SlideShare uma empresa Scribd logo
1 de 31
Baixar para ler offline
Testing Not For
      Fun
Testing


Узнаем ожидаемый результат

Узнаем фактический результат

Сравниваем
Testing
Что тестируем


Software

Code

Product Prototype

Product Requirments
Stages
Анализ требований

      Планирование
                                        Static
          Проектирование Тестов

                       Реализация

                              Отладка

                              Системное тестирование
Dynamic
                                     Приемочные испытания

                                             Сопровождение
Boxes
Too many...
Installation testing

Regression Testing

New Feature Testing

Configuration Testing

Compatibility Testing

Usability Testing

and others
Tests Designing
          The Triangle Task




Классическая задача тестирования -
Гленфорд Майерс 1979 («The Art Of
Software Testing»)
Tests Designing
                The Triangle Task

Существуют 14 основных вариантов
тестов. Некоторые из них:
перестановки равнобедренного

0, 2, 4

-2, 2, 4

1, 2, 3 + перестановки

1, 2, 4 + перестановки

0, 0, 0

2, 3, 2.5
Tests Designing

Простые позитивные

Простые негативные

Сложные позитивные

Сложные негативные

Граничные условия
Test Cases
Bug’s Lifecycle
Submitted    Assigned       Fixed   Verified




       Declined         Reopened




                        Deferred
Automation
Automation
      Что автоматизировать?


Smoke test для крупных систем

Регрессивное тестирование

Конфигурационное тестирование (при
смене настроек)

Распределенное тестирование

Утомительные тесты
Automation

Скорость             Регрессионное
                     тестирование может не
Надежность           находить новых ошибок

Мощность             Время на автоматизацию
                     бывает велико
Клиент-серверные и
распределенные       При существенном
приложения           изменении приложения
                     тесты становятся
                     бесполезны
Automation
Record & Playback
Automation
         Record & Playback

Простое построение тестов

Высокая скорость

               Но
hard-coded значения

изменение теста невозможно

нерациональность
Automation
 Data-Driven tests
Automation
Keyword-Driven tests
Usability
Usability
Карточная сортировка

Контекстное исследование

Оценочные листы

Прототипирование

Обзоры

Анкеты

Фокусные группы
Tools
Excel
Tools
                RTH


Test cases managment

Test Results

Requirments & Spec

Defects

Reporting
Tools
 RTH
Tools
TestLink
Tools
AppTest Manager
Tools
               SpiraTest


Requirments Tracking

Test Cases Managment

Defect Tracking

Manual & Automated Testing

$126 - $6000
Tools
SpiraTest
Спасибо!
Evgeny Kaziak


ek@lovingtonltd.com

eekaziak@gmail.com

Mais conteúdo relacionado

Mais procurados

Process Quality, QA and QC. QA Club. Kharkov. Ukraine
Process Quality, QA and QC. QA Club. Kharkov. UkraineProcess Quality, QA and QC. QA Club. Kharkov. Ukraine
Process Quality, QA and QC. QA Club. Kharkov. Ukraine
Sergiy Povolyashko, PMP
 
[Sqa days]risk driven testing
[Sqa days]risk driven testing[Sqa days]risk driven testing
[Sqa days]risk driven testing
Alexei Lupan
 
Автоматизация функционального тестирования с использованием платформы MS Visu...
Автоматизация функционального тестирования с использованием платформы MS Visu...Автоматизация функционального тестирования с использованием платформы MS Visu...
Автоматизация функционального тестирования с использованием платформы MS Visu...
Александр Шамрай
 
Тестирование ПО
Тестирование ПОТестирование ПО
Тестирование ПО
seleznev_stas
 
Тест-дизайн "в цикле"
Тест-дизайн "в цикле"Тест-дизайн "в цикле"
Тест-дизайн "в цикле"
Александр Федоров
 

Mais procurados (20)

Процесс тестирования в распределенной команде
Процесс тестирования в распределенной командеПроцесс тестирования в распределенной команде
Процесс тестирования в распределенной команде
 
Нагрузка и автоматизация в большой организации. Движение к DevOps
Нагрузка и автоматизация в большой организации. Движение к DevOpsНагрузка и автоматизация в большой организации. Движение к DevOps
Нагрузка и автоматизация в большой организации. Движение к DevOps
 
2.1 Тестирование: основные определения
2.1 Тестирование: основные определения2.1 Тестирование: основные определения
2.1 Тестирование: основные определения
 
Использование комбинаторного тестирования для мобильных приложений
Использование комбинаторного тестирования для мобильных приложенийИспользование комбинаторного тестирования для мобильных приложений
Использование комбинаторного тестирования для мобильных приложений
 
Badger — инструмент для мониторинга качества продуктов
Badger — инструмент для мониторинга качества продуктовBadger — инструмент для мониторинга качества продуктов
Badger — инструмент для мониторинга качества продуктов
 
Process Quality, QA and QC. QA Club. Kharkov. Ukraine
Process Quality, QA and QC. QA Club. Kharkov. UkraineProcess Quality, QA and QC. QA Club. Kharkov. Ukraine
Process Quality, QA and QC. QA Club. Kharkov. Ukraine
 
02ka-nov
02ka-nov02ka-nov
02ka-nov
 
Управление конфигурациями и артефакты тестирования
Управление конфигурациями и артефакты тестированияУправление конфигурациями и артефакты тестирования
Управление конфигурациями и артефакты тестирования
 
Павел Степанов
Павел СтепановПавел Степанов
Павел Степанов
 
[Sqa days]risk driven testing
[Sqa days]risk driven testing[Sqa days]risk driven testing
[Sqa days]risk driven testing
 
Автоматизация функционального тестирования с использованием платформы MS Visu...
Автоматизация функционального тестирования с использованием платформы MS Visu...Автоматизация функционального тестирования с использованием платформы MS Visu...
Автоматизация функционального тестирования с использованием платформы MS Visu...
 
Who is a functional tester
Who is a functional testerWho is a functional tester
Who is a functional tester
 
Quality Assurance vs Quality Control - так в чем же заключается работа специа...
Quality Assurance vs Quality Control - так в чем же заключается работа специа...Quality Assurance vs Quality Control - так в чем же заключается работа специа...
Quality Assurance vs Quality Control - так в чем же заключается работа специа...
 
Тестирование ПО
Тестирование ПОТестирование ПО
Тестирование ПО
 
Обеспечение качества: Практические советы
Обеспечение качества: Практические советыОбеспечение качества: Практические советы
Обеспечение качества: Практические советы
 
Практические аспекты организации процесса тестирования в государственных учре...
Практические аспекты организации процесса тестирования в государственных учре...Практические аспекты организации процесса тестирования в государственных учре...
Практические аспекты организации процесса тестирования в государственных учре...
 
Новый процесс тестирования на "старом" проекте
Новый процесс тестирования на "старом" проектеНовый процесс тестирования на "старом" проекте
Новый процесс тестирования на "старом" проекте
 
Тест-дизайн "в цикле"
Тест-дизайн "в цикле"Тест-дизайн "в цикле"
Тест-дизайн "в цикле"
 
Шаблоны проектирования нагрузочных скриптов
Шаблоны проектирования нагрузочных скриптовШаблоны проектирования нагрузочных скриптов
Шаблоны проектирования нагрузочных скриптов
 
Тест-дизайн: проще читать или проще писать
Тест-дизайн: проще читать или проще писатьТест-дизайн: проще читать или проще писать
Тест-дизайн: проще читать или проще писать
 

Destaque

Destaque (8)

Usability: making the stuff better for users
Usability: making the stuff better for usersUsability: making the stuff better for users
Usability: making the stuff better for users
 
Usabilty: making the stuff better
Usabilty: making the stuff betterUsabilty: making the stuff better
Usabilty: making the stuff better
 
YAPC Europe: The neuroscience beyond the usability
YAPC Europe: The neuroscience beyond the usabilityYAPC Europe: The neuroscience beyond the usability
YAPC Europe: The neuroscience beyond the usability
 
Let's talk about... neuroscience
Let's talk about... neuroscienceLet's talk about... neuroscience
Let's talk about... neuroscience
 
Usabilty workshop, Cluj Napoca
Usabilty workshop, Cluj NapocaUsabilty workshop, Cluj Napoca
Usabilty workshop, Cluj Napoca
 
UX & testing: the elder & the wise
UX & testing: the elder & the wiseUX & testing: the elder & the wise
UX & testing: the elder & the wise
 
What? Why? How? Factors that impact the success of commercial MT projects
What? Why? How? Factors that impact the success of commercial MT projectsWhat? Why? How? Factors that impact the success of commercial MT projects
What? Why? How? Factors that impact the success of commercial MT projects
 
The art of making good: qa & ux (1)
The art of making good: qa & ux (1)The art of making good: qa & ux (1)
The art of making good: qa & ux (1)
 

Semelhante a [JAM 1.1] Testing not for Fun (Evgeny Kaziak)

Промышленный подход к автоматизации тестирования или Keyword-driven testing в...
Промышленный подход к автоматизации тестирования или Keyword-driven testing в...Промышленный подход к автоматизации тестирования или Keyword-driven testing в...
Промышленный подход к автоматизации тестирования или Keyword-driven testing в...
SQALab
 
Промышленный подход к автоматизации тестирования или Keyword-driven testing в...
Промышленный подход к автоматизации тестирования или Keyword-driven testing в...Промышленный подход к автоматизации тестирования или Keyword-driven testing в...
Промышленный подход к автоматизации тестирования или Keyword-driven testing в...
Maksim Grinevich
 
Тестирование в mail.ru (Дмитрий Зенович)
Тестирование в mail.ru (Дмитрий Зенович)Тестирование в mail.ru (Дмитрий Зенович)
Тестирование в mail.ru (Дмитрий Зенович)
Ontico
 
Внедрение тестирования в Scrum
Внедрение тестирования в ScrumВнедрение тестирования в Scrum
Внедрение тестирования в Scrum
Denis Petelin
 
Внедрение тестирования в Scrum
Внедрение тестирования в ScrumВнедрение тестирования в Scrum
Внедрение тестирования в Scrum
Denis Petelin
 
Тестирование осень 2013 лекция 1
Тестирование осень 2013 лекция 1Тестирование осень 2013 лекция 1
Тестирование осень 2013 лекция 1
Technopark
 
Маргарита Сафарова - Аудит процессов тестирования при смене проектной команды
Маргарита Сафарова - Аудит процессов тестирования при смене проектной командыМаргарита Сафарова - Аудит процессов тестирования при смене проектной команды
Маргарита Сафарова - Аудит процессов тестирования при смене проектной команды
SQALab
 
Тестирование весна 2014 лекция 1
Тестирование весна 2014 лекция 1Тестирование весна 2014 лекция 1
Тестирование весна 2014 лекция 1
Technopark
 

Semelhante a [JAM 1.1] Testing not for Fun (Evgeny Kaziak) (20)

Промышленный подход к автоматизации тестирования или Keyword-driven testing в...
Промышленный подход к автоматизации тестирования или Keyword-driven testing в...Промышленный подход к автоматизации тестирования или Keyword-driven testing в...
Промышленный подход к автоматизации тестирования или Keyword-driven testing в...
 
Промышленный подход к автоматизации тестирования или Keyword-driven testing в...
Промышленный подход к автоматизации тестирования или Keyword-driven testing в...Промышленный подход к автоматизации тестирования или Keyword-driven testing в...
Промышленный подход к автоматизации тестирования или Keyword-driven testing в...
 
Автоматизация тестирования встроенного ПО
Автоматизация тестирования встроенного ПОАвтоматизация тестирования встроенного ПО
Автоматизация тестирования встроенного ПО
 
Светлана Федянина - Процесс тестирования в распределенной команде
Светлана Федянина - Процесс тестирования в распределенной командеСветлана Федянина - Процесс тестирования в распределенной команде
Светлана Федянина - Процесс тестирования в распределенной команде
 
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
Tech Talks @NSU: Организация тестирования в IT-компаниях Академгородка. Карье...
 
Тестирование в mail.ru (Дмитрий Зенович)
Тестирование в mail.ru (Дмитрий Зенович)Тестирование в mail.ru (Дмитрий Зенович)
Тестирование в mail.ru (Дмитрий Зенович)
 
Викторина для тестировщиков
Викторина для тестировщиковВикторина для тестировщиков
Викторина для тестировщиков
 
Сергей Ревко
Сергей РевкоСергей Ревко
Сергей Ревко
 
Внедрение тестирования в Scrum
Внедрение тестирования в ScrumВнедрение тестирования в Scrum
Внедрение тестирования в Scrum
 
Внедрение тестирования в Scrum
Внедрение тестирования в ScrumВнедрение тестирования в Scrum
Внедрение тестирования в Scrum
 
Автоматизация тестирования. Глобализация
Автоматизация тестирования. ГлобализацияАвтоматизация тестирования. Глобализация
Автоматизация тестирования. Глобализация
 
Тестирование осень 2013 лекция 1
Тестирование осень 2013 лекция 1Тестирование осень 2013 лекция 1
Тестирование осень 2013 лекция 1
 
Маргарита Сафарова - Аудит процессов тестирования при смене проектной команды
Маргарита Сафарова - Аудит процессов тестирования при смене проектной командыМаргарита Сафарова - Аудит процессов тестирования при смене проектной команды
Маргарита Сафарова - Аудит процессов тестирования при смене проектной команды
 
Тестирование весна 2014 лекция 1
Тестирование весна 2014 лекция 1Тестирование весна 2014 лекция 1
Тестирование весна 2014 лекция 1
 
Андрей Сильчук: "Автоматическое тестирование".
Андрей Сильчук: "Автоматическое тестирование".Андрей Сильчук: "Автоматическое тестирование".
Андрей Сильчук: "Автоматическое тестирование".
 
Автоматическое тестирование и с чем его едят
Автоматическое тестирование и с чем его едятАвтоматическое тестирование и с чем его едят
Автоматическое тестирование и с чем его едят
 
Test design print
Test design printTest design print
Test design print
 
Роман Василенко. Continuous delivery или как упростить себе жизнь
Роман Василенко. Continuous delivery или как упростить себе жизньРоман Василенко. Continuous delivery или как упростить себе жизнь
Роман Василенко. Continuous delivery или как упростить себе жизнь
 
зуева татьяна - опыт автоматизации тестирования в Agile проекте
зуева татьяна -  опыт автоматизации тестирования в Agile проектезуева татьяна -  опыт автоматизации тестирования в Agile проекте
зуева татьяна - опыт автоматизации тестирования в Agile проекте
 
Доклад Владислава Чернова на конференции LoveQA. "Continuous delivery в крупн...
Доклад Владислава Чернова на конференции LoveQA. "Continuous delivery в крупн...Доклад Владислава Чернова на конференции LoveQA. "Continuous delivery в крупн...
Доклад Владислава Чернова на конференции LoveQA. "Continuous delivery в крупн...
 

Mais de Evgeny Kaziak

[JAM 1.2] Mobile Gamedesign (Boris Zapolsky)
[JAM 1.2] Mobile Gamedesign (Boris Zapolsky)[JAM 1.2] Mobile Gamedesign (Boris Zapolsky)
[JAM 1.2] Mobile Gamedesign (Boris Zapolsky)
Evgeny Kaziak
 
[JAM 1.2] HTML5 (Alexei Yanochkin)
[JAM 1.2] HTML5 (Alexei Yanochkin)[JAM 1.2] HTML5 (Alexei Yanochkin)
[JAM 1.2] HTML5 (Alexei Yanochkin)
Evgeny Kaziak
 
[JAM 1.2] Testing in Android (Dzmitry Ivashnev)
[JAM 1.2] Testing in Android (Dzmitry Ivashnev)[JAM 1.2] Testing in Android (Dzmitry Ivashnev)
[JAM 1.2] Testing in Android (Dzmitry Ivashnev)
Evgeny Kaziak
 
[JAM 1.2] Mobile Sensors (Paul Malikov)
[JAM 1.2] Mobile Sensors (Paul Malikov)[JAM 1.2] Mobile Sensors (Paul Malikov)
[JAM 1.2] Mobile Sensors (Paul Malikov)
Evgeny Kaziak
 
[JAM 1.2] Design & Multitasking (Andrew Solovey)
[JAM 1.2] Design & Multitasking (Andrew Solovey)[JAM 1.2] Design & Multitasking (Andrew Solovey)
[JAM 1.2] Design & Multitasking (Andrew Solovey)
Evgeny Kaziak
 
[JAM 1.2] Intro (Paul Malikov)
[JAM 1.2] Intro (Paul Malikov)[JAM 1.2] Intro (Paul Malikov)
[JAM 1.2] Intro (Paul Malikov)
Evgeny Kaziak
 
[JAM 1.0] Human Interface Guidelines (Evgeny Kaziak)
[JAM 1.0] Human Interface Guidelines (Evgeny Kaziak)[JAM 1.0] Human Interface Guidelines (Evgeny Kaziak)
[JAM 1.0] Human Interface Guidelines (Evgeny Kaziak)
Evgeny Kaziak
 
[JAM 1.0] Android OS, Java (Paul Malikov)
[JAM 1.0] Android OS, Java (Paul Malikov)[JAM 1.0] Android OS, Java (Paul Malikov)
[JAM 1.0] Android OS, Java (Paul Malikov)
Evgeny Kaziak
 
[JAM 1.0] Паттерны и антипаттерны дизайна (или что скрывается на сайте artleb...
[JAM 1.0] Паттерны и антипаттерны дизайна (или что скрывается на сайте artleb...[JAM 1.0] Паттерны и антипаттерны дизайна (или что скрывается на сайте artleb...
[JAM 1.0] Паттерны и антипаттерны дизайна (или что скрывается на сайте artleb...
Evgeny Kaziak
 
[JAM 1.0] CMS. Обзор. (Alexei Yanochkin)
[JAM 1.0] CMS. Обзор. (Alexei Yanochkin)[JAM 1.0] CMS. Обзор. (Alexei Yanochkin)
[JAM 1.0] CMS. Обзор. (Alexei Yanochkin)
Evgeny Kaziak
 
[JAM 1.0] Intro (Paul Malikov)
[JAM 1.0] Intro (Paul Malikov)[JAM 1.0] Intro (Paul Malikov)
[JAM 1.0] Intro (Paul Malikov)
Evgeny Kaziak
 

Mais de Evgeny Kaziak (16)

[JAM 1.2] Mobile Gamedesign (Boris Zapolsky)
[JAM 1.2] Mobile Gamedesign (Boris Zapolsky)[JAM 1.2] Mobile Gamedesign (Boris Zapolsky)
[JAM 1.2] Mobile Gamedesign (Boris Zapolsky)
 
[JAM 1.2] HTML5 (Alexei Yanochkin)
[JAM 1.2] HTML5 (Alexei Yanochkin)[JAM 1.2] HTML5 (Alexei Yanochkin)
[JAM 1.2] HTML5 (Alexei Yanochkin)
 
[JAM 1.2] Testing in Android (Dzmitry Ivashnev)
[JAM 1.2] Testing in Android (Dzmitry Ivashnev)[JAM 1.2] Testing in Android (Dzmitry Ivashnev)
[JAM 1.2] Testing in Android (Dzmitry Ivashnev)
 
[JAM 1.2] Mobile Sensors (Paul Malikov)
[JAM 1.2] Mobile Sensors (Paul Malikov)[JAM 1.2] Mobile Sensors (Paul Malikov)
[JAM 1.2] Mobile Sensors (Paul Malikov)
 
[JAM 1.2] Design & Multitasking (Andrew Solovey)
[JAM 1.2] Design & Multitasking (Andrew Solovey)[JAM 1.2] Design & Multitasking (Andrew Solovey)
[JAM 1.2] Design & Multitasking (Andrew Solovey)
 
[JAM 1.2] Intro (Paul Malikov)
[JAM 1.2] Intro (Paul Malikov)[JAM 1.2] Intro (Paul Malikov)
[JAM 1.2] Intro (Paul Malikov)
 
[JAM 1.1] Geo Champs (Mashpit Team)
[JAM 1.1] Geo Champs (Mashpit Team)[JAM 1.1] Geo Champs (Mashpit Team)
[JAM 1.1] Geo Champs (Mashpit Team)
 
[JAM 1.1] Clean Code (Paul Malikov)
[JAM 1.1] Clean Code (Paul Malikov)[JAM 1.1] Clean Code (Paul Malikov)
[JAM 1.1] Clean Code (Paul Malikov)
 
[JAM 1.1] Project Managment Tools (Viktor Sidorcov)
[JAM 1.1] Project Managment Tools (Viktor Sidorcov)[JAM 1.1] Project Managment Tools (Viktor Sidorcov)
[JAM 1.1] Project Managment Tools (Viktor Sidorcov)
 
[JAM 1.1] Symfony (Alexei Yanochkin)
[JAM 1.1] Symfony (Alexei Yanochkin)[JAM 1.1] Symfony (Alexei Yanochkin)
[JAM 1.1] Symfony (Alexei Yanochkin)
 
[JAM 1.1] Intro (Paul Malikov)
[JAM 1.1] Intro (Paul Malikov)[JAM 1.1] Intro (Paul Malikov)
[JAM 1.1] Intro (Paul Malikov)
 
[JAM 1.0] Human Interface Guidelines (Evgeny Kaziak)
[JAM 1.0] Human Interface Guidelines (Evgeny Kaziak)[JAM 1.0] Human Interface Guidelines (Evgeny Kaziak)
[JAM 1.0] Human Interface Guidelines (Evgeny Kaziak)
 
[JAM 1.0] Android OS, Java (Paul Malikov)
[JAM 1.0] Android OS, Java (Paul Malikov)[JAM 1.0] Android OS, Java (Paul Malikov)
[JAM 1.0] Android OS, Java (Paul Malikov)
 
[JAM 1.0] Паттерны и антипаттерны дизайна (или что скрывается на сайте artleb...
[JAM 1.0] Паттерны и антипаттерны дизайна (или что скрывается на сайте artleb...[JAM 1.0] Паттерны и антипаттерны дизайна (или что скрывается на сайте artleb...
[JAM 1.0] Паттерны и антипаттерны дизайна (или что скрывается на сайте artleb...
 
[JAM 1.0] CMS. Обзор. (Alexei Yanochkin)
[JAM 1.0] CMS. Обзор. (Alexei Yanochkin)[JAM 1.0] CMS. Обзор. (Alexei Yanochkin)
[JAM 1.0] CMS. Обзор. (Alexei Yanochkin)
 
[JAM 1.0] Intro (Paul Malikov)
[JAM 1.0] Intro (Paul Malikov)[JAM 1.0] Intro (Paul Malikov)
[JAM 1.0] Intro (Paul Malikov)
 

[JAM 1.1] Testing not for Fun (Evgeny Kaziak)