cKlear

Product Performance


Performance Focus

Product performance is a critical aspect of any software development and release.

Unfortunately, the approach to performance testing, in many cases, is adhoc, unstructured, and not repeatable.

Mostly, there is no systematic way to get performance results from the production environments. Even where information is available, it is partial, scattered, and is not structured.


Proposed Solution

Performance engineering serves both the internal needs of the development teams and that of the production environments.

We realize the importance of data (performance statistics) to drive product architecture, design, and development. The value is even higher when the required data is generated, collected, analysed, and presented in an automated manner.

We realize the importance of data (performance statistics) to drive product architecture, design, and development. The value is even higher when the required data is generated, collected, analysed, and presented in an automated manner.


Performance Framework

Robot Framework, like many other test automation tools, allows the quality assurance teams to develop test suites in a tabular format, using simple natural language statements. The tests can then be run in an automated manner to produce repeatable results.

Most test frameworks can be extended by developing add-ons, which allow the automated tests to interact with the products being tested, including getting results from the performance monitoring systems.

Creation of production like environments (load generation) in test labs is another important aspect of an automated test.


Performance Dashboard

In software performance testing, performance reports provide a clear view on the product scalability, reliability, and resource usage. The development teams can use these information for troubleshooting and resolving performance issues.

Historical performance results on key performance indicators can be used for regression and to build a view on how the product performance has changed over time. These can be compared against the specific performance targets set by the product owners.