Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Тестирование требований и документации

12,535 views

Published on

Моя презентация для Paralect QA BarCamp на тему "Тестирование требований и документации". Май 2013.

Тестирование требований и документации

  1. 1. Тестирование требований идокументации пользователяParalect QA BarCampUladzimir KryvenkaМай 2013
  2. 2. Обо мнеВладимир КривенкоИнструменты: Selenium, Coded UI TestОдин из основателей:Пишу блог :В тестировании 6+ летАвтор портала:Автоматизацией занимаюсь 3+ годаЭто я:Работаю:Head of QA в ParalectОпыт:
  3. 3. Что? Где? Когда?Тестирование требований:• Зачем это нужно?• Кто должен этим заниматься?• Что тестируем?• Как тестируем?Тестирование документации:•Зачем?•Как?
  4. 4. Где мы больше всего косячим
  5. 5. Сколько платим
  6. 6. ТребованияТребование (requirement) – условия иливозможности, необходимые пользователюдля решения определенных задач илидостижения определенных целей, которыедолжны быть достигнуты для выполненияконтракта, стандартов, спецификации, илидругих формальных документов [ISTQB]
  7. 7. Проблемы• Требования неполные• Частые изменения• Требования изменяются в последниймомент• Не верно трактовали
  8. 8. Симптомы• Срыв сроков• Сделали не то, что нужно• Сделали не так, как нужно• Изменения не контролируются• Не довольные пользователи• Команда не знает, что делает
  9. 9. Типы требований• Функциональные (что?)• Нефункциональные (как?)А также:• Явные• Неявные
  10. 10. Характеристики требований• Полнота• Корректность• Непротиворечивость• Осуществимость• Проверяемость• Приоритизированность• Необходимость
  11. 11. Характеристики документации• Последовательность• Модифицируемость• Прослеживаемость
  12. 12. Кто тестирует?Все мы это делаем 
  13. 13. Как это происходит
  14. 14. Обратить внимание• Статусы требований• Критерий готовности• Возможность протестировать• Войти в домен• Спрашивайте пользователей
  15. 15. Обратить вниманиеНеоднозначные термины•«в зависимости»• «быстро»• «медленно»• «возможно»• «на столько на сколько возможно и.д.»•«нормально»•«оптимально»•«лучше»•и т.д.
  16. 16. Визуализируйте требования• UML диаграммы• Схемы• Мокапы• Mind map
  17. 17. Как проверять• Тест-кейсы• Чек-листы• Авто-тесты
  18. 18. А что если нет документации?
  19. 19. Взять и сделать!
  20. 20. Оракулы• Код приложения• Носители знаний• Прототипы• Тест-кейсы• Авто-тесты• Любая другая информация о проекте
  21. 21. Что получаем?• Экономим скорость разработки итестирования• Избавляемся от переделок
  22. 22. Тестирование документацииЗачем?
  23. 23. Тестирование документации• Корректность и полнота• Удобство• Непротиворечивость• Понятность для целевой аудитории• ГрамАтность :-)• Оформление
  24. 24. А теперь ваши-ы
  25. 25. Пообщаемся? http://bugscatcher.net/u.kryvenka@gmail.comu.kryvenka

×