Главная страница
Навигация по странице:

  • «МИРЭА - Российский технологический университет» РТУ МИРЭА

  • ОТЧЕТ ПО ЛАБОРАТОРНЫМ РАБОТАМ

  • Оценка качества программного обеспечения. Отчет по лабораторным работам по дисциплине Методы создания программных средств


    Скачать 206.88 Kb.
    НазваниеОтчет по лабораторным работам по дисциплине Методы создания программных средств
    АнкорОценка качества программного обеспечения
    Дата16.12.2021
    Размер206.88 Kb.
    Формат файлаdocx
    Имя файлаОценка качества программного обеспечения.docx
    ТипОтчет
    #305818






    МИНОБРНАУКИ РОССИИ

    Федеральное государственное бюджетное образовательное учреждение

    высшего образования

    «МИРЭА - Российский технологический университет»

    РТУ МИРЭА




    РТУ МИРЭА

    Институт Комплексной Безопасности и Специального Приборостроения


    ОТЧЕТ ПО ЛАБОРАТОРНЫМ РАБОТАМ

    по дисциплине

    «Методы создания программных средств»


    Выполнил студент группы БСБО-09-18 Галямшин Ринат Генадьевич


    Принял Фамилия И.О.

    Лабораторные работы выполнены «3» декабря 2020 г.
    «Зачтено»

    «__»_______202__ г.

    Москва 2020

    Тестирование программного обеспечения.

    В нашем понимании тестирование программного обеспечения – это процесс исследования программного обеспечения (ПО) с целью получения информации о качестве продукта.

    Преследуемая цель – обнаружение ошибок в работе программы.

    Тестирование проводится в три этапа, каждый из которых содержит определенные пункты и правила:



    1. Проверка нормальных условий.


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

    Для проверки надежности и функциональности модуля будут проведены различные эксперименты.


    1. Проверка в экстремальных условиях.


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

    Также этап тестирования модуля будет заключатся в нарушении интернет - соединения системы. Предполагается, что после восстановления соединения работа комплекса восстанавливается, причем не происходит потери данных ни на сервере, ни на клиентском месте. Обрыв соединения может приводить к восстановлению предыдущего состояния СУБД, не нанося ущерб ранее хранимой информации. Однако все изменения могут быть утерянными.


    1. Проверка в исключительных ситуациях.


    Испытание работоспособности программного комплекса в исключительных ситуациях основывается на вынужденном нарушении работоспособности системы. Предполагается проводить эксперименты с использованием некорректных данных в программе, например, текстовые значения в числовых значений. Проблема нарушения работоспособности системы вследствие некорректных действий пользователя должна пресекаться системой безопасности. В качестве проводимых экспериментов, будут проверятся ситуации, заключающихся в хаотическом и зло-направленном сочетании действий оператора, которые могут вызвать крах системы. Так же целесообразно выполнить проверку ввода несуществующего URL-адреса в домене программного средства.


    Этап 1. Проверка нормальных условий.
    Исследуется:

    • Работа системы регистрации нового пользователя.


    Результат:
    Эмулируется типичный для пользователя ввод данных. Результат положительный - пользователь зарегистрирован.

    Исследуется:

    • Ошибочный ввод при уточнении установки пароля.


    Результат:
    Вводятся разные пароли. Результат корректный - пароль не установлен.


    Исследуется:

    • Ввод пароля “слабого” уровня сложности.


    Результат:
    Ввод ненадежного пароля ”123123123”. На что система отвечает, что пароль ”слишком обычный” и состоит только из цифр.

    Исследуется:

    • Отклик приложения при нажатии на кнопки перехода по навигации сайта.


    Результат:

    Протестированы все “кликабельные” элементы на сайте. Элемент навигации для перехода на главную страницу “Домой”, работает некорректно, перенаправляя пользователь на панель администратора.
    Исследуется:

    • Вход незарегистрированных пользователей.


    Результат:
    Вход незарегистрированного пользователя не осуществляется. Работа корректна.


    Исследуется:

    • Система авторизации на сайте, вход зарегистрированного пользователя в систему.


    Результат:
    Вход осуществляется, но система не оповещает пользователя о том, что он вошел в систему. Единственным признаком авторизованного пользователя является изменения кнопки “Войти” на кнопку “Выйти”.

    Исследуется:

    • Просмотр, изменение и добавление данных в профиле пользователя.


    Результат:
    Изменение данных пользователя производится успешно, как и добавление новых данных таких, как полис ОМС или номер телефона. Имеется ошибка в том, что пользователю не говорится то, в каком формате должен вводится номер телефона, или же требуется изменить в программной части механику преобразования введенных номеров телефонов или использовать регулярные выражения.

    Исследуется:

    • Регистрация пользователя с существующим именем пользователя.


    Результат:
    Пользователь с существующим именем не регистрируется, что вполне корректно.


    Исследуется:

    • Запись клиента на прием к стоматологу.


    Результат:
    Не отображается доступная дата для записи.
    Этап 2. Проверка в экстремальных условиях.
    Исследуется:

    • Нарушение интернет-соединения пользователя.


    Ход исследования:
    Выполняем вход в аккаунт. Прерываем интернет-соединение. Наблюдаем результат. Восстанавливаем интернет-соединение. Проверяем данные в базе данных, на сайте, авторизованность пользователя.
    Результат:
    Целостность данных в БД не нарушена. Пользователь остался авторизованным, заполненные поля остались заполненными.
    Исследуется:

    • Введения данных о графике работы сотрудника.


    Результат:
    Некорректная работа формы для заполнения данных о графике. Возможно указать время любое время, даже уже прошедшее.
    Исследуется:

    • Выдача сотруднику прав доступа к панели администратора.


    Результат:
    Ошибка, невозможно выдать права определенному пользователю. Доступ к панели администратора имеет только один аккаунт, что неверно.
    Этап 3. Проверка в исключительных ситуациях.
    Исследуется:

    • Ввод некорректного почтового адреса.


    Результат:
    Система не позволяет пользователю ввести некорректные данные.



    Исследуется:

    • Ввод символов и цифр в поля имени и фамилии.


    Результат:
    Система ошибочно позволяет пользователю ввести недопустимые символы в поля имя и фамилия.






    Исследуется:

    • Случайный переход пользователя по некорректному адресу.


    Результат:
    Ввод некорректного адреса в адресную строку осуществлен. Работа правильная, страница не найдена.


    написать администратору сайта