Что тестировщикам нужно от программистов
Информация
- Что это за продукт, как и зачем он работает
- Кто и как будут его использовать
- Какие части в нем наиболее подвержены рискам
- Точные сроки разработки (текущая итерация)
- Текущий статус и любые детали о любых изменениях в продукте
- Какие проблемы уже были замечены
Помощь
- Вовремя сообщать информацию тестировщикам
- Наиболее быстро реагировать на сообщения о дефектах
- Не отклоняться от плана проекта
- Сотрудничать в определении качества продукта
- Не игнорировать тестировщиков, когда принимаются решения, касающиеся качества продукта
- Понимать процессы тестирования
Что программистам нужно от тестировщиков
Информация
- Находить проблемы
- Сообщать, что (и как) будет тестироваться
- Сообщать о сроках тестирования
- Держать всех в курсе относительно состояния тестирования
- Запрашивать информацию, которая поможет эфективнее тестировать
Помощь
- Вовремя все сообщать программистам
- Понимать общие процессы разработки
- Понимать разрабатываемый продукт и относящиеся к нему технологии
- Быстро оценивать состояние билда
- Не выбиваться из временных рамок проекта
- Сотрудничать с программистами в определении качества продукта (см. пункт 4 из предыдущего раздела «Помощь»)
Оригинал текста
What QA needs from Developers
Information
- What the product is and how it works
- How the product is intended to be used
- What parts of it are at greater risk of failure
- The schedule for remaining development
- Status and details of any changes or additions to the product
- Status of reported problems
Services
- Provide timely information to the testers
- Respond quickly to reported problems
- Stay synchronized with the project schedule
- Collaborate to set an appropriate standard of quality
- Involve testers in all decisions that may impact them
- Seek to understand the test process
What Developers need from QA
Information
- Problems found
- What will be tested
- Schedule for testing
- Status of the current test cycle
- What information testers need to work effectively
Services
- Provide timely information to development
- Seek to understand the general process of creating software
- Seek to understand the product and it’s underlying technologies
- Respond quickly to new builds
- Stay synchronized with the schedule, don’t delay the project
- Collaborate to set an appropriate standard of quality
Excerpted from «Working With Testers» by James Bach Copyright 1997, Satisfice, Inc. http://www.satisfice.com