Немного о регрессионном тестировании |
| 28.08.2013 |
|
В современном мире ни одна уважающая себя компания не обходится без компьютера с различными видами программного обеспечения. Для каждой сферы деятельности необходим собственный набор программ, которые нужны для обработки баз данных, сделок, процессов и т.д. Сбой одной программы может привести к серьезным последствиям, не являющимся приятными как для фирмы, так и для клиента. Для предотвращения подобной ситуации существует тестирование программ на наличие ошибок. Выделяют ручное (которое выполняет опытный программист) и автоматизированное (которое выполняет специальная программа) тестирование. Конечно, никакое автоматизированное тестирование не обходится без вмешательства человека, но все-таки, часть работы выполняет машина, что имеет ряд преимуществ. Естественно, работа автотеста значительно быстрее, чем человека, обладает большей точностью и обеспечивает качество программного обеспечения. Еще одно важное преимущество автоматического тестирования – это работа в ночное время. Единственное, что останется сделать программисту – это проверить наличие ошибок в программе. Также существенна выгода, получаемая от работы такого автотеста, особенно если он обслуживает большой проект. Наибольшей эффективностью обладает регрессионное тестирование ПО. Этот вид тестирования, направленный на поиск ошибок в протестированных участках программы, включает несколько проверок: проверку исправности вторично найденного дефекта (new bug-fix), проверку того, что исправленный дефект не начал производиться снова (old bug-fix), проверку исправности работоспособности всей функциональности (side-effect). Этот вид тестирования вновь запускает предыдущие тесты и выявляет наличие ранее существовавших проблем (устранены ли они). Возникновение повторных ошибок – это достаточно частотная ситуация в программировании, которая может быть из-за ошибки программиста или персонала или из-за не достаточно сильной техники управления. Бывает также и то, что прошлая ошибка возвращается после внесения обновления или переписывания кода. Конечно, эту процедуру можно выполнить и вручную, но лучше все-таки воспользоваться специальной программой, которая сделает все безукоризненно за короткий промежуток времени. В наиболее продвинутых проектах такая программа запускается автоматически через определенный, заданный программистом, интервал, что существенно уменьшает возникновение ошибок системы. Применять регрессионное тестирование можно не только для проверки программы, но и для контроля и оценки качества полученного продукта или результата. Если вы хотите получить качественную программу автоматического тестирования, которая не будет давать сбой, обратитесь к специалистам, например, в компанию Перфоманс Лаб. |
|
Для всех, кто хочет улучшить видимость сайта в поисковых системах, повысить количество целевых посетителей и увеличить доход от ресурса, эксперты компании...
Посещаемость сайта все выше, денег покупатели тратят все больше, бизнес растет как на дрожжах. Согласитесь, это мечта любого владельца сайта и...
Мощный, заряженный мотивацией текст «продаст» товар даже тому, кто не заинтересован в покупке. Однако, если этот текст «некачественный» с точки зрения...
Скоро лето ─ сезон отпусков, пикников и отдыха. Возьмите с собой в дорогу или на дачу книгу «Как попасть в ТОП: практика эффективного SEO». В новом...
|