ݺߣ

ݺߣShare a Scribd company logo
Может ли тестирование улучшить
качество продукта?
Тестирование - процесс исследования,
испытания продукта, имеющий две цели:
• продемонстрировать разработчикам и
заказчикам, что продукт соответствует
требованиям
• выявить ситуации, в которых поведение продукта
является неправильным, нежелательным или не
соответствует спецификации
https://ru.wikipedia.org/wiki/Тестирование_прогрного_обеспеченияамм
Нельзя добиться 100% качества, но
к этому необходимо стремиться
Качество - степень соответствия
совокупности присущих характеристик
требованиям
ГОСТ Р ИСО 9000-2008 п. 3.1.1
Вклад в качество продукта
• требования
• проектирование
• реализация
• тестирование
~ 60%
~ 30%
~ 10%
~ 0%
Тестирование не повышает
качество, а контролирует его
уровень
Тестирование может помочь
• повысить качество требований
• повысить качество проектирования
• повысить качество реализации
Тестирование проводится на позднем этапе разработки
Дефекты выявляются
на поздей стадии
готовности продукта
Высокая стоимость
исправления
дефектов
Нехватка времени,
отведенного на
тестирование
Возрастает
вероятность
попадания дефектов в
конечный продукт
Типичный цикл разработки
Тестирование - процесс получения
максимально возможного объема сведений о
функционировании продукта, с целью
недопущения появления дефектов в его
конечной версии
Чем позже дефект найден,
тем дороже его исправить
Тестирование необходимо
начинать на этапе формирования
требований
Этапы тестирования
Для начала любого этапа тестирования
необходима документация
• либо спецификация
• либо тестплан
• либо чеклист
• 80% времени тестирования уходит на
составление тестплана
• Тесплан на 80% - это перефразированная
спецификация
Можно объединить этапы разработки
тестплана и спецификации, для чего
идеально подходит формат
пользовательских историй (User Story) и
сценариев использования (Use Case)
Первоначальные требования заказчика
Заголовок:
Добавление товара в корзину8
Карточка:
Я как посетитель онлайн магазина
Хочу добавить выбранный товар в корзину
С целью оформить заказ
Добавление приемочных критериев
(пользовательских сценариев)
Сценарий #1 (основной):
Успешное добавление товара в корзину
Шаги:
1. Зайти в каталог товаров на сайте магазина
2. Выбрать товар
3. Добавить выбранный товар в корзину
4. Проверить, что есть возможность оформить заказ
Уточняем первоночальные требования
• ограничение на количество товаров: от 0 до 10
• ограничение на сумму товара: не более 100 тыс.
Уточняем пользовательский сценарий
Сценарий #1 (основной):
Успешное добавление товара в корзину
Шаги:
1. Зайти в каталог товаров на сайте магазина
2. Выбрать товары в количестве от 1 до 10 на общую
сумму не боле 100 тыс.
3. Добавить выбранные товары в корзину
4. Проверить, что есть возможность оформить заказ
Добавляем необходимую информацию к
пользовательскому сценарию
Сценарий #1 (основной):
Успешное добавление товара в корзину
Шаги:
1. Зайти в каталог товаров на сайте магазина
2. Выбрать товары в количестве от 1 до 10 на общую сумму не
боле 100 тыс.
3. Добавить выбранные товары в корзину (макет корзины
http://jira.onlineshop.ru/макеты/магазин/корзина)
4. Проверить, что есть возможность оформить заказ
В результате имеем почти готовый тест.
Осталось добавить граничные условия и
негативный тест
Сценарий #1 (положительный):
Успешное добавление товара в корзину
Шаги:
1. Зайти в каталог товаров на сайте магазина
2. Выбрать товары в количестве <кол> на сумму <сумма>
3. Добавить выбранные товары в корзину
4. Проверить, что есть возможность оформить заказ
Входные данные:
кол | сумма
1 | 100000
10 | 100000
9 | 99999
2 | 0 (возможно здесь понадобиться уточнение сценария)
Сценарий #2 (негативный):
Неуспешное добавление товара в корзину
Шаги:
1. Зайти в каталог товаров на сайте магазина
2. Выбрать товары в количестве <кол> на сумму <сумма>
3. Добавить выбранные товары в корзину
4. Проверить, что отсутствует возможность оформить заказ
Входные данные:
кол | сумма
0 | 50000
11 | 50000
1 | 100001
Преимущества выбранного подхода
• структурированные требования
• четкие критерии готовности продукта
• сокращение времени разработки тестовой документации
• тесты выступают в качестве дополнения к спецификации
• облегчение процесса автомитизации тестирования

More Related Content

Viewers also liked (20)

Question tag 01
Question tag   01Question tag   01
Question tag 01
Sri Prakash Vidya Niketan
Question tags
Question tagsQuestion tags
Question tags
zulpiani
Question tags
Question tagsQuestion tags
Question tags
elenadiaconescu
Question tags 2
Question tags 2Question tags 2
Question tags 2
Ilenia Cichello
Question TagsQuestion Tags
Question Tags
olmeda
Question Tags
Question TagsQuestion Tags
Question Tags
Cetmar
Teacher Connect ݺߣ Share Version
Teacher Connect ݺߣ Share VersionTeacher Connect ݺߣ Share Version
Teacher Connect ݺߣ Share Version
Sharon Seslija
Tag question rules
Tag question rulesTag question rules
Tag question rules
Annie Villamer
Question Tags
Question TagsQuestion Tags
Question Tags
inmaherrezuelo
Alaska
AlaskaAlaska
Alaska
EOI Alcalá de Guadaíra
Subject and object pronouns
Subject and object pronounsSubject and object pronouns
Subject and object pronouns
Ana Sanchez Calvo
Tag Question Mini Lesson
Tag Question Mini LessonTag Question Mini Lesson
Tag Question Mini Lesson
KateKresge
LTT: Tag question
LTT: Tag questionLTT: Tag question
LTT: Tag question
Jake Kazumiya
Word order in questions - present simple
Word order in questions - present simpleWord order in questions - present simple
Word order in questions - present simple
EOI Alcalá de Guadaíra
Clothes vocabulary
Clothes vocabularyClothes vocabulary
Clothes vocabulary
Ivan Estrada
Power Point Presentation on Question Tags
Power Point Presentation on Question TagsPower Point Presentation on Question Tags
Power Point Presentation on Question Tags
Nayana Thampi
Questions tagQuestions tag
Questions tag
Nilda Jimenez
Tag questions
Tag questions Tag questions
Tag questions
pamilajohufs
Tag questions
Tag questionsTag questions
Tag questions
jjaflem

Similar to Может ли тестирование повысить качество (20)

QA Evening Марк Курченко - Чек-лист против тест-кейса
QA Evening Марк Курченко - Чек-лист против тест-кейсаQA Evening Марк Курченко - Чек-лист против тест-кейса
QA Evening Марк Курченко - Чек-лист против тест-кейса
Artjoker
доклад на SQADays 2011 в Казани
доклад на SQADays  2011 в Казанидоклад на SQADays  2011 в Казани
доклад на SQADays 2011 в Казани
margo-qa
Usability audit: how-to (SPIC2013)
Usability audit: how-to (SPIC2013)Usability audit: how-to (SPIC2013)
Usability audit: how-to (SPIC2013)
Tatyana Tabakova
Тестирование весна 2013 лекция 1
Тестирование весна 2013 лекция 1Тестирование весна 2013 лекция 1
Тестирование весна 2013 лекция 1
Technopark
Design Talks 2017
Design Talks 2017Design Talks 2017
Design Talks 2017
Anna Maistrenka
粹Вфны8
粹Вфны8粹Вфны8
粹Вфны8
Catherine Tipanova
Мастер-класс по ЮТ для Британки
Мастер-класс по ЮТ для БританкиМастер-класс по ЮТ для Британки
Мастер-класс по ЮТ для Британки
Ksenia Sternina
Особенности покупательского поведения на мобильных устройствах
Особенности покупательского поведения на мобильных устройствахОсобенности покупательского поведения на мобильных устройствах
Особенности покупательского поведения на мобильных устройствах
Efim Aldoukhov
Автоматическое тестирование. Моя система
Автоматическое тестирование. Моя системаАвтоматическое тестирование. Моя система
Автоматическое тестирование. Моя система
Igor Lyubin
Марина Широчкина - Тестирование
Марина Широчкина - ТестированиеМарина Широчкина - Тестирование
Марина Широчкина - Тестирование
Yandex
Маргарита Сафарова - Аудит процессов тестирования при смене проектной команды
Маргарита Сафарова - Аудит процессов тестирования при смене проектной командыМаргарита Сафарова - Аудит процессов тестирования при смене проектной команды
Маргарита Сафарова - Аудит процессов тестирования при смене проектной команды
SQALab
Н. Руколь "Тестирование без тестировщиков", DUMP-2014
Н. Руколь "Тестирование без тестировщиков", DUMP-2014Н. Руколь "Тестирование без тестировщиков", DUMP-2014
Н. Руколь "Тестирование без тестировщиков", DUMP-2014
it-people
тестирование по
тестирование потестирование по
тестирование по
Ion Griu
Тестирование новых продуктов и услуг
Тестирование новых продуктов и услугТестирование новых продуктов и услуг
Тестирование новых продуктов и услуг
albugaev
организация и проведение тестирования
организация и проведение тестированияорганизация и проведение тестирования
организация и проведение тестирования
Igor Pozumentov
Родионова Ксения - Опыт внедрения различных инструментов для повышения конвер...
Родионова Ксения - Опыт внедрения различных инструментов для повышения конвер...Родионова Ксения - Опыт внедрения различных инструментов для повышения конвер...
Родионова Ксения - Опыт внедрения различных инструментов для повышения конвер...
AdvantShop
Several practical advices to create a successful site (Trinet seminar)
Several practical advices to create a successful site (Trinet seminar)Several practical advices to create a successful site (Trinet seminar)
Several practical advices to create a successful site (Trinet seminar)
Tatyana Tabakova
Тестирование в среде заказчика (Live Environment). Зачем мы это делаем?
Тестирование в среде заказчика (Live Environment). Зачем мы это делаем?Тестирование в среде заказчика (Live Environment). Зачем мы это делаем?
Тестирование в среде заказчика (Live Environment). Зачем мы это делаем?
SQALab
QA Evening Марк Курченко - Чек-лист против тест-кейса
QA Evening Марк Курченко - Чек-лист против тест-кейсаQA Evening Марк Курченко - Чек-лист против тест-кейса
QA Evening Марк Курченко - Чек-лист против тест-кейса
Artjoker
доклад на SQADays 2011 в Казани
доклад на SQADays  2011 в Казанидоклад на SQADays  2011 в Казани
доклад на SQADays 2011 в Казани
margo-qa
Usability audit: how-to (SPIC2013)
Usability audit: how-to (SPIC2013)Usability audit: how-to (SPIC2013)
Usability audit: how-to (SPIC2013)
Tatyana Tabakova
Тестирование весна 2013 лекция 1
Тестирование весна 2013 лекция 1Тестирование весна 2013 лекция 1
Тестирование весна 2013 лекция 1
Technopark
Мастер-класс по ЮТ для Британки
Мастер-класс по ЮТ для БританкиМастер-класс по ЮТ для Британки
Мастер-класс по ЮТ для Британки
Ksenia Sternina
Особенности покупательского поведения на мобильных устройствах
Особенности покупательского поведения на мобильных устройствахОсобенности покупательского поведения на мобильных устройствах
Особенности покупательского поведения на мобильных устройствах
Efim Aldoukhov
Автоматическое тестирование. Моя система
Автоматическое тестирование. Моя системаАвтоматическое тестирование. Моя система
Автоматическое тестирование. Моя система
Igor Lyubin
Марина Широчкина - Тестирование
Марина Широчкина - ТестированиеМарина Широчкина - Тестирование
Марина Широчкина - Тестирование
Yandex
Маргарита Сафарова - Аудит процессов тестирования при смене проектной команды
Маргарита Сафарова - Аудит процессов тестирования при смене проектной командыМаргарита Сафарова - Аудит процессов тестирования при смене проектной команды
Маргарита Сафарова - Аудит процессов тестирования при смене проектной команды
SQALab
Н. Руколь "Тестирование без тестировщиков", DUMP-2014
Н. Руколь "Тестирование без тестировщиков", DUMP-2014Н. Руколь "Тестирование без тестировщиков", DUMP-2014
Н. Руколь "Тестирование без тестировщиков", DUMP-2014
it-people
тестирование по
тестирование потестирование по
тестирование по
Ion Griu
Тестирование новых продуктов и услуг
Тестирование новых продуктов и услугТестирование новых продуктов и услуг
Тестирование новых продуктов и услуг
albugaev
организация и проведение тестирования
организация и проведение тестированияорганизация и проведение тестирования
организация и проведение тестирования
Igor Pozumentov
Родионова Ксения - Опыт внедрения различных инструментов для повышения конвер...
Родионова Ксения - Опыт внедрения различных инструментов для повышения конвер...Родионова Ксения - Опыт внедрения различных инструментов для повышения конвер...
Родионова Ксения - Опыт внедрения различных инструментов для повышения конвер...
AdvantShop
Several practical advices to create a successful site (Trinet seminar)
Several practical advices to create a successful site (Trinet seminar)Several practical advices to create a successful site (Trinet seminar)
Several practical advices to create a successful site (Trinet seminar)
Tatyana Tabakova
Тестирование в среде заказчика (Live Environment). Зачем мы это делаем?
Тестирование в среде заказчика (Live Environment). Зачем мы это делаем?Тестирование в среде заказчика (Live Environment). Зачем мы это делаем?
Тестирование в среде заказчика (Live Environment). Зачем мы это делаем?
SQALab

Может ли тестирование повысить качество

  • 1. Может ли тестирование улучшить качество продукта?
  • 2. Тестирование - процесс исследования, испытания продукта, имеющий две цели: • продемонстрировать разработчикам и заказчикам, что продукт соответствует требованиям • выявить ситуации, в которых поведение продукта является неправильным, нежелательным или не соответствует спецификации https://ru.wikipedia.org/wiki/Тестирование_прогрного_обеспеченияамм
  • 3. Нельзя добиться 100% качества, но к этому необходимо стремиться
  • 4. Качество - степень соответствия совокупности присущих характеристик требованиям ГОСТ Р ИСО 9000-2008 п. 3.1.1
  • 5. Вклад в качество продукта • требования • проектирование • реализация • тестирование ~ 60% ~ 30% ~ 10% ~ 0%
  • 6. Тестирование не повышает качество, а контролирует его уровень
  • 7. Тестирование может помочь • повысить качество требований • повысить качество проектирования • повысить качество реализации
  • 8. Тестирование проводится на позднем этапе разработки Дефекты выявляются на поздей стадии готовности продукта Высокая стоимость исправления дефектов Нехватка времени, отведенного на тестирование Возрастает вероятность попадания дефектов в конечный продукт Типичный цикл разработки
  • 9. Тестирование - процесс получения максимально возможного объема сведений о функционировании продукта, с целью недопущения появления дефектов в его конечной версии
  • 10. Чем позже дефект найден, тем дороже его исправить
  • 11. Тестирование необходимо начинать на этапе формирования требований
  • 13. Для начала любого этапа тестирования необходима документация • либо спецификация • либо тестплан • либо чеклист
  • 14. • 80% времени тестирования уходит на составление тестплана • Тесплан на 80% - это перефразированная спецификация
  • 15. Можно объединить этапы разработки тестплана и спецификации, для чего идеально подходит формат пользовательских историй (User Story) и сценариев использования (Use Case)
  • 16. Первоначальные требования заказчика Заголовок: Добавление товара в корзину8 Карточка: Я как посетитель онлайн магазина Хочу добавить выбранный товар в корзину С целью оформить заказ
  • 17. Добавление приемочных критериев (пользовательских сценариев) Сценарий #1 (основной): Успешное добавление товара в корзину Шаги: 1. Зайти в каталог товаров на сайте магазина 2. Выбрать товар 3. Добавить выбранный товар в корзину 4. Проверить, что есть возможность оформить заказ
  • 18. Уточняем первоночальные требования • ограничение на количество товаров: от 0 до 10 • ограничение на сумму товара: не более 100 тыс.
  • 19. Уточняем пользовательский сценарий Сценарий #1 (основной): Успешное добавление товара в корзину Шаги: 1. Зайти в каталог товаров на сайте магазина 2. Выбрать товары в количестве от 1 до 10 на общую сумму не боле 100 тыс. 3. Добавить выбранные товары в корзину 4. Проверить, что есть возможность оформить заказ
  • 20. Добавляем необходимую информацию к пользовательскому сценарию Сценарий #1 (основной): Успешное добавление товара в корзину Шаги: 1. Зайти в каталог товаров на сайте магазина 2. Выбрать товары в количестве от 1 до 10 на общую сумму не боле 100 тыс. 3. Добавить выбранные товары в корзину (макет корзины http://jira.onlineshop.ru/макеты/магазин/корзина) 4. Проверить, что есть возможность оформить заказ
  • 21. В результате имеем почти готовый тест. Осталось добавить граничные условия и негативный тест
  • 22. Сценарий #1 (положительный): Успешное добавление товара в корзину Шаги: 1. Зайти в каталог товаров на сайте магазина 2. Выбрать товары в количестве <кол> на сумму <сумма> 3. Добавить выбранные товары в корзину 4. Проверить, что есть возможность оформить заказ Входные данные: кол | сумма 1 | 100000 10 | 100000 9 | 99999 2 | 0 (возможно здесь понадобиться уточнение сценария)
  • 23. Сценарий #2 (негативный): Неуспешное добавление товара в корзину Шаги: 1. Зайти в каталог товаров на сайте магазина 2. Выбрать товары в количестве <кол> на сумму <сумма> 3. Добавить выбранные товары в корзину 4. Проверить, что отсутствует возможность оформить заказ Входные данные: кол | сумма 0 | 50000 11 | 50000 1 | 100001
  • 24. Преимущества выбранного подхода • структурированные требования • четкие критерии готовности продукта • сокращение времени разработки тестовой документации • тесты выступают в качестве дополнения к спецификации • облегчение процесса автомитизации тестирования