Four-Dimensional ACC Analysis
https://doi.org/10.15514/ISPRAS-2024-36(2)-4
Abstract
The article discusses the issues of planning and resource management in the process of testing software systems. The paper presents the ACC analysis method used at Google to optimize the distribution of efforts for testing different parts of the system. Extending the method by adding a fourth characteristic - actors (roles of system users) – allows for a more flexible assessment of action requirements and user skill levels. Illustrative examples of system attributes and components help understand the principles of the method. The work proposes a new approach to risk management and process improvement in testing software systems in a multidimensional space. The effectiveness of applying the enhanced ACC analysis method using a risk-oriented approach was demonstrated using the example of a control system for technological operations in the repair of electric motors, for which attributes, components, actors were identified, opportunities at their intersection were analyzed, and testing was conducted, which helped improve the system's quality.
Keywords
About the Authors
Nazgul Ibragimovna MUSTAFINARussian Federation
3rd year student of the National Research University – Higher School of Economics (HSE University, Perm Branch). Research interests: machine learning, data analysis.
Mikhail Alexandrovich PLAKSIN
Russian Federation
Candidate of Physical and Mathematical Sciences, Associate Professor of the Department of Information Technologies in Business of the National Research University – Higher School of Economics (HSE University, Perm Branch), Associate Professor of the Department of Computer Science of the Perm State National Research University (PSU). Research interests: system analysis, TRIZ, project management, informatization of education, teaching informatics in elementary school, construction of a cross-curricular informatics course from 1st to 11th grade.
Polina Alekseevna MIKISHEVA
Russian Federation
3rd year student of the Software Engineering program at the Perm branch of the National Research University Higher School of Economics.
References
1. Kulakov K. A., Dimitrov V. M. Fundamentals of software testing //Electronic textbook for students of the Institute of Mathematics and Information Technologies. /Petrozavodsk: PetrSU. 2018.
2. Safiulin R.Z. Development of testing technologies in education // Education management: theory and practice. 2015. №1 (17). URL: https://cyberleninka.ru/article/n/razvitie-tehnologiy-testirovaniya-v-obrazovanii (date of reference: 15.11.2023).
3. Karpunin Aleksey Aleksandrovich, Ganev Yuri Mikhailovich, Chernov Maxim Mikhailovich Quality assurance methods in the design of complex software systems // NIKSS. 2015. №2 (10). URL: https://cyberleninka.ru/article/n/metody-obespecheniya-kachestva-pri-proektirovanii-slozhnyh-programmnyh-sistem (date of reference: 15.11.2023).
4. Galimova, E. Yu. Methodology for selecting automated, manual and mixed way of testing a software product based on quality criteria // Proceedings of Tula State University. Technical Sciences. 2019. - №. 7. С. 248-256.
5. Kulikov S. S. et al. Software testing: textbook. 2019.
6. Polevshchikov, I. S., Chirkov, M. S., Levanov, A. A. V. Automated system of test-plans development in software testing // Engineering Gazette of Don. 2019. - №. 8 (59). С. 29.
7. Piven A. A., Skorin Yu. I. Software testing // Sistemy obrokobki informatsii. 2012. - №. 4 (1). - С. 56-58.
8. Kuvshinova E. A., Glazova V. F. TESTING AS IMPORTANT COMPONENT OF THE SYSTEM OF CONTROL OF SOFTWARE QUALITY // Applied Mathematics and Informatics: Modern Research in Natural and Technical Sciences. 2017. С. 305-308.
9. Drobysh A. A., Santsevich S. N. Debugging and testing of software. 2020.
10. Shakirova A. I., Khasyanov A. F., Dautov E. F. Software testing time reduction // Modern Science-Intensive Technologies. 2019. - №. 7. С. 104-109.
11. Vildanova K. I. Choice of software testing method // Scientific Notes of UlSU. Series" Mathematics and Information Technologies". 2022. - №. 2. - С. 31-37.
12. Moiseev D. A. Methodology and process of manual testing // Reliability and quality of complex systems. 2017. - №. 3 (19). С. 107-112.
13. Aksenov D. O., Khafizov E. U., Ryabov M. A. Software Testing Management System.
14. Ivanov E. С. Development of software testing methodology: master's thesis. 2014.
15. Viktorova V. S., Stepanyants A. S. Models and methods for calculating the reliability of technical systems //M.: LENAND. 2016.
16. Carollo J., Whittaker J., Arbon J. How testing is done at Google. 2012.
17. Plaksin M.A. Testing and Debugging Programs for Future and Present Professionals // Moscow: BINOM, 2023.
Review
For citations:
MUSTAFINA N.I., PLAKSIN M.A., MIKISHEVA P.A. Four-Dimensional ACC Analysis. Proceedings of the Institute for System Programming of the RAS (Proceedings of ISP RAS). 2024;36(2):47-58. https://doi.org/10.15514/ISPRAS-2024-36(2)-4