Advertisement
myUserNameIsThis

4.Test Cases, Test Scenarios, Test Execution

Apr 20th, 2016
625
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.49 KB | None | 0 0
  1. Test cases, test scenarios, test execution
  2.  
  3. Tест планoве, които се изработват с течение на работата по софтуерния проект:
  4. 1) Прави се user acceptance test plan
  5. 2) Прави се system test plan – съвкупност от интеграционно тестване и функционално тестване
  6. 3) Прави се integration test plan
  7. 4) Прави се unit test plan – прави се от developer-ите
  8.  
  9. Не е нужно да има написан код, за да можем да създадем тест план/ове
  10. Успоредно, с планирането на кода, се планира и тестването
  11.  
  12. Test plan-а се състои от три основни неща:
  13. - Какво ще обхване - test coverage
  14. - Какво ще използваме за тестване (в зависимост от ситуацията може да ни трябва виртуална машина, уеб сървър, някаква конкретна операционна система и т.н.) – test methods
  15. - Какви ще са отговорностите на тест плана, какво ще очакваме да се случи след изпълнението му – test responsibilities
  16.  
  17. Test plan-овете обикновено се правят по дадени template-и
  18.  
  19. Един тест план може да обхваща различни комбинации от тест стратегии; не винаги тест плана следва само един модел. Т.е. може да правим само unit test-ване, или пък да правим integration testing и user acceptance testing, или пък и 3-те едновременно, и т.н.
  20.  
  21. Test case – конкретното действие или поредица от действия, които трябва да се изпълнят за да видим дали поведението/функционалността на програмата е правилно
  22. Изпълнението на test case-овете се описва в дадени документи.
  23. Test case-овете се състоят от:
  24. - Стъпки, които трябва да се следват
  25. - Очакван резултат
  26.  
  27. A test case can be a part of a Test suite (a group of similar test cases)
  28. Test suites can be:
  29. - Abstract test suites
  30. - Executable test suites
  31.  
  32. Попринцип ако изпълним един тест само един път, то го правим ръчно. Не си заслужава да се пише автоматичен тест за еднократно изпълнение
  33.  
  34. Test scenario-та – подобни на test case-овете с разликата, че са на по-високо ниво. Те са по-малко описателни и са на по-абстрактно ниво. Казват какво трябва да бъде тествано и под какви условия без конкретиките на стъпките за репродуциране
  35.  
  36. Test scenario examples:
  37. - User should have an option to get his username/password back in case he has forgotten the same
  38. - User should have an option to sell items in any currency one wants to
  39.  
  40. Test execution is the process of executing the code (automation testing) or using manual testing, and comparing the expected and actual result
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement