Categories

genrocket-blog
GenRocket Blog

GenRocket Blog

Software release frequencies are continuously accelerating. The latest Capgemini/Sogeti Continuous Testing Report 2020 measured the release frequencies for 500 large enterprises in North America and Europe. The results, shown in the graphic below, indicate 61% of organizations are deploying a new build on a daily or weekly basis. Another 26% deploy code hourly, while some even deploy several times per hour.

Wikipedia defines dynamic data as information that changes asynchronously over time as new information becomes available. In financial services, the term is synonymous with transactional data, but the concept of dynamic data is not unique to financial transactions. Dynamic data can result from any change in state during the execution of an application workflow. To properly test workflows with dynamic state changes, the data used for testing must also be dynamic.

There is growing interest among quality assurance professionals in the use of synthetic data generation for software testing. Their interest in synthetic data is usually triggered by a requirement for data privacy or the need for accelerated data provisioning for Agile and DevOps. However, the most compelling reason to augment the use of production data, or manually created spreadsheet data, with synthetic data is to have total control over the variety of data needed to maximize test coverage.

Part 3 in the series: Moving from Test Automation to Intelligent Automation In part 2 of this series, Data Modeling and Referential Integrity, we explored GenRocket’s ability to reproduce the structure of any database, file format or data interface standard by importing a data model and establishing referential integrity between related data tables. This capability allows a data architect to establish a framework for testers to generate any volume or variety of test data that conforms to the structure of application data sources. In GenRocket’s component architecture, data tables are referred to as Domains while columns, are referred to as Attributes. In addition to data tables in a database, Domains can define any real-world object. Think of a Domain as you would a noun: a person, place or thing.

0