Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
База данных – неотъемлемая, главная часть любого приложения. Именно поэтому тестирование базы данных (БД) must have, если вы хотите быть уверенным в работе вашего приложения. Такой вид теста требует особенного внимания, отличного умения писать SQL-запросы, глубоких знаний о структуре БД и соответствующего опыта. Результат работы – полная уверенность в эффективном функционировании БД, чтобы в дальнейшем заказчик не столкнулся с непредвиденными сбоями и ошибками в программе.
База данных – это не программный код, в который можно вносить изменения. БД – это скорее такой объект, который должен сохранить свою изначальную целостность. Ведь если программист внесет в него изменения, то это уже будет не совсем корректная БД.
В тестировании БД часто используют транзакции, которые позволяют отменить все внесенные изменения и отыграть все действия обратно, вернув БД в первоначальный вид, до начала всех действий.
Алгоритм выглядит следующим образом:
Автоматизация тестирования программного обеспечения, подробнее здесь: http://www.a1qa.ru/service/automatic_tests_development/automation_process/, позволяет решить такие вопросы, как уменьшение затрат на создание более качественного продукта и сокращение времени для производства программы.
На первом этапе главной задачей является утверждение технического задания, создание подходящих ручных скриптов и фреймворка. Далее следует этап проведения тестов при помощи широкого спектра автоматических инструментов. Описывает всю проделанную работу – отчет, финальный документ, который и предоставляется заказчику. Он включает в себя найденные ошибки, нормативные отклонения и перечень дальнейших рекомендаций для эффективной оптимизации системы. На его основе создается руководство пользователя.
Для автоматических тестов используют различные виды приложений, включая такие, как HP Quality Center, HP LoadRunner, HP QuickTest Professional, IBM Rational FunctionalTester, TestComplete и др.
Однако автоматизация не может быть стопроцентной заменой ручному тестированию. Поэтому идеальный вариант использовать регрессионное тестирование.