6. Што е софтверско
тестирање?
Процес според кој се одредува дали
софтверот ги исполнува корисничките
барања, дали ја врши функцијата за
која е наменет и да се провери дали
има дефекти.
8. Која е целта на
софтверско тестирање?
• Да ги пронајдеме дефектите најрано што
може во животниот циклус на софтверот
• Да се осигураме во безбедноста на
софтверот
• Да се осигураме во квалитетот на
софтверот
• Да провериме дали софтверот ги
исполнува клиентските барања
9. Mануелно
тестирање
• Тест кејсовите се извршуваат
рачно од страна на тестерот
• Потребно е подолго време за да се
заврши целиот процес на
тестирање
• Не е потребно познавање на
програмски јазик
• Склоно на човечки грешки
• Се користат автоматски
алатки за извршување на тест
скриптите
• Се извршува за пократко
време од мануелното
тестирање
• Потребно е познавање од
програмски јазик
• Автоматското тестирање
никогаш нема да може да го
замени мануелното
Автоматско
тестирање
10. Што е тест кејс?
• Наслов
• Предуслови (опционално)
• Тест чекори
• Тестирачки податоци (опционално)
• Очекуван резултат
Сет од акции, со кои се верифицира одредена
функционалност на апликацијата.
11. Пишување дефект репорти
• Да биде краток, но да ги содржи сите потребни
информации
• Насловот да одговара на прашањата: Што?
Каде? Кога?
• Priority & Severity
• Верзија и околина
• Да содржи точни репродуцирачки чекори
• Дополнителни фајлови
• Очекуван и реален резултат
13. Која се одликите на
добар софтвер тестер?
1. Да биде креативен и иновативен
2. Да има визуелизирачки способности
3. Да размислува и како клиент и како краен
корисник
4. Да има око за детали
14. 5. Да размислува логички и да поставува
прашања
6. Да биде супер комуникативен
7. Слободно да искажува мислење и да дава
предлози
8. Постојано да учи и да се надоградува
9. Да биде Тимски играч
16. 1. Пишување едноставни и концизни тест
кејсови
2. Прегледување на тест кејсови од друг член
од тимот
3. Не претпоставувајте, држете се до
документација
4. Тест кејсовите се независни едни од други
5. Секој тест кејс треба да има само една цел
17. 6. Користете техники за тестирање при
дизајнирање на тест кејсовите
• Boundary Value Analysis (BVA)
• Equivalence Partitioning
• Decision Table
• State Transitioning
Техниките за тестирање ни
помагаат да креираме тест
кејсови со максимална
покриеност за тестираната
функционалност.
18. 7. Не го потценувајте Exploratory тестирањето
• Exploratory тестирањето е симултан
процес на тест дизајн и тест егзекуција
во исто време
• Зависи од искуството на тестерот кој го
извршува
• Се извршува најчесто кога немаме
документација или имаме половична
документација
• Се пронаоѓаат дефекти кои не би се
пронашле со другите типови на
тестирања
”Exploratory
testing is a
new way of
thinking”
19. 8. Пробајте да го репродуцирате дефектот
минимум два пати пред да го пријавите
9. Пишувајте детални дефект репорти
10. Тестирајте ги и негативните сценарија
Со јасни и концизни дефект репорти,
им ја олеснувате работата на
девелоперите на кои им требаат
информации за најдениот дефект.
20. “Quality is never an
accident; it is always
the result of
intelligent effort.” –
John Ruskin
“Software testing
proves the existence
of bugs not their
absence.” –
Anonymous
Интересни цитати за Софтвер
Тестинг