Планы тестирования и как лучше всего записать им

Это может быть достигнуто, по крайней мере, тремя способами.

Решения:

  • выставляют html в качестве файла ресурсов
  • , инструктируют JspServlet для также обрабатывать * .html-запросы
  • пишите свой собственный сервлет (или переходите к другим существующим запросам сервлетов в * .html).

Для получения полного примера кода, как достичь этого пожалуйста, ответьте на мой ответ в другом сообщении: Как сопоставить запросы к HTML-файлу в Spring MVC?

10
задан tshepang 13 July 2014 в 07:24
поделиться

6 ответов

Мой первый вопрос был бы - почему Ваш отдел QA не пишет планы тестирования? Как правило, разработчики программного обеспечения предоставляют QA функциональную спецификацию того, как программное обеспечение, как предполагается, работает, и затем QA создает планы тестирования на основе этого.

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

Если существует несколько способов достигнуть цели, необходимо описать каждый путь для получения там.

5
ответ дан 4 December 2019 в 03:17
поделиться

Я не тестер, но по-моему жизненно важно зарегистрировать "маршрут UI", которым тест должен следовать для предотвращения любого беспорядка.

Я работал над бесчисленными дефектами, которые я не мог воспроизвести просто, потому что я не получал доступ к функции от того же пути UI, как тестер был. например, Меню правой кнопки по сравнению с Панелью инструментов или функциями, которые можно нести из различных диалоговых окон и т.д. и т.д.

1
ответ дан 4 December 2019 в 03:17
поделиться

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

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

  • люди, запускающие тесты, не могут приехать, задают Вам вопросы
  • люди, запускающие тесты, не знакомы с Вашим продуктом

Можно избежать некоторых деталей, если они не верны. Однако это все еще зависит :)

Это все сказанное, что Вы запишете, не то, что обычно считают 'планом тестирования'. План тестирования описывает, какие типы тестов будут выполняться (функциональный, регрессия, безопасность, и т.д.), какие функции должны быть протестированы, возможно, даже, какие тесты должны быть записаны, кто будет делать тестирование, когда группы тестов будут запланированы и другие операции типа планирования.

То, что Вы описываете выше, является просто рядом тестов.

0
ответ дан 4 December 2019 в 03:17
поделиться

Первым является тестирование функции. Тест с подробными шагами, содержащими маршрут UI как, существует возможно больше маршрутов, чем один месту назначения. Протестируйте все маршруты. Последние звуки больше как тестирование удобства пользования. Это должно быть сделано также, но не только Вашими тестерами, но также и внешними людьми.

0
ответ дан 4 December 2019 в 03:17
поделиться

Давайте отличим План тестирования и Наборы тестов :)

Набор тестов является набором тестов самим

План тестирования является [частью] Набор тестов + имеющиеся ресурсы (люди, аппаратные средства, время...).

Нормально иметь оба варианта (подробный и "грубый") описанный в Вашей документации по тестированию, просто помещать подробные и "грубые" тесты в различные документы и располагать по приоритетам эти документы.

Затем когда у Вас есть достаточно времени для тестирования продукта полностью, Вы берете все документы, скажем, категории A и тестируете продукт в соответствии с этими документами. Если Вы нет времени, но нуждаетесь в быстром заключении о качестве, Вы берете документы категории B и проходите проверки, описанные там.

хорошая сторона: можно выбрать, как протестировать продукт

плохая сторона: Вы должны "копировать" документы

0
ответ дан 4 December 2019 в 03:17
поделиться

есть плюсы и минусы в том, чтобы относиться к тестировщику так, будто он ничего не знает о системе или компьютерах в целом.

если вы описываете все в мельчайших подробностях (например, "в меню "Файл" выберите "Открыть"..."), то преимущество в том, что вы можете использовать подрядчиков, которые не знакомы с вашей системой. но писать так дольше

если вы пропускаете много деталей (например, "откройте файл документа..."), то тот, кто использует ваш план тестирования, скорее всего, застрянет, а потом прервет вас для уточнения. но писать намного быстрее

это может быть ложной экономией, если вы думаете, что это быстрее, если вы делаете бодрую версию, если вы в конечном итоге просто тратите дополнительное время на объяснение системы человеку qa

у меня есть статья, где я более подробно останавливаюсь на этой теме: Writing a System Test Plan

в этой статье я предпочитаю более детальный подход. но в последнее время я разрабатываю "золотую середину" между этими двумя подходами (называется FEATURE test plan), но я еще не достиг того уровня, чтобы поделиться этим планом

-- LM

.
0
ответ дан 4 December 2019 в 03:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: