官术网_书友最值得收藏!

How is QA effort spread

Let's discuss the following topics:

  • How QA effort is split between development and production support
  • Reasons for increase of QA effort in the design phase

Split of QA effort between development and production support

Share of QA spend in new development projects (as against enhancements/maintenance projects) has grown from 2012-13 to 2013-14 to 2014-15, from 41% to 46% to 52% respectively.

In 2015-16, the QA spend was split 50:50 between new development and production support.

In 2014-15, for the first time, the QA spend for Development exceeded the QA spend for production support. This is in line with more development projects with organizations undertaking more digital transformation related development work. Refer to the following graph:

Split of QA effort between development and production support

Increased QA efforts for new development – point of view

It is evident that when QA is done for new code (as against QA for maintaining/enhancing the existing code), QA effort will be higher.

Organizations are practicing Agile/DevOps to achieve cycle time reduction (faster time to production or achieving time to market objective to gain competitive advantage) and not necessarily with a QA cost reduction objective. If code is released more often and tested in shorter cycles, one will achieve the objective of cycle time, and not necessarily cost reduction.

Continuous integration and continuous deployment are practiced. One can't integrate or deploy less-tested faulty code, so continuous testing means more iterations of testing.

The testers are carrying out executions up until production deployment and in live environment aligning to extreme right. Analysts, such as Forrester and Gartner, recommend not only shift-left to test early in life cycle, but also shift-right to extend tester involvement till deployment.

Increase of QA effort in the design phase

2014-15 WQR report highlighted an increased involvement of QA in high-level design phase to 14% (as against 6% in the previous year).

What is being achieved by QA involvement in the design phase?

Increased QA effort in the design phase – point of view

Shift-left practices are being leveraged to have testers contribute their domain expertise in the design phase.

In line with the trend of continuous testing to support continuous integration and deployment, there is increased automation in silo phases of test design and development (to match the software design phase).

With automated tools supporting test models and test script generation, and their integration with automated test execution, reporting and deployment tools have further pushed the shift left practice to the requirement phase.

This increase of the test effort in the design phase is being debated. It will make testing function costly. However, based on the ROIs, it can be argued that more QA effort spent in the early design phase will reduce manual interventions and reworks in later phases in the life cycle; reducing the cycle time of QA and the cost of testing in turn.

主站蜘蛛池模板: 七台河市| 巴青县| 吉木萨尔县| 丹东市| 中宁县| 宝应县| 灵山县| 蒲江县| 佛教| 苏尼特左旗| 尉氏县| 长沙市| 贵定县| 榕江县| 米易县| 灌阳县| 浦县| 新泰市| 茌平县| 临漳县| 雷州市| 绥中县| 定襄县| 定襄县| 宣化县| 芦山县| 哈密市| 广汉市| 资溪县| 富顺县| 武平县| 新晃| 陆河县| 漳平市| 岳普湖县| 定南县| 黄浦区| 米脂县| 榆树市| 胶州市| 水富县|