Upload
evgeny-kaziak
View
552
Download
2
Embed Size (px)
DESCRIPTION
Testing Introduction
Citation preview
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 DesigningThe Triangle Task
Классическая задача тестирования - Гленфорд Майерс 1979 («The Art Of Software Testing»)
Существуют 14 основных вариантов тестов. Некоторые из них:перестановки равнобедренного
0, 2, 4
-2, 2, 4
1, 2, 3 + перестановки
1, 2, 4 + перестановки
0, 0, 0
2, 3, 2.5
Tests DesigningThe Triangle Task
Простые позитивные
Простые негативные
Сложные позитивные
Сложные негативные
Граничные условия
Tests Designing
Test Cases
Bug’s LifecycleSubmitted Assigned Fixed Verified
Declined
SubmittedSubmitted
Deferred
Reopened
Automation
Smoke test для крупных систем
Регрессивное тестирование
Конфигурационное тестирование (при смене настроек)
Распределенное тестирование
Утомительные тесты
AutomationЧто автоматизировать?
Скорость
Надежность
Мощность
Клиент-серверные и распределенные приложения
Automation
Регрессионное тестирование может не находить новых ошибок
Время на автоматизацию бывает велико
При существенном изменении приложения тесты становятся бесполезны
AutomationRecord & Playback
Простое построение тестов
Высокая скорость
hard-coded значения
изменение теста невозможно
нерациональность
AutomationRecord & Playback
Но
AutomationData-Driven tests
AutomationKeyword-Driven tests
Usability
Карточная сортировка
Контекстное исследование
Оценочные листы
Прототипирование
Обзоры
Анкеты
Фокусные группы
Usability
ToolsExcel
ToolsRTH
Test cases managment
Test Results
Requirments & Spec
Defects
Reporting
ToolsRTH
ToolsTestLink
ToolsAppTest Manager
Requirments Tracking
Test Cases Managment
Defect Tracking
Manual & Automated Testing
$126 - $6000
ToolsSpiraTest
ToolsSpiraTest
Спасибо!