Санкт-Петербургский
Государственный Университет Информационных
Технологий, Механики и Оптики
Кафедра Информационных
Технологий и Программирования
Лабораторная
работа №2.
Вар 1.
Тема:
Создание тестового сценария (test
case).
Выполнили студенты:
Шевченко Алексей
Тихонов Дмитрий
Группа: 5511
Преподаватель:
Санкт-Петербург
2008 год
Цель:
Научиться создавать простейшие тестовые
сценарии (test case).
Задание:
Написать тестовый сценарий из не
менее 10 шагов, Оплата мобильного телефона
через платежный терминал. Сценарий
должен включать в себя не только основной
вариант использования функционала, но
и ошибочный (например: ввод пустого/неверного
пароля в примере). Обратите внимание,
что все предварительные действия,
необходимые для прохождения шага, должны
быть явно описаны. Например, нельзя
требовать от тестировщика банкомата
ввести ПИН код до того как он вставил
карту.
|
Название |
Оплата |
|
Дата |
20.10.2008 |
|
Автор |
Алексей |
|
Дата |
25.10.2008 |
|
Описание |
Проверка |
|
Шаг |
Описание |
Тестовые |
Ожидаемый |
|
1 |
Введите |
1234567 |
В Кнопка |
|
2 |
Нажмите |
Появится |
|
|
3 |
Сунем |
10 |
На |
|
4 |
Сунем |
100 |
Купюра |
|
5 |
Сунем |
100 |
Купюра |
|
6 |
Нажмем |
Появляется |
|
|
7 |
Введем |
7654321 |
Появилось |
|
8 |
Нажимаем |
Появляется |
|
|
9 |
Повторяем Сунем |
1000 |
Купюра |
|
10 |
Вспоминаем, |
Пытаемся |
|
|
11 |
Нажимаем |
На |
|
|
12 |
Нажимаем |
На |
|
|
13 |
Злимся. |
Автомат |
4. Система прошла тестирование успешно,
за исключением антивандальной защиты
(необходимо сделать корпус прочнее). Мы
освоили написание тестовых сценариев,
а
Соседние файлы в папке все лабы итип
- #
- #
- #
- #
- #
09.05.201437.89 Кб745511-5-s14&s17.xls


Подборка по базе: управление проектами 2 семестр син..pdf, русский язык 2 семестр практическое 3.docx, Технология развития бизнеса2 Практическое задание 3.docx, Задачи. Практическое занятие 2.docx, Физиология высшей нервной деятельности. Практическое задание №1,, КОНФЛИКТОЛОГИЯ практическое (1).docx, Курсовой проект Управление проектами .docx, Социология Практическое задание.pptx, Английский практическое 11 задание 5.docx, Технология организации проекта=44.pptx
Практическое занятие №6
Тема: Разработка тестового сценария проекта
Цель: Научиться разрабатывать простейшие тестовые сценарии (test case)
Задание:
Написать тестовый сценарий из не менее 10 шагов, соответствующий полученному варианту задания. Сценарий должен включать в себя не только основной вариант использования функционала, но и ошибочный (например: ввод пустого/неверного пароля в примере). Обратите внимание, что все предварительные действия, необходимые для прохождения шага, должны быть явно описаны. Например, нельзя требовать от тестировщика банкомата ввести ПИН код до того, как он вставил карту.
ВАРИАНТЫ:
- Оплата мобильного телефона, через платежный терминал
- Снятие наличных денег в банкомате
- Проезд в автобусе с кондуктором
- Использование будильника мобильного телефона
- Ксерокопирование
- Проход в метро (по смарт-карте и/или с жетоном)
- Закрывание двери ключом
- Поездка в лифте
- Звонок в службу поддержки Интернет-провайдера/мобильного оператора
СОДЕРЖАНИЕ ОТЧЕТА:
- Титульный лист с название группы, номером и темой практического задания, вариантом, ФИО.
- Цель и задание, соответствующие полученному варианту.
- Результаты работы: тестовый сценарий в виде таблицы, включающий в себя номер шага, описание действия, необходимые на данном шаге тестовые данные и ожидаемый результат выполнения шага.
- Выводы: достигли ли цель работы.
ПРИМЕР:
| Название | 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. Основы проектирования информационных систем
Лекции
-
Основные понятия и определения ИС.
-
Жизненный цикл информационных систем.
-
Организация и методы сбора информации.
-
Анализ предметной области. Основные понятия системного и структурного анализа.
-
Постановка задачи обработки информации. Основные виды, алгоритмы и процедуры обработки информации, модели и методы решения задач обработки информации.
-
Основные модели построения информационных систем, их структура, особенности и области применения.
-
Сервисно — ориентированные архитектуры. Анализ интересов клиента. Выбор вариантов решений
-
Методы и средства проектирования информационных систем.
-
Case-средства для моделирования деловых процессов (бизнес-процессов).
-
Проектирование информационных систем на основе унифицированного языка моделирования UML
-
UML
-
Диаграмма вариантов использования (прецедентов, use case)
-
Спецификация вариантов использования (прецедентов)
-
Диаграмма состояний
-
Прототипы экранов и окон пользовательского интерфейса (wireframe)
-
ДИАГРАММЫ КЛАССОВ АНАЛИЗА (дальше используются обозначения из этой диаграммы)
-
Диаграммы взаимодействия (последовательности и коммуникации)
-
Диаграмма деятельности недописана
-
Диаграмма классов
-
НЕ ДОПИСАНО! Модель проектирования (диаграммы классов, диаграммы деятельности)
-
Особенности информационного, программного и технического обеспечения различных видов информационных систем. Экспертные системы. Системы реального времени
-
Оценка экономической эффективности информационной системы. Стоимостная оценка проекта. Классификация типов оценок стоимости: оценка порядка величины, концептуальная оценка, предварительная оценка, окончательная оценка, контрольная оценка.
-
Основные процессы управления проектом. Средства управления проектами
Контрольные вопросы
- назовите основные элементы диаграммы прецедентов
- Что такое данные?
- Что такое информационная система?
Тема 5.1.2. Проектирование баз данных
Лекции
-
Основы проектирования баз данных.
-
Словарь данных
-
Создание ER-диаграммы в среде MySQL Workbench
-
Основы SQL
-
DDL
-
Создание базы данных. Импорт данных.
-
Импорт данных (вариант 22).
-
Представления (View)
-
Хранимые процедуры. Триггеры.
Контрольные вопросы
- Что такое домен?
- Что входит в классическую ER-диаграмму?
- Какие виды ключей Вы знаете?
- Назовите этапы проектирования БД.
Лабораторные
- Практическая работа «Анализ предметной области различными методами: контент-анализ, вебометрический анализ, анализ ситуаций, моделирование и др.»
- Практическая работа «Изучение устройств автоматизированного сбора информации»
- Практическая работа «Оценка экономической эффективности информационной системы»
- Практическая работа «Разработка модели архитектуры информационной системы»
- Практическая работа «Обоснование выбора средств проектирования информационной системы»
- Практическая работа «Описание бизнес-процессов заданной предметной области»
Тема 5.1.2. Система обеспечения качества информационных систем
Лекции
-
Основные понятия качества информационной системы. Национальный стандарт обеспечения качества автоматизированных информационных систем
-
Международная система стандартизации и сертификации качества продукции. Стандарты группы ISO.
-
Методы контроля качества в информационных системах. Особенности контроля в различных видах систем
-
Автоматизация систем управления качеством разработки.
-
Обеспечение безопасности функционирования информационных систем
-
Стратегия развития бизнес-процессов. Критерии оценивания предметной области и методы определения стратегии развития бизнес-процессов. Модернизация в информационных системах
Лабораторные
- Практическая работа «Построение модели управления качеством процесса изучения модуля «Проектирование и разработка информационных систем»»
- Практическая работа «Реинжиниринг методом интеграции»
- Практическая работа «Разработка требований безопасности информационной системы»
- Практическая работа «Реинжиниринг бизнес-процессов методом горизонтального и/или вертикального сжатия»
Тема 5.1.3. Разработка документации информационных систем
Лекции
-
Перечень и комплектность документов на информационные системы согласно ЕСПД и ЕСКД. Задачи документирования.
-
Предпроектная стадия разработки. Техническое задание на разработку: основные разделы.
-
Построение и оптимизация сетевого графика.
-
Проектная документация. Техническая документация. Отчетная документация
-
Пользовательская документация. Маркетинговая документация.
-
Самодокументирующиеся программы.
-
Назначение, виды и оформление сертификатов.
Лабораторные
- Практическая работа «Проектирование спецификации информационной системы индивидуальному заданию»
- Практическая работа «Разработка общего функционального описания программного средства по индивидуальному заданию»
- Практическая работа «Разработка руководства по инсталляции программного средства по индивидуальному заданию»
- Практическая работа «Разработка руководства пользователя программного средства по индивидуальному заданию»
- Лабораторная работа «Изучение средств автоматизированного документирования»
Тема 5.1.4. C# и MySQL.
-
Создание подключения к БД MySQL. Получение данных с сервера.
-
Вывод данных согласно макету (ListView, Image). Вывод данных плиткой.
-
Пагинация, сортировка, фильтрация, поиск
-
Подсветка элементов по условию. Дополнительные выборки. Массовая смена цены продукции.
-
Создание, изменение продукции
-
Вывод списка материалов продукта. CRUD материалов продукта
Тема 5.1.5. Разработка своего API.
-
API. PHP-сервер. GET-запрос.
-
HTTP запросы в C#. Получение списка материалов выбранного продукта
-
C# Параллельное программирование и асинхронность
Тема 6. Разбор заданий предыдущих лет.
Задание регионального чемпионата 2021 года
Общая информаци к заданию находится в файле
data/wsr09_21_common.zipэтого репозитория
- Сессия 1. Создание БД. Импорт данных. Окно авторизации
Code Review
Документация
- Руководство пользователя
МДК. 05.02 Разработка кода информационных систем
Тема 5.1.4. Разработка мобильных приложений. Android Studio. Kotlin.
-
Основы языка Kotlin
-
Первый проект в Android Studio
-
Стили и темы. Ресурсы. Фигуры. Обработчики событий.
-
Смена ориентации, жизненный цикл activity, сохранение данных
-
Проект погода (начало): геолокация, http(s)-запросы, разбор json, ImageView.
-
Intent (намерение)
-
Проект погода (продолжение): SplashScreen (заставка). Выбор города. Выбор и отображение массива значений (почасовая, ежедневная). Разбор XML.
-
Фрагменты
-
Android Navigation. Знакомство с BottomNavigationView.
-
Анимация
-
TODO по итогам курсов сюда сделать каршеринг Проект «база». Авторизация на сервере (Basic auth, token).
-
Работа с картами
-
Wear OS
-
Android TV
-
Разбор заданий прошлых лет
МДК. 05.03 Тестирование информационных систем
Тема 5.3.1 Отладка и тестирование информационных систем
Лекции
-
Тестирование и тестировщики
-
Жизненный цикл тестирования
-
Виды и методы тестирования (в том числе автоматизированные)
-
Тестовые сценарии, тестовые варианты. Оформление результатов тестирования.
-
Инструментарии анализа качества программных продуктов в среде разработки.
-
Обработка исключительных ситуаций. Методы и способы идентификации сбоев и ошибок.
-
Выявление ошибок системных компонентов (по ФГОС, но не представляю что давать)
-
Реинжиниринг бизнес-процессов в информационных системах.
-
Создание библиотеки классов
-
Создание UNIT-тестов
-
Fake data. Тестирование методов получающих внешние данные из удалённых источников
Лабораторнo-практические работы
- Создание проекта по индивидуальному заданию. Разработка Unit-тестов для проекта
- Лабораторная работа «Разработка тестового сценария проекта»
- Лабораторная работа «Разработка тестовых пакетов»
- Лабораторная работа «Использование инструментария анализа качества»
- Лабораторная работа «Анализ и обеспечение обработки исключительных ситуаций»
- Лабораторная работа «Функциональное тестирование»
- Лабораторная работа «Тестирование безопасности»
- Лабораторная работа «Нагрузочное тестирование, стрессовое тестирование»
- Лабораторная работа «Тестирование интеграции»
- Лабораторная работа «Конфигурационное тестирование»
- Лабораторная работа «Тестирование установки»
Учебная практика
Курсовой проект
Разработка тестового сценария
Автор: • Февраль 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
