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