Minimization of product defects by the means of implementing correct test pyramid in the software development process

Authors

  • L. Giorgadze
  • D. Alibiev
  • G. De Chirico
  • A.Sh. Kazhikenova

DOI:

https://doi.org/10.31489/2017m4/8-14

Keywords:

software development, agile methodology, test pyramid, waterfall methodology, unit tests, integration tests, system tests, acceptance tests

Abstract

Article attempts to present one of the solutions towards the problem of flawed and delayed product development. The history behind current most popular product development methodology (waterfall methodology) is traced, as well the problems that this methodology presents such as calendar risks or high employee turnover rate. The methodology that was created to solve those issues is gaining a lot of popularity now, because it offers much more agile way of delivering a software product by splitting the whole development process into manageable iterations. Customer can change the requirements and adapt the product to the market changes from iteration to iteration. However, this new methodology (agile methodology) presents some serious problems as well. This article concentrates tackles the main issue - insurance of the product quality with each iteration. The solution that is presented by the article revolves around creating and maintaining a correct test pyramid, with the specific description of all the layers of the pyramid. A small study was conducted on a sample project, where it was calculated, that test pyramid allowed to decrease the amount of defects by 25 %.

Downloads

Published

2017-12-29

Issue

Section

MATHEMATICS