Probabilistic networks basis criteria of quality assurance

20
Probabilistic networks basis criteria of quality assurance Anton Bykau

description

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 - PowerPoint PPT Presentation

Transcript of Probabilistic networks basis criteria of quality assurance

Page 1: Probabilistic networks basis criteria of quality assurance

Probabilistic networks basis criteria of quality assurance

Anton Bykau

Page 2: Probabilistic networks basis criteria of quality assurance

Regression testing

Page 3: Probabilistic networks basis criteria of quality assurance

Before automation

Test developer should well-define:• Test coverage criteria• The strategy of testing• Test architecture of tests

Page 4: Probabilistic networks basis criteria of quality assurance

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

Page 5: Probabilistic networks basis criteria of quality assurance

Tests architecture

Page 6: Probabilistic networks basis criteria of quality assurance

Example

~ 2 000 tests> 2 years~ 10 servers

Page 7: Probabilistic networks basis criteria of quality assurance

GUI states model use

Page 8: Probabilistic networks basis criteria of quality assurance

Benefits

• Aim base testing• Preparation steps could be

automatically generated• Test coverage could be

automatically verify• All test united

Page 9: Probabilistic networks basis criteria of quality assurance

Probability use

Page 10: Probabilistic networks basis criteria of quality assurance

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

Page 11: Probabilistic networks basis criteria of quality assurance

Probability networks use

Page 12: Probabilistic networks basis criteria of quality assurance

Search path algorithm use

Page 13: Probabilistic networks basis criteria of quality assurance

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

Page 14: Probabilistic networks basis criteria of quality assurance

Test automation technology

Page 15: Probabilistic networks basis criteria of quality assurance

Templates creation

Page 16: Probabilistic networks basis criteria of quality assurance

State class creation

Page 17: Probabilistic networks basis criteria of quality assurance

Test data creation

Page 18: Probabilistic networks basis criteria of quality assurance

Define the goal

Page 19: Probabilistic networks basis criteria of quality assurance

Test coverage verification

Page 20: Probabilistic networks basis criteria of quality assurance

Realization