Я на практике сталкивался с различными видами тестирования, в т.ч. повторным (re-testing) тестированием и регрессионным (regression) тестированием. Хочу поделиться своим опытом и рассказать о разнице между этими двумя видами тестирования. Повторное тестирование выполняется после устранения ошибок или неисправностей. Оно является одним из этапов тестирования, который позволяет проверить исправленные дефекты и убедиться, что они были успешно устранены. Когда я занимался повторным тестированием, я запускал тесты, которые ранее обнаружили ошибки, чтобы убедиться, что после внесения изменений приложение работает корректно. Такое тестирование помогает удостовериться, что исправления действительно решают проблемы. С другой стороны, регрессионное тестирование выполняется не только после устранения ошибок, но и на более раннем этапе разработки. Оно направлено на поиск неожиданных побочных эффектов, которые могут возникнуть в результате внесения изменений в код или добавления новых функций. Во время регрессионного тестирования я искал, например, неработающие функции или ошибки, которые могут возникнуть вследствие взаимодействия различных частей приложения. Это помогает предотвратить возможные проблемы и обеспечить стабильную работу приложения. Еще одна разница между этими видами тестирования заключается в использовании разных сред тестирования. При повторном тестировании может потребоваться использование разных окружений (test environments), чтобы проверить, что исправления работают корректно в различных условиях. В то время как регрессионное тестирование проводится в том же самом тестовом окружении, чтобы удостовериться, что изменения не привели к появлению новых ошибок или проблем. Кроме того, проведение повторного тестирования зачастую выполняют разработчики сами, так как они знакомы с предыдущими ошибками и изменениями. В то время как регрессионное тестирование часто выполняют независимые тестировщики, чтобы получить объективную оценку работы системы и выявить проблемы, которые могут быть упущены разработчиками.
[Вопрос решен] 38. Різниця між повторним (re-testing) тестуванням і регресійним (regression)...
38. Різниця між повторним (re-testing) тестуванням і регресійним (regression) тестуванням:
*
1 бал
Повторне тестування виконується після усунення несправностей; регресійне тестування виконується раніше
Повторне тестування знову запускає тест; регресійне тестування шукає несподівані побічні ефекти
Повторне тестування використовує різні середовища (test environments), регресійне тестування використовує те саме середовище тестування
Повторне тестування проводиться розробниками, регресійне тестування здійснюється незалежними тестувальниками