Probabilistic networks basis criteria of quality assurance
Anton Bykau
Regression testing
Before automation
Test developer should well-define:• Test coverage criteria• The strategy of testing• Test architecture of tests
The problems of automation
• UI testing is too slow• There should be done GUI preparation
steps• Support GUI preparation steps• Templates for GUI elements become
not actual• Developer should synchronize
application and test
Tests architecture
Example
~ 2 000 tests> 2 years~ 10 servers
GUI states model use
Benefits
• Aim base testing• Preparation steps could be
automatically generated• Test coverage could be
automatically verify• All test united
Probability use
New test strategyName Result ProbabilityTest5 Fail 0,9Test9 Success 0,8Test4 Fail 0,7Test7 Fail 0,5Test1 Success 0,4Test3 Success 0,2Test6 Success 0,2Test2 Fail 0,1Test8 Success 0,1
Probability networks use
Search path algorithm use
Test system and bug tracking system integration
State Tester Developer
Defect present bug haven’t postedDefect presentbug postedDefect fixed,bug still openDefect fixedbug closedDefect back, bug can be reproduced
Bug should be reopen Bug can be reproduced
Bug can’t be reproduced There is no bug
Bug wasn’t defined and posted There is a bug
Bug present and reproduces
Bug haven’t fixed yet
Bug doesn’t reproduces, but open Bug is fixed
Test automation technology
Templates creation
State class creation
Test data creation
Define the goal
Test coverage verification
Realization
Top Related