Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Телешев Диплом(нет(да)).docx
Скачиваний:
8
Добавлен:
01.07.2025
Размер:
871 Кб
Скачать
☆

2.3 Тестирование информационной системы

Качество программного продукта характеризуется набором свойств, определяющих, насколько продукт «хорош» с точки зрения заинтересованных сторон, таких как заказчик продукта, спонсор, конечный пользователь, разработчики и тестировщики продукта. Каждый из участников может иметь различное представление о продукте и том, насколько он хорош или плох, то есть о том, насколько высоко качество продукта. Таким образом, постановка задачи обеспечения качества продукта выливается в задачу определения заинтересованных лиц, их критериев качества и затем нахождения оптимального решения, удовлетворяющего этим критериям. Тестирование является одним из наиболее устоявшихся способов обеспечения качества разработки программного обеспечения и входит в набор эффективных средств современной системы обеспечения качества программного продукта.

Было проведено тестирование методами «Белого ящика» и «Черного ящика». Всё тестирование проводилось в базе данных, с помощью СУБД MySql.

Тестирование "белый ящик" выполняется с целью обнаружения проблем во внутренней структуре программы. Это требует от проверяющего глубокого знания внутренней структуры и, следовательно, не может быть выполнено обычным пользователем. Общая задача такого тестирования - обеспечить проверку каждого шага по алгоритму программы. Основное преимущество всех типов стратегий тестирования "белый ящик": при тестировании принимается во внимание структура всей программы, что облегчает обнаружение ошибок даже в том случае, когда спецификации программного обеспечения недостаточно определенные или неполные.

Таблица 4 – Тестирование

Тест

Ожидаемый результат

Фактический результат

Результат тестирования

INSERT INTO users (id, login, password) VALUES ('228', 'DIPLOM', '3225');

Регистрация нового пользователя в базе данных

Был создан запрос на новую запись в таблице users, в таблицу дописывается новые строки с данными значениями

Тест пройден

Продолжение таблицы 4

SELECT count(*) FROM users;

Подсчет количества зарегистрированных пользователей

Вывод количество всех записей в таблице users

Тест пройден

UPDATE users SET id = '228' WHERE id = '3';

Изменение id пользователя

В таблице users где id равно 3 значение поля id становится 228.

Тест не пройден, такое значение id уже занято

Тестирование методом «черного ящика», также известное как тестирование, основанное на спецификации или тестирование поведения – техника тестирования, основанная на работе исключительно с внешними интерфейсами тестируемой системы.

Тестирование черного ящика – это:

  • тестирование, как функциональное, так и нефункциональное, не предполагающее знания внутреннего устройства компонента или системы.

  • тест-дизайн, основанный на технике черного ящика – процедура написания или выбора тест-кейсов на основе анализа функциональной или нефункциональной спецификации компонента или системы без знания ее внутреннего устройства.

Почему именно «черный ящик»? Тестируемая программа для тестировщика – как черный непрозрачный ящик, содержания которого он не видит. Целью этой техники является поиск ошибок в таких категориях:

  • неправильно реализованные или недостающие функции;

  • ошибки интерфейса;

  • ошибки в структурах данных или организации доступа к внешним базам данных;

  • ошибки поведения или недостаточная производительности системы;

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

Этим методом проверялась работоспособность создания нового пользователя (см. Рисунок 6)

Рисунок 6 – Регистрация нового пользователя

Создан новый пользователь, было выведено диалоговое окно об успешной регистрации (см. Рисунок 3), тест пройден.