Similar presentations:
Тестирование программного обеспечения
1. Тестирование ПО
Курс лекций2015-2016
2.
Водопадная модель жизненного цикла разработкиИдея
Концепция
Инициация
проекта
Анализ
требований
Дизайн
Кодирование
Тестирование
Выдача
3.
Итеративная модель жизненного цикла разработкиИдея
1-я итерация
Концепция
2-я итерация
Инициация
проекта
Реализация
Планирование
Тестирование
Оценка
Выдача
4.
Опрос СтратопланаКакая методология используется в вашем проекте?
(Выберите наиболее подходящий вариант)
Результаты следующие:
Через .опу
Как получится
Scrum
Agile собственного приготовления
Водопад (Waterfall)
RUP-based
XP
MSF
CMM/CMMI
Другое
2009
35%
21%
14%
11%
--5%
3%
1%
2%
8%
2011
30%
18%
18%
18%
5%
5%
1%
1%
1%
3%
2012
18%
15%
21%
27%
8%
5%
1%
1%
--4%
Кол-во ответов
122
913
850
5.
ТестированиеТЗ
и другая
документация
Тестирование
Программа
Баг-репорты
6.
7.
Баг-репорт в Магме8.
Баг-репорт в Магме - 29.
Багтрекер в Магме10.
База тест-кейсов в Магме11. Процесс тестирования в проекте
Планирование работТест-дизайн
(test management)
(test design)
Анализ результатов
Выполнение тестов
(test analysis)
(test execution)
12. Тестирование ПО
Практика2015-2016
13. Косметический ремонт
14.
РискиРиск
Вероятность
Влияние
Ослабление риска
Мастер отказался от заказа
Низкая
Высокое
Заключить письменный договор
Найти другого мастера, готового взяться за работы,
заранее
Мастер выполнил работы
плохо
Средняя
Высокое
Нанимать мастера по отзывам и рекомендациям
Заложить запас по времени на переделку
Оплатить по результатам приемки работ
Мастер украл часть материала
Низкая
Среднее
Нанимать по рекомендациям
Контролировать количество материала
Работать по договору
Взять паспорт в залог до конца работ
Работы оказались длиннее,
чем предполагалось
Высокая
Среднее
Заложить запас по времени в трудозатраты мастера
Заказчик сменил тип отделки
Высокая
Высокое
Регулярная ОС от заказчика.
Акты приемки выполненных работ.
Увеличение цены
Высокая
Высокое
Зафиксировать цену в договоре
15.
Диаграмма Ганта, водопад16.
Scrum backlogID
Название
Важность
1 снять старый линолеум
100
2 снять старые обои
90
3 поклеить новые обои
80
4
постелить
линолеум
новый
70
Предв.
оценка
Как показать
привести заказчика в
квартиру
привести заказчика в
5
квартиру
привести заказчика в
4
квартиру
привести заказчика в
1
квартиру
1
Примеч.
с уборкой
с уборкой
с уборкой
с уборкой
17.
Scrum backlog – 2ID Название
Важность
2 снять старые обои
1
снять
линолеум
старый
3 поклеить новые обои
4
постелить
линолеум
новый
100
90
80
70
Предв.
Как показать
оценка
привести заказчика в
5
квартиру
привести заказчика в
1
квартиру
привести заказчика в
4
квартиру
привести заказчика в
1
квартиру
Примеч.
с уборкой
с уборкой
с уборкой
с уборкой
18.
Scrum backlog – 3ID Название
Важность
2 снять старые обои
снять
линолеум
поклеить
3
обои
1
старый
новые
4 укладка ламината
100
90
80
60
Предв.
оценка
Как показать
привести заказчика в
квартиру в конце спринта
привести заказчика в
1
квартиру в конце спринта
привести заказчика в
4
квартиру в конце спринта
привести заказчика в
5
квартиру в конце спринта
5
Примеч.
с уборкой
с уборкой
с уборкой
с уборкой
19.
Диаграмма Ганта, Scrum20.
Product burndown chat16
15
14
12
10
10
10
9
ПП 8
6
5
4
2
0
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
21.
Kanban backlogID Название
1 снять старый линолеум
Важность
100
2 снять старые обои
90
3 поклеить новые обои
80
4 положить ламинат
70
Предв.
Как показать
оценка
привести заказчика в
1 квартиру по завершению
истории
привести заказчика в
5 квартиру по завершению
истории
привести заказчика в
4 квартиру по завершению
истории
привести заказчика в
5 квартиру по завершению
истории
Примеч.
с уборкой
с уборкой
с уборкой
с уборкой
22.
Диаграмма ганта, Kanban23.
Product burndown chat16
15
14
14
12
10
9
ПП 8
6
5
4
2
0
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
24. Известная схема тестирования карандаша
25. Протестируйте карандаш
Это уже изуправления
I.
Есть требования или спецификация?
II.
У заказчика есть специфические потребности
(привычка грызть карандаш, специальные условия
работы)?
III. Краткий план тестирования: обсуждаем
Объект тестирования – простой карандаш со
стирательной резинкой на конце (или без),
специальных требований нет.
Рамки тестирования – что мы считаем отказом. Это
нужно для стресс-тестов.
Критерии верификации – мы анализируем результаты
тестирования? Если да – какие критерии
верификации?
Сроки – разумный срок на собеседовании – 5-10
минут.
Ресурсы – 1 ручной тестер, простой карандаш как
черный ящик, бумага, точилка (было бы полезно).
26. Протестируйте карандаш
IV. Составляем примерные требования.1.
Простой карандаш пишет на бумаге.
2.
Наш карандаш имеет на конце стирательную резинку.
3.
Резинка позволяет стереть написанное.
4.
Можно заточить точилкой.
5.
Бывает мягким и твердым. У нас ________
27. Протестируйте карандаш
V.Список видов тестирования и тест-кейсов:
1.
Функциональное тестирование:
Позитивное!!! Смотрим требования!
Негативное. Его делаем в конце!
2.
Надежность: как часто ломается грифель. А есть ли
время? Ожидаемое поведение?
3.
Юзабилити: удобно держать в руке, мягко пишет,
красивый, не скатывается со стола.
4.
Производительность: сколько испишем при среднем
нажиме, как быстро придется точить. А есть ли время?
Ожидаемое поведение?
5.
Конфигурационное: подходит для правой и левой
руки, подходит для разного типа бумаги, подходит для
разных точилок (если они есть).
6.
Стрессовое: при сильном нажиме.
28. Протестируйте карандаш
VI. Делаем выводы.Какие ошибки мы нашли в процессе тестирования?
Обладает ли карандаш приемлемым для
использования качеством?
29. Список источников
Рекомендую для ознакомления:• Школа тестирования Михаила Портного:
Онлайн курсы/школа тестировщиков программного обеспечения
https://www.portnov.com/ru
Канал на Youtube: SiliconValleyVoice
• Ресурс Алексея Лупана «QA – грамотно» http://testitquickly.com
• Роман Савин. Тестирование Дот Ком, или Пособие по жестокому обращению с багами в
интернет-стартапах.
• Алан Купер. Психбольница в руках пациентов.
Помимо того, при создании курса использованы:
• Ресурс Александра Баранцева Software-Testing.Ru
• SWEBOK.
• Сэм Канер, Джек Фолк, Енг Кек Нгуен. Тестирование программного обеспечения.
• ISO 9126 (ГОСТ Р ИСО / МЭК 9126-93). Информационная технология. Оценка
программного продукта. Характеристики качества и руководство по их применению.
• http://33testers.blogspot.ru/2013/07/blog-post_27.html