z-logo
open-access-imgOpen Access
THE ROLE OF SOFTWARE TESTING FOR TEAM DEVELOPMENT
Author(s) -
Анастасія Ігорівна Вавіленкова
Publication year - 2021
Publication title -
vìsnik nacìonalʹnogo tehnìčnogo unìversitetu "hpì". novì rìšennâ v sučasnih tehnologìâh/vestnik nacionalʹnogo tehničeskogo universiteta "hpi". novye rešeniâ v sovremennyh tehnologiâh
Language(s) - English
Resource type - Journals
eISSN - 2413-4295
pISSN - 2079-5459
DOI - 10.20998/2413-4295.2021.02.08
Subject(s) - manual testing , test strategy , software engineering , scrum , white box testing , regression testing , system integration testing , test management approach , computer science , keyword driven testing , non regression testing , acceptance testing , test script , software reliability testing , software performance testing , agile software development , black box testing , modular design , software development , software , software construction , test case , operating system , machine learning , regression analysis
The peculiarities of software product testing processes while working in the Scrum-team were studied. The types of testing characteristic of the flexible testing technique are singled out, that make it possible to make the testing process constantly integrated into teamwork, both at the stage of requirements formation and design, and at the stage of coding and generation of test sets. This is possible by making the tester's recommendations in the process of creating user stories, planning the release of the software version in terms of testing and defects, planning a sprint based on user stories and defects, performing a sprint with continuous testing, regression testing after sprint ends and reporting of results of testing. The article highlights the stages of the flexible testing process in the Scrum team. It is proposed to automate the process of flexible testing for a training team project in the Visual Studio software environment based on Team Foundation Server. Author demonstrates an example of automation of the process of flexible testing by dividing it into four quadrants to comply with the principles of working on a flexible methodology of software development. In the first quadrant there is a study of the quality of the internal code of the software product, the modular testing. To implement modular testing in Visual Studio, a new solution is created in order to generate a class for testing, where the conditions for testing are prescribed in the body of the class. The second quadrant implements the principles of system testing. At this stage the features of creating such a test artifact as test cases are demonstrated. That provides for the fulfillment of certain conditions to verify the functionality of the developing software product; linking between created test cases to user stories presented as team project tasks Product Backlog. The study demonstrates an example of manual testing using a special tool Microsoft Test Manager, which allows you to create plans, add and update test cases, perform manual tests. In the third quadrant, it was performed a trial test  in Microsoft Test Manager and it was created another test artifact - error reports. The fourth quadrant automatically tests non-functional software requirements.   

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here