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

  • Федеральное государственное автономное образовательное учреждение высшего образования «СЕВЕРО-КАВКАЗСКИЙ ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ»

  • ОТЧЕТ По лабораторной работе № 1 по дисциплине «Методы верификации и тестирования программных средств»

  • Объект тестирование: вертикальный (беспроводной) пылесос Вид тестирования

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


    Скачать 59 Kb.
    НазваниеОтчет по лабораторной работе 1 по дисциплине Методы верификации и тестирования программных средств
    Дата08.10.2022
    Размер59 Kb.
    Формат файлаdoc
    Имя файлаMViTPS_1.doc
    ТипОтчет
    #722222

    Министерство науки и высшего образования Российской Федерации

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

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

    «СЕВЕРО-КАВКАЗСКИЙ ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ»



    Институт

    цифрового развития

    Кафедра

    компьютерной безопасности


    ОТЧЕТ

    По лабораторной работе № 1

    по дисциплине «Методы верификации и тестирования программных средств»


    Выполнил:

    Большакова Юлия,

    студентка 5 курса

    группы КМБ-с-о-18-1

    ______________________________

    «____»__________________2022 г.
    Проверил:

    Свистунов Николай Юрьевич,

    преподаватель кафедры компьютерной безопасности

    ______________________________

    «____»__________________2022 г.


    Ставрополь, 2022

    Цель: изучить классификацию видов тестирования, разработать проверки для различных видов тестирования, научиться планировать тестовые активности в зависимости от особенностей поставляемой на тестирование функциональности.

    Ход работы:

    Объект тестирование: вертикальный (беспроводной) пылесос

    Вид тестирования

    Краткое определение вида тестирования

    Тестовые проверки

    Functional Testing

    Функциональное тестирование основано на сравнительном анализе спецификации и функциональности компонента или системы.

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

    Safety Testing

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

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

    Security Testing

    Тестирование защищенности проводится с целью оценить защищенность продукта от внешних воздействий.

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

    Compatibility Testing

    Тестирование совместимости проводится для проверки работоспособности в различных средах (для ПО).

    В пылесосах данного типа можно проверить совместимость с какой-либо системой «умный дом», но вряд ли данная функция будет необходима, скорее это может пригодиться для роботов-пылесосов.

    GUI Testing

    Тестирование пользовательского интерфейса выполняется путем взаимодействия с системой через графический интерфейс пользователя.

    Необходимо во время пользования пылесосом с сенсорным экраном проверить насколько удобно и интуитивно понятно происходит переключение мощности пылесоса, включение и выключение подсветки (при наличии), а также непосредственно само включение и выключение пылесоса.

    Usability Testing

    Тестирование удобства пользования – тестирование с целью определения степени понятности, легкости в изучении и использовании, привлекательности предмета для пользования.

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

    Accessibility Testing

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

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

    Internationalization Testing

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

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

    Performance Testing

    Тестирование производительности с целью определения производительности продукта.

    Необходимо пропылесосить большую площадь поверхности и проверить, на сколько хватает бака пылесоса без его очистки, а также на сколько хватает батареи продукта.

    Stress Testing

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

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

    Negative Testing

    В негативном тестировании проверяется, как система обрабатывает поведение пользователя, которое выходит за рамки "нормального" поведения.

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

    Black Box Testing

    Черный ящик – тестирование без знания внутренней структуры и компонентов системы.

    Проверка обычным пользователе пылесоса на его удобство и интуитивное использование.

    Automated Testing

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

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

    Unit/Component Testing

    Модульное тестирование – тестирование отдельных модулей системы.

    Необходимо отдельно проверить каждый модуль пылесоса, например трубу и бак для пыли на отсутствие повреждений, трещин, щетку на качество ворса, чтобы он не выпадал.

    Integration Testing

    Интеграционное тестирование – тестирование взаимодействия между отдельными модулями.

    Провести тестирование удобства и возможности смены насадок, щеток.




    1. Композиция тестов для первой поставки ПО, состоящая из 3 модулей:

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

    1. Композиция тестов для второй поставки ПО, исправлены дефекты, доставлена новая функциональность:

    Поверхностное тестирование (возможно без него), проверка исправления дефектов, тестирование новых функциональностей, проверка старых функциональностей, т.е. регрессионное тестирование.

    1. Композиция тестов для третьей поставки ПО, заказчик решил расширять сбыта и просит осуществить поддержку на английском языке:

    Тестирование интернациональности.

    1. Композиция тестов для четвертой поставки ПО, приложение должно выдержать нагрузку в 2000 пользователей:

    Стресс-тест.

    Вывод: в ходе проделанной лабораторной работы была изучена классификация видов тестирования, разработаны проверки для различных видов тестирования, проведено планирование тестовых активностей в зависимости от особенностей поставляемой на тестирование функциональности.



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