2010-12-05 4 views
2

Заново сформулировать мой вопрос "Can QA be efficient without Unit-testing (TDD)?"Каковы приоритеты при внедрении QA, кроме тестирования?

Каковы первоочередные вопросы и в каком порядке, чтобы рассмотреть на свежий созданный отдел QA

Действительно, для меня, это тот же самый вопрос:
Что в QA, кроме тестирования? Это действительно синоним теста *?

Обновление:
Могу ли я просить избежать записи при тестировании в этой теме?
Или это НЕ жизнеспособное мольба?
Что я спросил связан с метриками, управление требованиями, стандартами и политикой создания, основанные на модели инструментов автоматизации, планирования, управления проектами и т.д.

Update2:
Update: Персонал QA нанимается, первый голова, а затем другие, они новы и не знают ни кода, ни продукта. Первая сформулированная задача - начать с тестирования GUI/API, а руководитель отдела QA должен организовать процесс для других членов QA для реализации.

Мой вопрос больше связан с организационными вопросами. Кроме того, я специально хочу знать о (вводных) ссылки на QA кроме тестирования, потому что всякий раз, когда я ищу на QA, я врезаться в тестировании

Update3:
Баки для всех, но я отправил http://testing.stackexchange.com/questions/791/what-are-in-qa-besides-testing

ответ

3

Обеспечение качества - это независимая проверка того, что команда разработчиков доставила хороший продукт. Они ключевое слово здесь «независимы» - другими словами, вы хотите людей, которые не участвуют в разработке.

Модульные тесты, с другой стороны, написаны разработчиками как проверка работоспособности их работы. Таким образом, модульные тесты не, принадлежащие отделу QA.

Но то, что делает команда QA является тестирования:

  • всех предположений на этап проектирования - QA должен быть вовлечен как для аудита проектного здравомыслия.
  • все поставляемые функции - модульные тесты охватывают только силовой блок, но QA должен проверить (вручную или с автоматизацией) все основные сквозные сценарии для продукта.
  • развертывание и настройка продукта - машины devs все испорчены, со всеми видами для инструментов, хаков, последних патчей, бета-версий и т. Д.QA должен убедиться, что продукт может быть установлен и настроен на чистой машине вместе со всеми необходимыми зависимостями и будет функционировать должным образом.
  • производительность, стабильность, надежность и безопасность продукта - QA должен убедиться, что продукт не вставляет шланг в машину, он может работать в идеальных границах, стабилен и может обеспечить ожидаемое время безотказной работы.
  • продукт соответствует требованиям для всех рынков - глобализация, локализация, маркеризация.

Итак, хотя QA действительно является синонимом «теста», то, как вы сформулировали свой вопрос, это звучит как тест, это что-то простое и легкое в использовании. Который, если вы думаете обо всей работе, связанной с указанным выше списком (и я пропустил некоторые из вещей, которыми владеет наша тестовая команда), примерно так же далек от реальности, как Санта.

Для надлежащего тестирования требуется как можно больше понимания продукта, технологии, платформы и целевых пользователей, как надлежащая разработка продукта. Кроме того, команда тестирования должна обладать знаниями и опытом системных администраторов, хакеров безопасности, юзабилити и конфиденциальности.

Btw, если вы хотите, чтобы ваши инвестиции в эту команду QA стоили того, дайте им силы. Поработайте с ними, чтобы установить общеизвестный набор критериев для продукта, а затем оставьте команду определить, как измерить продукт по этим критериям, без вмешательства команды разработчиков. Попросите их подписать по этим критериям, что сделает их настоящими владельцами продукта и заставит себя чувствовать себя ответственным. И тогда не отправляйся, пока они действительно не выйдут. Самое худшее, что вы можете сделать, - это создать команду QA, а затем отказаться от их рекомендаций или надавить на них, чтобы выпустить продукт из двери или изменить критерии выхода в последнюю минуту, потому что продукт не отвечает требованиям.

1
  1. Среда QA должно быть священным. Удостоверьтесь, что развертывание в среде QA контролируется - никаких случайных ошибок не задано случайными разработчиками! Это связано с тем, что ...
  2. Окружающая среда QA должна максимально соответствовать производственной среде. Если условия совпадают, при перемещении кода на производство гораздо меньше сюрпризов.
  3. Для веб-приложений: Храните данные в QA в актуальном состоянии, регулярно «обновляя» его от производства. Окружающая среда QA может устаревать без суеты активной веб-страницы, поэтому убедитесь, что у разработчиков есть свежие данные для работы.
+0

В последнем случае могут возникнуть потенциальные проблемы с безопасностью и конфиденциальностью, если вы заполняете тестовую среду реальными данными пользователей. Контроль над тем, кто имеет доступ к данным тестовой среды, обычно не такой строгий, как производственная среда, которая может привести к раскрытию конфиденциальной информации людям, которые не очищены для нее (особенно в банковской, финансовой или медицинской отраслях, где доступ к данным регулируется законом) – 2010-12-05 07:15:19

+0

+1 @Closure Cowboy, спасибо. «Окружающая среда QA должна максимально соответствовать производственной среде». Как сопоставить производственную среду, например, MS Office (для QA MS Office)? – 2010-12-06 05:33:44

 Смежные вопросы

  • Нет связанных вопросов^_^