Разработка тестового сценария проекта лабораторная работа

Работа по теме: 5511-2-s17&s14. Предмет: Тестирование программного обеспечения. ВУЗ: СПбГУ ИТМО.

Санкт-Петербургский
Государственный Университет Информационных
Технологий, Механики и Оптики

Кафедра Информационных
Технологий и Программирования

Лабораторная
работа №2.

Вар
1.

Тема:
Создание тестового сценария (test
case).

Выполнили студенты:

Шевченко Алексей

Тихонов Дмитрий

Группа: 5511

Преподаватель:

Санкт-Петербург

2008 год

Цель:
Научиться создавать простейшие тестовые
сценарии (test case).

Задание:
Написать тестовый сценарий из не
менее 10 шагов, Оплата мобильного телефона
через платежный терминал. Сценарий
должен включать в себя не только основной
вариант использования функционала, но
и ошибочный (например: ввод пустого/неверного
пароля в примере). Обратите внимание,
что все предварительные действия,
необходимые для прохождения шага, должны
быть явно описаны. Например, нельзя
требовать от тестировщика банкомата
ввести ПИН код до того как он вставил
карту.

Название

Оплата
телефона

Дата
создания

20.10.2008

Автор

Алексей
Шевченко

Дата
последнего изменения

25.10.2008

Описание

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

Шаг

Описание

Тестовые
данные

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

1

Введите
номер телефона, на экранной клавиатуре

1234567

В
окне появиться номер 1234567

Кнопка
Ок подсветиться.

2

Нажмите
кнопку Ок

Появится
окно с номером телефона в углу, пустым
счетчиком купюр, и надписью Жду денег,
100, 500, 1000р, неактивная кнопка оплатить
и кнопка изменить номер

3

Сунем
рваную десяти рублевую бумажку, в щель
приема денег

10
рублей

На
экране ничего не происходит, автомат
«выплевывает» бумажку обратно

4

Сунем
100 рублей

100
рублей

Купюра
исчезла, в окне счетчика появилась
цифра 100 кнопка оплатить стала активной

5

Сунем
еще 100 рублей

100
рублей

Купюра
исчезла, в окне счетчика появилась
цифра 200

6

Нажмем
на кнопку изменить номер

Появляется
меню для выбора номера телефона,
экранная клавиатура

7

Введем
номер 7654321, так же как в пункте один

7654321

Появилось
Появится окно с номером телефона в
углу, в окне счетчика написано 200 и
надписью Жду денег, 100, 500, 1000р, активная
кнопка оплатить и кнопка изменить
номер

8

Нажимаем
кнопку оплатить

Появляется
надпись 200р успешно зачислено на счет,
и чек.

9

Повторяем
шаги 1.2.

Сунем
1000 рублей

1000
рублей

Купюра
исчезла, в окне счетчика появилась
цифра 1000

10

Вспоминаем,
что уже оплатили телефон

Пытаемся
вернуть деньги

11

Нажимаем
на кнопку помощь

На
экране появляется инструкция по
использованию автомата, Пункт 1 КАК
Вернуть Деньги Засунутые в Автомат

12

Нажимаем
на 1 пункт меню пальцем

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

13

Злимся.
Пинаем автомат ногой и разбиваем экран

Автомат
вырубается, получаем удар током,
попадаем в руки прапорщика из местного
отдела ППС

4. Система прошла тестирование успешно,
за исключением антивандальной защиты
(необходимо сделать корпус прочнее). Мы
освоили написание тестовых сценариев,
а

Соседние файлы в папке все лабы итип

  • #
  • #
  • #
  • #
  • #

    09.05.201437.89 Кб745511-5-s14&s17.xls


С этим файлом связано 12 файл(ов). Среди них: Учет работы на ПК.docx, New Документ Microsoft Word.docx, 9 26.docx, 9 28.docx, vecnftd rbdfkbr gjdnjhtybt.docx, Практическое задание №16.docx, Вариант 1.docx, мустаев кивалик2.docx, Bank_Калашников_Кулешов.docx, rejting_shkol_moskvy_na_2019-2020_god.docx, Акт(Чика).docx, Акт(Чика).docx и ещё 2 файл(а).
Показать все связанные файлы


Подборка по базе: управление проектами 2 семестр син..pdf, русский язык 2 семестр практическое 3.docx, Технология развития бизнеса2 Практическое задание 3.docx, Задачи. Практическое занятие 2.docx, Физиология высшей нервной деятельности. Практическое задание №1,, КОНФЛИКТОЛОГИЯ практическое (1).docx, Курсовой проект Управление проектами .docx, Социология Практическое задание.pptx, Английский практическое 11 задание 5.docx, Технология организации проекта=44.pptx


Практическое занятие №6

Тема: Разработка тестового сценария проекта

Цель: Научиться разрабатывать простейшие тестовые сценарии (test case)

Задание:

Написать тестовый сценарий из не менее 10 шагов, соответствующий полученному варианту задания. Сценарий должен включать в себя не только основной вариант использования функционала, но и ошибочный (например: ввод пустого/неверного пароля в примере). Обратите внимание, что все предварительные действия, необходимые для прохождения шага, должны быть явно описаны. Например, нельзя требовать от тестировщика банкомата ввести ПИН код до того, как он вставил карту.

ВАРИАНТЫ:

  1. Оплата мобильного телефона, через платежный терминал
  2. Снятие наличных денег в банкомате
  3. Проезд в автобусе с кондуктором
  4. Использование будильника мобильного телефона
  5. Ксерокопирование
  6. Проход в метро (по смарт-карте и/или с жетоном)
  7. Закрывание двери ключом
  8. Поездка в лифте
  9. Звонок в службу поддержки Интернет-провайдера/мобильного оператора

СОДЕРЖАНИЕ ОТЧЕТА:

  1. Титульный лист с название группы, номером и темой практического задания, вариантом, ФИО.
  2. Цель и задание, соответствующие полученному варианту.
  3. Результаты работы: тестовый сценарий в виде таблицы, включающий в себя номер шага, описание действия, необходимые на данном шаге тестовые данные и ожидаемый результат выполнения шага.
  4. Выводы: достигли ли цель работы.

ПРИМЕР:

Название IS-login-1
Дата создания 29.10.2021
Автор Ivan Ivanov
Дата последнего изменения 30.10.2021
Описание Проверка функционирования подсистемы «Вход в IS» некой информационной системы на соответствие требованиям при вводе корректных и некорректных значений.
Шаг № Описание Тестовые данные Ожидаемый результат
1 Введите имя пользователя. Нажмите кнопку «Войти» Имя пользователя = Test Основное окно программы не открывается. Должно быть выведено сообщение «Введите пароль»
2 Введите пароль. Нажмите кнопку «Войти» Пароль = Test Основное окно программы не открывается. Должно быть выведено сообщение «Введите имя пользователя»
3 Введите имя пользователя и пароль. Нажмите кнопку «Войти» Имя пользователя = Test

Пароль = ХХХ

Основное окно программы не открывается. Должно быть выведено сообщение «Введите имя пользователя и/или пароль неверные. Пожалуйста введите правильные данные»
4 Введите имя пользователя и пароль. Нажмите кнопку «Войти» Имя пользователя = ХХХ

Пароль = Test

Основное окно программы не открывается. Должно быть выведено сообщение «Введите имя пользователя и/или пароль неверные. Пожалуйста введите правильные данные»
5 Введите имя пользователя и пароль. Нажмите кнопку «Войти» Имя пользователя = ХХХ

Пароль = ХХХ

Основное окно программы не открывается. Должно быть выведено сообщение «Введите имя пользователя и/или пароль неверные. Пожалуйста введите правильные данные»
6 Введите имя пользователя и пароль. Нажмите кнопку «Войти» Имя пользователя = « »

Пароль « »

Основное окно программы не открывается. Должно быть выведено сообщение «Введите имя пользователя и/или пароль неверные. Пожалуйста введите правильные данные»
7 Введите имя пользователя и пароль. Нажмите кнопку «Войти» Имя пользователя = Test

Пароль = Test

Должно открыться основное окно приложения.
8 Введите имя пользователя и пароль. Нажмите кнопку «Войти» USER = ADMIN

Пароль = ADMIN

Должно открыться окно приложения с административными настройками.

ЛАБОРАТОРНАЯ РАБОТА № 15. РАЗРАБОТКА ТЕСТОВОГО СЦЕНАРИЯ ПРОЕКТА

Цель: получить навыки разработки тестовых сценариев.

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

Оценка стоимости и причины ошибок в программном обеспечении. Виды и методы тестирования.

Понятие теста.

Требования к разработке тестовых сценариев. Правила разработки тестовых сценариев.

Задание 1. Написать программу решения квадратного уравнения ах2 + bх + с = 0.

Задание 2. Найти минимальный набор тестов для программы нахождения веще-ственных корней квадратного уравнения ах2 + bх + с = 0. Решение представлено в таблице.

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

Заповеди по отладки программного средства, предложенные Г. Майерсом.

Заповедь 1. Считайте тестирование ключевой задачей разработки ПС, поручайте его самым квалифицированным и одаренным программистам, нежелательно тестировать свою собственную программу.

Заповедь 2. Хорош тот тест, для которого высока вероятность обнаружить ошибку, а не тот, который демонстрирует правильную работу программы.

Заповедь 3. Готовьте тесты как для правильных, так и для неправильных данных.

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

Заповедь 6. Пропускайте заново все тесты, связанные с проверкой работы какой-либо программы ПС или ее взаимодействия с другими программами, если в нее были внесены изменения (например, в результате устранения ошибки).

Задание 6. Разработайте набор тестовых сценариев (как позитивных, так и негативных) для следующей программы:

Имеется консольное приложение (разработайте самостоятельно). Ему на вход подается 2

строки. На выходе приложение выдает число вхождений второй строки в первую. Например:

Набор тестовых сценариев запишите в виде таблицы, приведенной выше.

Задание 3. Оформите отчет.

Достарыңызбен бөлісу:

Министерство образования и науки РФ
ГБПОУ РМЭ «Йошкар-Олинский Технологический колледж

Курс лекций по предмету
«Проектирование и разработка информационных систем»

Разработал:
Колесников Евгений Иванович

г.Йошкар-Ола, 2021

https://github.com/kolei/PiRIS

Содержание

  • МДК. 05.01 Проектирование и дизайн информационных систем

  • МДК. 05.02 Разработка кода ИС

  • МДК. 05.03 Тестирование информационных систем

МДК. 05.01 Проектирование и дизайн информационных систем

Тема 5.1.1. Основы проектирования информационных систем

Лекции

  1. Основные понятия и определения ИС.

  2. Жизненный цикл информационных систем.

  3. Организация и методы сбора информации.

  4. Анализ предметной области. Основные понятия системного и структурного анализа.

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

  6. Основные модели построения информационных систем, их структура, особенности и области применения.

  7. Сервисно — ориентированные архитектуры. Анализ интересов клиента. Выбор вариантов решений

  8. Методы и средства проектирования информационных систем.

  9. Case-средства для моделирования деловых процессов (бизнес-процессов).

  10. Проектирование информационных систем на основе унифицированного языка моделирования UML

  11. UML

  12. Диаграмма вариантов использования (прецедентов, use case)

  13. Спецификация вариантов использования (прецедентов)

  14. Диаграмма состояний

  15. Прототипы экранов и окон пользовательского интерфейса (wireframe)

  16. ДИАГРАММЫ КЛАССОВ АНАЛИЗА (дальше используются обозначения из этой диаграммы)

  17. Диаграммы взаимодействия (последовательности и коммуникации)

  18. Диаграмма деятельности недописана

  19. Диаграмма классов

  20. НЕ ДОПИСАНО! Модель проектирования (диаграммы классов, диаграммы деятельности)

  21. Особенности информационного, программного и технического обеспечения различных видов информационных систем. Экспертные системы. Системы реального времени

  22. Оценка экономической эффективности информационной системы. Стоимостная оценка проекта. Классификация типов оценок стоимости: оценка порядка величины, концептуальная оценка, предварительная оценка, окончательная оценка, контрольная оценка.

  23. Основные процессы управления проектом. Средства управления проектами

Контрольные вопросы

  • назовите основные элементы диаграммы прецедентов
  • Что такое данные?
  • Что такое информационная система?

Тема 5.1.2. Проектирование баз данных

Лекции

  1. Основы проектирования баз данных.

  2. Словарь данных

  3. Создание ER-диаграммы в среде MySQL Workbench

  4. Основы SQL

  5. DDL

  6. Создание базы данных. Импорт данных.

  7. Импорт данных (вариант 22).

  8. Представления (View)

  9. Хранимые процедуры. Триггеры.

Контрольные вопросы

  • Что такое домен?
  • Что входит в классическую ER-диаграмму?
  • Какие виды ключей Вы знаете?
  • Назовите этапы проектирования БД.

Лабораторные

  1. Практическая работа «Анализ предметной области различными методами: контент-анализ, вебометрический анализ, анализ ситуаций, моделирование и др.»
  2. Практическая работа «Изучение устройств автоматизированного сбора информации»
  3. Практическая работа «Оценка экономической эффективности информационной системы»
  4. Практическая работа «Разработка модели архитектуры информационной системы»
  5. Практическая работа «Обоснование выбора средств проектирования информационной системы»
  6. Практическая работа «Описание бизнес-процессов заданной предметной области»

Тема 5.1.2. Система обеспечения качества информационных систем

Лекции

  1. Основные понятия качества информационной системы. Национальный стандарт обеспечения качества автоматизированных информационных систем

  2. Международная система стандартизации и сертификации качества продукции. Стандарты группы ISO.

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

  4. Автоматизация систем управления качеством разработки.

  5. Обеспечение безопасности функционирования информационных систем

  6. Стратегия развития бизнес-процессов. Критерии оценивания предметной области и методы определения стратегии развития бизнес-процессов. Модернизация в информационных системах

Лабораторные

  1. Практическая работа «Построение модели управления качеством процесса изучения модуля «Проектирование и разработка информационных систем»»
  2. Практическая работа «Реинжиниринг методом интеграции»
  3. Практическая работа «Разработка требований безопасности информационной системы»
  4. Практическая работа «Реинжиниринг бизнес-процессов методом горизонтального и/или вертикального сжатия»

Тема 5.1.3. Разработка документации информационных систем

Лекции

  1. Перечень и комплектность документов на информационные системы согласно ЕСПД и ЕСКД. Задачи документирования.

  2. Предпроектная стадия разработки. Техническое задание на разработку: основные разделы.

  3. Построение и оптимизация сетевого графика.

  4. Проектная документация. Техническая документация. Отчетная документация

  5. Пользовательская документация. Маркетинговая документация.

  6. Самодокументирующиеся программы.

  7. Назначение, виды и оформление сертификатов.

Лабораторные

  1. Практическая работа «Проектирование спецификации информационной системы индивидуальному заданию»
  2. Практическая работа «Разработка общего функционального описания программного средства по индивидуальному заданию»
  3. Практическая работа «Разработка руководства по инсталляции программного средства по индивидуальному заданию»
  4. Практическая работа «Разработка руководства пользователя программного средства по индивидуальному заданию»
  5. Лабораторная работа «Изучение средств автоматизированного документирования»

Тема 5.1.4. C# и MySQL.

  1. Создание подключения к БД MySQL. Получение данных с сервера.

  2. Вывод данных согласно макету (ListView, Image). Вывод данных плиткой.

  3. Пагинация, сортировка, фильтрация, поиск

  4. Подсветка элементов по условию. Дополнительные выборки. Массовая смена цены продукции.

  5. Создание, изменение продукции

  6. Вывод списка материалов продукта. CRUD материалов продукта

Тема 5.1.5. Разработка своего API.

  1. API. PHP-сервер. GET-запрос.

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

  3. C# Параллельное программирование и асинхронность

Тема 6. Разбор заданий предыдущих лет.

Задание регионального чемпионата 2021 года

Общая информаци к заданию находится в файле data/wsr09_21_common.zip этого репозитория

  1. Сессия 1. Создание БД. Импорт данных. Окно авторизации

Code Review

Документация

  1. Руководство пользователя

МДК. 05.02 Разработка кода информационных систем

Тема 5.1.4. Разработка мобильных приложений. Android Studio. Kotlin.

  1. Основы языка Kotlin

  2. Первый проект в Android Studio

  3. Стили и темы. Ресурсы. Фигуры. Обработчики событий.

  4. Смена ориентации, жизненный цикл activity, сохранение данных

  5. Проект погода (начало): геолокация, http(s)-запросы, разбор json, ImageView.

  6. Intent (намерение)

  7. Проект погода (продолжение): SplashScreen (заставка). Выбор города. Выбор и отображение массива значений (почасовая, ежедневная). Разбор XML.

  8. Фрагменты

  9. Android Navigation. Знакомство с BottomNavigationView.

  10. Анимация

  11. TODO по итогам курсов сюда сделать каршеринг Проект «база». Авторизация на сервере (Basic auth, token).

  12. Работа с картами

  13. Wear OS

  14. Android TV

  15. Разбор заданий прошлых лет

МДК. 05.03 Тестирование информационных систем

Тема 5.3.1 Отладка и тестирование информационных систем

Лекции

  1. Тестирование и тестировщики

  2. Жизненный цикл тестирования

  3. Виды и методы тестирования (в том числе автоматизированные)

  4. Тестовые сценарии, тестовые варианты. Оформление результатов тестирования.

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

  6. Обработка исключительных ситуаций. Методы и способы идентификации сбоев и ошибок.

  7. Выявление ошибок системных компонентов (по ФГОС, но не представляю что давать)

  8. Реинжиниринг бизнес-процессов в информационных системах.

  9. Создание библиотеки классов

  10. Создание UNIT-тестов

  11. Fake data. Тестирование методов получающих внешние данные из удалённых источников

Лабораторнo-практические работы

  1. Создание проекта по индивидуальному заданию. Разработка Unit-тестов для проекта
  2. Лабораторная работа «Разработка тестового сценария проекта»
  3. Лабораторная работа «Разработка тестовых пакетов»
  4. Лабораторная работа «Использование инструментария анализа качества»
  5. Лабораторная работа «Анализ и обеспечение обработки исключительных ситуаций»
  6. Лабораторная работа «Функциональное тестирование»
  7. Лабораторная работа «Тестирование безопасности»
  8. Лабораторная работа «Нагрузочное тестирование, стрессовое тестирование»
  9. Лабораторная работа «Тестирование интеграции»
  10. Лабораторная работа «Конфигурационное тестирование»
  11. Лабораторная работа «Тестирование установки»

Учебная практика

Курсовой проект

Разработка тестового сценария

Автор:   •  Февраль 19, 2021  •  Практическая работа  •  500 Слов (2 Страниц)  •  328 Просмотры

Страница 1 из 2

Как правило, для автоматизированного тестирования строят отдельные программные модули, которые в последующем не включаются в комплект поставки программного продукта и являются внутренним инструментом для компании – разработчика. Разберем на практическом примере разработку автоматизированных тестов в среде Visual Studio.

Тем самым модулем или инструментом, о котором говорилось выше, в Visual Studio является проект модульного тестирования – UnitTestProject (см. Рис. 1).

Рисунок 1 Создание проекта модульного тестирования

Предположим, что стоит задача протестировать реализацию методов класса «Треугольник» (ClassTreug), определяющего прямоугольный треугольник, заданный своими катетами:

— Gipotenusa – вычисление гипотенузы треугольника;

— Plotsthad – вычисление площади треугольника; — Radius – вычисление радиуса описанной окружности.

Создадим папку -TestVB.

Запустим Visual Studio 2019, в стартовом окне выберем Создание проекта и выбираем проект –

Visual Basic – Windows – Библиотека -Библиотека классов (.Net Framework)

Нажимаем Далее и в настройках нового проект а указываем:

— имя проекта – ClassLibraryTreug;

— расположение — …….TestVB и нажимаем кнопку Создать.

В окне кода Visual Studio, закладка Class1.vb, переименуем наш Class1 в ClassTreug, и введем код реализующий методы класса с помощью пользовательских функций (Function) и процедур (Sub), видимости Public:

Добавим в наше решение проект модульного теста:

— в Обозревателе решений, выбираем решение – ClassLibraryTreug;

— правой кнопкой мыши открываем контекстное меню решения и выбираем: Добавить -> Создать проект, после чего в окне добавления проекта устанавливаем: Visual Basic – Windows – Тестирование – Проект модульного теста (.Net Framework):

Нажимаем кнопку Далее, и в качестве

Доступно только на Essays.club

Понравилась статья? Поделить с друзьями:
  • Разработка тестового сценария оценка необходимого количества тестов
  • Разработка тест кейсов сценариев тестирования
  • Разработка сценарного плана праздника
  • Разница праздник когда
  • Разработка сценария юбилея школы

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии