Как да направим живота си по - лесен с добър qa подход
TRANSCRIPT
Как да направим живота си по - лесен с добър QA подход
За мен
• Божидар Бошнаков
• QA Engineer @ ProPeople
• Skype: bo6nakov
• linkedin.com/in/bboshnakov
За какво ще говорим
• Какво са test cases?
• Защо се нуждаем от тях?
• Защо трябва да ги ползваме?
• Какво е Testlink?
• Как да пишем reusable testcases в Drupal?
• Как да подобрим работата на екипа чрез изготвяне на добри test cases?
• Как да използваме test cases като “acceptance criteria”?
Защо точно test cases?
Вероятно най-големият проект правен някога на
Drupal!
http://wearepropeople.com/clients/copenhagen-municipality
Какво са test cases?
• Test case e...
• Позитивни test cases
• Негативни test cases
• Test suites
Защо се нуждаем от тях и защо трябва да ги ползваме?
• Кога е добре да използваме test cases?
• Откриване на дефекти на ниво спецификация
• Обединяване на важна информация на едно място
• Въвеждане на нови хора в екипа
Какво е Testlink?
• Test cases
• Test suites
• Test plans
• Test projects
• Управление на потребителите
• Доклади
• Статистики
Защо избрахме Testlink?
• Безплатен
• Интеграция с Jira, Mantis и Bugzilla
• Лесен за ползване
• Лесна поддръжка
• Добър контрол на потребителите
• Добър набор от доклади в различни формати
• Execution workflow
Test projects
Test suites
Test case
Управление на потребителите
Доклади и статистики
Други test management tools
• Gemini
• HP Quality Center
• IBM Rational Quality Manager
• Meliora Testlab
• TOSCA Testsuite
• Testlink
Време е за кратко демо
Процес на създаване
Анализ на спецификацията
Анализ на критичните за
бизнеса функции
Изясняване на възникналите
неясноти
Разбиване на отделни
функционалности
Създаване на достатъчно на брой test suites
Създаване на достатъчно на брой test cases
И когато вече всички си задавате въпросът – „Къде
е Drupal?!?!“
Как да пишем преизползваеми test
cases в Drupal?
Как да подобрим работата на екипа чрез изготвяне на добри test cases?
• Включване на целият екип в общата работа по изготвянето на test cases
• Включване на клиентите в процеса на изработка като ревюиращо лице
Как да използвамеtest cases като
“acceptance criteria”?
Thank you!