Разработка динамических сайтов
SEO услуги
Управление контекстной рекламой

Вход на хостинг

Имя пользователя:*

Пароль пользователя:*

IT-новости

20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла

Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......

подробнее

30.07.2015 Ищем уникальный контент для сайта

Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......

подробнее

11.05.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 и др.

Однако автоматизация не может быть стопроцентной заменой ручному тестированию. Поэтому идеальный вариант использовать регрессионное тестирование.

26.04.2015

 
  ← Предыдущая новость
Контекстная реклама в Google AdWords
 
+7 (831) 413-63-27
ООО Дельта-Технология ©2007 - 2016 год
Нижний Новгород, ул. Дальняя, 17А.
Rambler's Top100