7 принципов эффективного тестирования

5,775
-1

Published on

Слайды к вебинару, который прошел 18.11.2013.
В ходе вебинара вы:
- Узнаете о том, как из 7 простых принципов возникает стройная тестовая система
- Поймете почему тестирование никогда не станет полностью автоматизованым
- Узнаете как на практике применять каждый из основных принципов

Больше информации по ссылке: http://coach.ak-itconsulting.com/2013/11/7-principov-testirovaniya/

Published in: Education
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
5,775
On Slideshare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
81
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

7 принципов эффективного тестирования

  1. 1. 7 принципов эффективного тестирования Коучинг в ИТ coach.ak-itconsulting.com
  2. 2. О Нас ● Коучинг в IT – coach.ak-itconsulting.com – Facebook: facebook.com/CoachInIT – ВКонтакте: vk.com/club55392836 Ольга Горожеева og@ak-itconsulting.com
  3. 3. Намерения на сегодня ● ● ● ● Узнать какие бывают цели тестирования Определить активности в тестировании и применить к ним основные принципы На примерах рассмотреть 7 принципов тестирования Научится применять эти принципы на практике
  4. 4. Цели теcтирования ● Обнаружение дефектов ● Повышение уверенности в уровне качества ● ● Предоставление информации для принятия решений Предотвращение дефектов
  5. 5. Этапы тестирования ● Планирование тестирования ● Проектирование тестирования ● Реализация тестирования ● Выполнение тестирования ● Оценка тестирования
  6. 6. Принцип 1 Тестирование демонстрирует наличие дефектов (Testing shows presence of defects) Тестирование может показать, что дефекты присутствуют, но не может доказать, что их нет. Тестирование снижает вероятность наличия дефектов, находящихся в программном обеспечении, но, даже если дефекты не были обнаружены, это не доказывает его корректности.
  7. 7. Принцип 2 Исчерпывающее тестирование недостижимо (Exhaustive testing is impossible) Полное тестирование с использованием всех комбинаций вводов и предусловий физически невыполнимо, за исключением тривиальных случаев. Вместо исчерпывающего тестирования должны использоваться анализ рисков и расстановка приоритетов, чтобы более точно сфокусировать усилия по тестированию
  8. 8. Принцип 3 Раннее тестирование (Early testing) Чтобы найти дефекты как можно раньше, активности по тестированию должны быть начаты как можно раньше в жизненном цикле разработки программного обеспечения или системы, и должны быть сфокусированы на определенных целях.
  9. 9. Процесс разработки ПО
  10. 10. Принцип 4 Скопление дефектов (Defect clustering) Усилия тестирования должны быть сосредоточены пропорционально ожидаемой, а позже реальной плотности дефектов по модулям. Как правило, большая часть дефектов, обнаруженных при тестировании или повлекших за собой основное количество сбоев системы, содержится в небольшом количестве модулей.
  11. 11. Принцип 5 Парадокс пестицида (Pesticide paradox) Если одни и те же тесты будут прогоняться много раз, в конечном счете этот набор тестовых сценариев больше не будет находить новых дефектов. Чтобы преодолеть этот “парадокс пестицида”, тестовые сценарии должны регулярно рецензироваться и корректироваться, новые тесты должны быть разносторонними, чтобы охватить все компоненты программного обеспечения, или системы, и найти как можно больше дефектов
  12. 12. Итерационная модель
  13. 13. Регрессионное тестирование
  14. 14. Принцип 6 Тестирование зависит от контекста (Testing is context depending) Тестирование выполняется по-разному в зависимости от контекста. Например, программное обеспечение, в котором критически важна безопасность, тестируется иначе, чем сайт электронной коммерции.
  15. 15. Принцип 7 Заблуждение об отсутствии ошибок. (Absence – of – errors fallacy) Обнаружение и исправление дефектов не помогут, если созданная система не подходит пользователю и не удовлетворяет его ожиданиям и потребностям
  16. 16. Примеры Номер Принцип Principle 1 Тестирование демонстрирует наличие дефектов Testing shows presence of defects 2 Исчерпывающее тестирование недостижимо Exhaustive testing is impossible 3 Раннее тестирование Early testing Principle 4 Скопление дефектов Defect clustering 5 Парадокс пестицида Pesticide paradox 6 Тестирование зависит от контекста Testing is context depending 7 Заблуждение об отсутствии ошибок. Absence – of – errors fallacy
  17. 17. Спасибо за Ваше участие! ● Живой тренинг «Техники тестирования в рамках SCRUM» coach.ak-itconsulting.com/trainings/testing-in-scrum/ ● Помогите нам улучшится - оставьте отзыв: bit.ly/1eE2E50 ● Facebook: facebook.com/CoachInIT ● ВКонтакте: vk.com/club55392836 ● Web: coach.ak-itconsulting.com
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×