Advertisement
Advertisement

More Related Content

Slideshows for you(20)

Similar to QA Fest 2014. Алексей Лупан. Не тест-кейсы красят тестировщика, а...(20)

Advertisement

More from QAFest(20)

Advertisement

QA Fest 2014. Алексей Лупан. Не тест-кейсы красят тестировщика, а...

  1. QA Fest 2014 Алексей Лупан красят Hе тест-кейсы тестировщика
  2. но заполнять баг-трекер холодящими сердца сообщениями Без тест-кейсов можно жить
  3. Что НАДО делать • Проверять КАЖДОЕ Требование • Проверять одно Требование несколькими способами • Одна идея > одна проверка > один тест-кейс 22 идеи ~ 22 тест-кейса
  4. Идеи рулят! Эффективнее и быстрее Несколько идей о тестах = Чек-лист Сортируй идеи = Чек-листы с приоритетами проверок
  5. Что такое тест-кейс? Это инструкция по созданию тестовой ситуации ©
  6. Как написать тест-кейс?
  7. Идеи рулят!
  8. Включить Воображение 1. что можно/нужно протестировать 2. что ДОЛЖНО произойти 3. что ещё МОЖЕТ произойти 4. что НЕ ДОЛЖНО происходить И собрать Идеи в список
  9. 1) Идея о том, что можно/нужно протестировать = ЗАГОЛОВОК 2) Объяснение того, что именно нужно сделать, чтобы создать в ПО нужную для проверки ситуацию = Steps To Reproduce Шагов может быть хоть миллиард, если все они нужны для создания одной ситуации 3) Последний шаг = ПРОВЕРКА 4) Что в итоге должно быть? = Expected Result Результатов может быть хоть миллиард, если все они должны появляться после создания одной ситуации
  10. которая принуждает тестировщика создавать тест-кейсы Цепочка документов
  11. Хотелки Требования Спецификации Идеи о тестах Сценарии тестов Тест-кейсы
  12. Хотелки Требования Спецификации Идеи о тестах Сценарии тестов Тест-кейсы
  13. Сценарий «Положить слона в холодильник» 1. Открыть холодильник 2. Положить внутрь слона 3. Закрыть холодильник
  14. … Функции & Функциональные Возможности
  15. Функция (в программировании) именованный фрагмент программного кода (подпрограмма), к которому можно обратиться из другого места действующей программы. В объектно-ориентированном программировании функции, объявления которых являются неотъемлемой частью определения класса, называются методами. Функция может принимать параметры и обычно должна возвращать некоторое значение.
  16. 1 openAddContactPage(); 2 interactWithContacts() 3 4 .submitContactCreationForm(); .fillContactCreationForm(contact)
  17. public void fillContactCreationForm (ContactData contact) { selenium.type(contact.firstname); selenium.type(contact.secondname); selenium.type(contact.phone); }
  18. public void ContactData { public String firstname; public String secondname; public String phone; }
  19. public void test_RandomContactCreation() {ContactData contact = new ContactData(); contact.firstname = "Alexi" + random.nextInt(); contact.secondname = "Lupan" + random.nextInt(); contact.phone = "phone" + random.nextInt();
  20. public void test_RandomContactCreation() {ContactData contact = new ContactData(); contact.firstname = "Alexi" + random.nextInt(); contact.secondname = "Lupan" + random.nextInt(); contact.phone = "phone" + random.nextInt(); First Name: Alexi403094545685749 Second Name: Lupan098465968566454 Phone: phone625142849504837 1 openHomePage().goToAddContactPage(); 2 interactWithContacts() 3 .fillContactForm(contact) 4 .submitContactCreation();
  21. Функциональная возможность Способность ПО выполнить какую-либо задачу. Реализуется посредством функций.
  22. QA Fest 2014 Алексей Лупан ЗбаЗиБо!!!
Advertisement