Метрики в тестировании – это числовые значения, используемые для оценки процесса тестирования, а также для измерения качества и эффективности тестирования ПО. Метрики могут помочь в управлении процессом тестирования, планировании, оценке качества и улучшении производительности команды тестирования. Вот несколько примеров метрик, используемых в тестировании:
- Количество найденных ошибок: Это самая простая метрика, которая используется для оценки эффективности тестирования. Она показывает количество ошибок, найденных в ходе тестирования ПО.
Важно: Чем меньше ошибок нашёл пользователь на проде,тем лучше качество тестирования. - Время выполнения тестов: Эта метрика показывает время, затраченное на выполнение тестов. Чем меньше время, тем более эффективен процесс тестирования.
Поэтому так часто в компаниях хотят внедрить автоматизацию, считая, что она решит все проблемы. - Количество выполненных тестов: Эта метрика показывает количество тестов, выполненных в ходе тестирования ПО. Чем больше тестов выполнено, тем больше вероятность обнаружения ошибок.
- Покрытие тестами: Эта метрика показывает, какая часть кода была протестирована. Чем больше кода покрыто тестами, тем выше вероятность обнаружения ошибок.
- Коэффициент повторной проверки: Эта метрика показывает количество ошибок, которые повторно обнаружены после их исправления. Чем меньше количество повторно обнаруженных ошибок, тем выше качество проверяемой сборки.
- Отношение ошибок к количеству тестов: Эта метрика показывает отношение обнаруженных ошибок к общему количеству выполненных тестов.
- Среднее время устранения ошибок: Эта метрика показывает среднее время, которое требуется для исправления ошибок. Чем меньше время, тем более эффективен процесс устранения ошибок
После завершения тестирования ПО тестировщики обычно создают отчет о результатах тестирования. Вот некоторые рекомендации о том, как написать отчет о результатах тестирования:
Длинный вариант
- Опишите цели тестирования: Укажите цели, которые вы хотели достичь, выполняя тестирование.
- Укажите тестовые случаи: Опишите, какие тестовые случаи вы использовали для проверки функциональности ПО. Укажите, какие тестовые данные использовали, какие методы тестирования применяли и какие результаты вы получили.
- Укажите найденные ошибки: Опишите все ошибки, которые вы нашли в процессе тестирования. Укажите их приоритеты.
- Предоставьте общий анализ качества ПО: Опишите общую оценку качества ПО, которую вы получили в процессе тестирования. Укажите общие проблемы и рекомендации по их устранению.
- Предоставьте список выполненных работ: Укажите, какие задачи вы выполнили в рамках тестирования, сколько времени на это ушло, какие проблемы вы встретили и какие решения приняли.
- Предоставьте рекомендации по улучшению качества ПО: Опишите рекомендации, которые вы даете разработчикам для улучшения качества ПО. Укажите, какие изменения нужно внести в ПО, чтобы повысить его качество.
- Сообщите о процессе тестирования: Предоставьте информацию о проделанной работе, общее количество времени, затраченное на тестирование, и о других процессах, связанных с тестированием.
- Укажите недостатки тестирования: Опишите недостатки процесса тестирования, которые заметили в ходе работы. Укажите, как их можно исправить в будущем.
- Предложите план действий: Предложите план действий, который можно использовать для улучшения процесса тестирования в будущем.
Короткий вариант:
1.Пишем что трестировалось и цель
2.Прикрепляем список кейсов
3. Прикрепляем в отчет список найденных дефектов
Адекватный вариант
1.На вас есть задача для тестирования
2.Ошибки, которые нашли, заводим в багтрекер
3.Открываем задачу, прикрепляем список ошибок или ссылки на них.
4.Если требуется, также прикрепляем тесткейсы ( но они, в команде, практически никому не интересны, кроме вас)
В целом, отчет о результатах тестирования должен быть ясным и понятным, чтобы владельцы продукта и разработчики могли понять, какие проблемы были обнаружены и что нужно сделать для их исправления