РАСПРОСТРАНЕННЫЕ ОШИБКИ В ИДЕОЛОГИИ, ПЛАНИРОВАНИИ И ПРОВЕДЕНИИ ТЕСТИРОВАНИЯ 2.

Презентация:



Advertisements
Похожие презентации
- Тестирование инсталляции - Регрессионное тестирование - Функциональное тестирование - Тестирование производительности - Тестирование интерфейса.
Advertisements

Автоматизированное тестирование. Процесс верификации программного обеспечения, при котором основные функции и шаги теста, такие как запуск, инициализация,
Trial-and-error: или как мы начинали тестировать Емелина Татьяна.
Организация процесса тестирования в Agile команде с помощью квадрантов тестирования.
Организация процесса тестирования ПО Петренко Ольга QA Team Leader.
Волгоградский Государственный Технический Университет Менеджер проекта: Мамонтов Д.П. Архитектор :Сухарев К.А. Тестировщик: Гончарова И.В.
ТЕСТИРОВАНИЕ МЕТОД «ЧЕРНОГО ЯЩИКА» ВЫПОЛНИЛ СТУДЕНТ ГР. ИВТ-51 з БАННИКОВА Н.Р.
ТЕСТИРОВАНИЕ МЕТОД «ЧЕРНОГО ЯЩИКА» ВЫПОЛНИЛ СТУДЕНТ ГР. ИВТ-51 з БАННИКОВА Н.Р.
Типовые ошибки в iOS приложениях Тачков Дмитрий OZON.RU В тестировании более 5 лет В тестировании мобильных приложений – 3 года. Платформы iOS, Android,
ЛОВУШКИ ЗАКАЗНОГО ТЕСТИРОВАНИЯ Юлия Нечаева, NIX Solutions Харьков, Украина.
Положение об отделе В.Андреев, Д.Сатин. Штат отдела начальник отдела; бизнес-аналитик; проектировщик пользовательских интерфейсов; специалист по анализу.
Тестирование Обеспечение качества. Тема 7 тестирование2 Аттестация и верификация Обзоры Инспекционные проверки Сквозной контроль.
Технология подготовки и решения задач с помощью компьютера Этапы решения задач с помощью компьютера.
ITSM проекты – так ли страшен черт? Евгений ШИЛОВCLEVERICS.
Постановка процесса тестирования в Agile Виталий Стрелюк. Intetics.
Опыт налаживания работы новой SQA команды Андрей Дмитриев. Sun Microsystems Inc.
Средства автоматизированного тестирования как контроль качества программного продукта Даниил Алексашенков группа С
Формальные инспекции на практике Вадим Савкин vsavkin.livejournal.com.
Testschool Тестирование ПО: Модели разработки ПО. Уровни и типы тестирования. Воронеж, 2012 год.
Р ЕДАКТОР UML ACTION ДИАГРАММ Исполнители: Гусев А.П. [Главный программист] Шатеев И.В. [Архитектор] Меркулов А.А. [Прожект-менеджер] (ИВТ-461) ВОЛГОГРАДСКИЙ.
Транксрипт:

РАСПРОСТРАНЕННЫЕ ОШИБКИ В ИДЕОЛОГИИ, ПЛАНИРОВАНИИ И ПРОВЕДЕНИИ ТЕСТИРОВАНИЯ 2

Цели и задачи: Что за ошибки? Почему это ошибки? Как их избежать? Oracle ISV Forum3

Классификация ошибок Идеология и методология Планирование Персонал Механика Технологии Oracle ISV Forum4

ИДЕОЛОГИЯ И МЕТОДОЛОГИЯ Oracle ISV Forum5

Идеология и методология - 1 Oracle ISV Forum6 Группа тестирования ответственна за обеспечение качества Группа тестирования ответственна за контроль и измерение качества! Обеспечение качества – командная задача

Идеология и методология - 2 Oracle ISV Forum7 «Цель тестирования – нахождение дефектов»

Идеология и методология - 2 Oracle ISV Forum8 «Цель тестирования – нахождение важных дефектов» Важных - ?

Идеология и методология - 3 Oracle ISV Forum9 Удобство использования Вопросы масштабирования Вопросы локализации … Узость представление о тестировании – что считать дефектами?

Идеология и методология - 4 Oracle ISV Forum10 Пренебрежение оценками качества и качеством этих оценок Метрики Покрытие Тестирование Контекст оценок

Идеология и методология - 5 Oracle ISV Forum11 Слишком позднее начало тестирования Некогда проводить Некогда исправлять Пропускаем дефекты …

Oracle ISV Forum12 Идеология и методология - сумма «Цель команды тестирования – обеспечение качества» «Цель команды тестирования – находить дефекты» Узость взглядов на задачи тестирования Пренебрежение оценками качества и качества оценок Слишком позднее тестирование

ПЛАНИРОВАНИЕ Oracle ISV Forum13

Oracle ISV Forum14 Неправильное определение рисков Планирование - 1 Ставит под вопрос эффективность всего следующего процесса Упускаем важные дефекты

Планирование - 2 Oracle ISV Forum15 Излишний фокус на функциональном тестировании Пользователь реализует свои задачи, а не функционал Упускаем типовые шаблоны работы пользователей Можем пропустить важные ошибки

Планирование - 3 Oracle ISV Forum16 Планирование нагрузочных тестов на последний момент Тяжело Долго Дорого исправлять

Планирование - 4 Oracle ISV Forum17 Переоценка возможностей β-тестирования Предвзятость тестеров Несерьезное использование (не «боевое») Редко отсылают отчеты о дефектах Ценность отчетов сомнительна Не дают отчетов по удобству использования

Планирование - 5 Oracle ISV Forum18 В планы не вносится «исследовательское» тестирование Гипотетические дефекты пропускаются Не испытываются новые последовательности действий

Oracle ISV Forum19 Планирование- сумма Неправильное определение рисков Излишний фокус на функциональном тестировании Планирование нагрузочных тестов на последний момент Переоценка возможностей β - тестирования Отсутствие в планах «исследовательского тестирования»

ПЕРСОНАЛ Oracle ISV Forum20

Oracle ISV Forum21 «Тестирование – для начинающих программистов» Персонал - 1 Стремятся проявить себя как программисты Могут получится «специалисты по инструментам» Нетерпеливость Незаинтересованность

Oracle ISV Forum22 «Тестирование – для неудавшихся программистов» Персонал - 2 Невнимательный программист – невнимательный тестировщик Усталость Незаинтересованность

Oracle ISV Forum23 Отсутствие специалистов в предметной области Персонал - 3 Пропускаем важные дефекты Неэффективно тестируем Не знаем, как наши пользователи работают с продуктом

Oracle ISV Forum24 «Тестировщик должен уметь программировать» Персонал - 4 Можно научить и специалиста-предметника Лучше хорошо тестировать чем не очень хорошо программировать

Oracle ISV Forum25 Пробелы в знаниях команды тестирования Персонал - 5 Тяжело компенсировать Пропускаем важные дефекты, и некому на это указать

Oracle ISV Forum26 «Программисты не должны тестировать» Персонал - 6 Не все может быть протестировано тестировщиком Кто кроме программиста лучше знает его код?

Oracle ISV Forum27 Персонал - сумма «тестирование – для начинающих программистов» «тестирование – для неудавшихся программистов» Отсутствие специалистов в предметной области «Тестировщик должен программировать» Пробелы в знаниях команды тестирования «Программисты не должны тестировать»

МЕХАНИКА Oracle ISV Forum28

Oracle ISV Forum29 Невнимательность к тест-дизайну Механика - 1 Пропускаем сложные сценарии Пропускаем важные тесты Производим синтетические тесты

Oracle ISV Forum30 Чересчур подробные сценарии Механика - 2 Сложно поддерживать Долго писать «А что будет, если мы интерфейс поменяем?»

Oracle ISV Forum31 Чересчур обобщенные сценарии Механика - 3 Сложно поддерживать Понятны только автору «И как это проверять?»

Oracle ISV Forum32 Тестирование продукта только через UI Механика - 4 Пропускаем дефекты, связанные с внутренней архитектурой (утечки, сроки, …) Теряем контроль за происходящим в системе

Oracle ISV Forum33 «Плохие» отчеты об ошибках Механика - 5 Трудно повторить Трудно понять Не описывают, что именно неправильно Не описывают, как правильно надо Не могут помочь в отладке Служат причиной обиды

Oracle ISV Forum34 Механика - сумма Невнимательность к тест-дизайну Чересчур подробные сценарии Чересчур общие сценарии Тестирование продукта только через UI «Плохие» отчеты об ошибках

ТЕХНОЛОГИИ Oracle ISV Forum35

Oracle ISV Forum36 «Мы прогоним 100% наших ручных скриптов!» Технологии - 1 Долго, если вообще реально Зачем, если вероятность найти дефект для некоторых тестов мала, но ресурс мы израсходуем?

Oracle ISV Forum37 «Давайте мы автоматизируем все!» Технологии - 2 Тяжело Долго Малое соотношение «время разработки/количество найденных дефектов»

Oracle ISV Forum38 «С помощью point-and-click инструмента автоматизации мы сможем автоматизировать много тестов» Технологии - 3 Требует много времени на редактирование Требует много времени на поддержку Как правило не понимает custom - элементы

Oracle ISV Forum39 «С помощью наших регрессионных тестов мы найдем много дефектов!» Технологии - 4 Статистика показывает, что новые тесты справляются лучше Найдем, но лучше спроектировать новые тесты Регрессионное тестирование надо проводить с умом

Oracle ISV Forum40 «Мы должны обеспечить 100% покрытие» Технологии - 5 Слабое утверждение с точки зрения нахождения важных дефектов Не самая показательная метрика Много времени может уйти только на покрытие, вместо поиска дефектов

Oracle ISV Forum41 «А зачем нам контролировать покрытие?» Технологии - 6 Не дает представления о текущей ситуации Не дает метрик для анализа следующих релизов и похожих проектов

Oracle ISV Forum42 Технологии - сумма 100% прогон ручных тестов 100% автоматизация Неразумное регрессионное тестирование Переоценка важности тестового покрытия Недооценка важности тестового покрытия

Oracle ISV Forum43 Вопросы?