Парное тестирование - это метод разработки программного обеспечения , при котором два члена команды работают вместе за одной клавиатурой для тестирования программного приложения . Один проводит тестирование, а другой анализирует или проверяет тестирование. Это может быть сделано между одним тестировщиком и разработчиком или бизнес-аналитиком или между двумя тестировщиками, причем оба участника по очереди управляют клавиатурой. [1]
Описание
Это может быть связано с более парного программирования и исследовательское тестирование на гибкой разработки программного обеспечения , где два члена команды сидят вместе , чтобы проверить программное приложение . Это поможет обоим участникам узнать больше о приложении. Это сузит основную причину проблемы при непрерывном тестировании. Разработчик может узнать, в какой части исходного кода возникла ошибка. Этот трек может помочь создать надежные тестовые примеры и сузить проблему в следующий раз.
Преимущества и недостатки
- Разработчик может узнать больше о программном приложении , исследуя его с помощью тестера . Тестировщик может узнать больше о реализации программного приложения, обратившись к разработчику.
- Корневую причину ошибки легче проанализировать, а тестировщику легче проверить исправление ошибки при работе с разработчиком.
- Разработчик может улучшить навыки проектирования тестов.
- Парное тестирование может быть менее применимо к тестированию по сценарию, где все шаги для запуска тестовых случаев уже написаны. [ необходима цитата ]
Применение
Это более применимо, когда требования и спецификации не очень ясны, команда очень нова и ей необходимо быстро изучить поведение приложения.
Это следует тем же принципам парного программирования; два члена команды должны быть на одном уровне.
Смотрите также
Рекомендации
- ^ Хендриксон, Элизабет. «Парное исследование» . Исследуй это!: Снижение рисков и повышение уверенности с помощью исследовательского тестирования . O'Reilly Media. ISBN 978-1-937785-02-4.
Один из способов вовлечь всех членов команды в исследование - объединить их в пары для исследования. Особенно эффективно объединение профессиональных тестировщиков с другими. Если тестировщик и бизнес-аналитик объединяются вместе, тестировщик, вероятно, узнает больше о бизнесе и ожиданиях от программного обеспечения ... Если тестировщик и программист объединятся для исследования, программист, вероятно, получит представление о рисках, пока тестировщик получает представление об архитектуре.