Lifecycle Management & IntegrationQuality Assurance & Test Management

Good quality assurance starts as early as possible

Good quality assurance starts as early as possible - and extends throughout the entire software lifecycle. But this is often easier said than done. Hybrid approaches in particular, increasingly also in conjunction with cloud-based architecture, can hold their own challenges.

We support you in not losing the overview here and in continuing to achieve the best possible quality (assurance) even under changing circumstances!

Our tools

Contact

Christoph Brachmann
Managing IT-Consultant | Teamlead | Technical SalesChristoph Brachmann+49 351 44008 295+49 160 2765 889cbrachmann@proficom.de
Mnemonics on quality assurance
  • Don't save in the wrong place!
  • If you buy cheap, you buy twice.
  • Quality cannot be tested.
  • Quality assurance / testing only detects and does not fix errors.
  • Early and sensible automation helps to minimize regression efforts.
  • Test stages are not omitted in agile projects.
Software life cycle

Quality in the software life cycle

Eliminating defects during production operation is costly. Therefore, quality assurance should be started at the beginning of requirements gathering and the testers should be involved.

Icon

Planning & conception

Poor quality specifications are often a reason for the failure of a project or product. Intensive consultation between the main participants - business/product owner, specialist department, user, developer and tester - plays a very important role here.

By jointly developing and clarifying the requirements from the very beginning, a shared vision of what will be delivered can be communicated. Gaps in understanding can also be closed. Start smart, start early!

Through certain mechanisms, high quality can be achieved early on:

  • Concept reviews, review of requirements
  • Definition of ready (DOR) for user stories
  • Definition of acceptance criteria
  • Requirements not only for business topics, but also for technical features as well as guidelines
  • Planning test infrastructure & test strategy (quality assurance concept)
Icon

Development & Testing

Already during development, certain functional tests (unit tests) can be continuously checked after completion of the code. However, this can never be a fully comprehensive test, but only covers certain test cases. Subsequent functional or customer-specific tests can be used to check business-relevant scenarios.

Test automation offers an ideal tool here for regression testing.

Icon

Acceptance

After successful development, the acceptance test is performed by the department or customer. This can take place from different perspectives. Not only should technical aspects be included, but also operational and security-relevant topics should be considered.

  • Acceptance Test/User Acceptance Tests (UAT)
  • Smoketest
  • Operational Acceptance Tests (OAT)
  • Performance test
  • Load test
  • Stress test
  • White box / black box test
  • Security test
Icon

Operation

High software quality can only be achieved through continuous testing (regression testing) after each change and deployment. Regular reporting and monitoring are crucial for the operation of an application.

By monitoring the various components, system failures or limit violations can be monitored and quick action can be taken. Collecting and evaluating performance data also helps to continuously optimize the system. Transparency can be created through reporting in order to make the right decisions.

  • Regression test
  • Retest
  • Scalability Test
  • System monitoring
  • Reporting
Why quality assurance from the beginning?

Recently, there seems to be a lot going on in the field of quality assurance - just think of terms like "shift-left". In the end, however, many of these topics are not quite so new. The picture opposite illustrates this fact. It has been known since the 1970s that the later defects are found in the development cycle, the higher their cost.

For this reason, there have been and still are efforts to increase the quality of requirements and to make any deviations visible directly in the requirements review. This allows errors to be identified at an early stage and is therefore "cheaper" to rectify.

Other industries show how quality assurance (both constructive and analytical) can be integrated from the very beginning. The following comparison with the automotive sector is an example:

In the automotive sector, quality assurance is carried out from the very beginning of production through material testing, simulation tests, stress tests, all the way to final assembly. Only after numerous tests have been passed does the new vehicle roll off the production line. This high quality standard should also be applied to all software products. After all, customer confidence should be the top priority there, too. In the automotive industry, too, electronic function tests using machine data analyses are becoming increasingly important, for example due to the introduction of control units. 

Videos

Knowledge on demand

We make our expert knowledge available to you in webinars and other formats.

WebinarALM Octane: You ask - our experts answerALM Octane is not a book with seven seals. Nevertheless, questions arise during the evaluation and decision-making process or when integrating the tool (in German).05.12.2019
WebinarALM Octane – Agility for allIn this webinar, we'll share ways to make agile work in your organization with Micro Focus ALM Octane. You and your teams will benefit from out-of-the-box integrations with open source and commercial third-party tools to achieve a comprehensive lifecycle management solution with end-to-end visibility (in German).10.10.2019

Any questions?

We are happy to provide you with know-how, specific support services and associated license and support offers.

Background Image Mobile Version