Загрузка данных
Лабораторная работа №6. Создание тестового набора. Комплексное тестирование программы
Цель работы: Получить практические навыки определения функциональных требований, выбора методов и видов тестирования, а также создания тестового набора для информационной системы, разработанной в среде «1С:Предприятие».
Теоретические сведения
Функциональные требования
Функциональные требования – это требования, которые описывают, что именно должна делать система: какие функции выполнять, какие данные обрабатывать, какие результаты выдавать.
Функциональные требования отвечают на вопрос: «Что должна делать система?»
Виды тестирования
Вид тестирования Описание Применение в 1С
Модульное (Unit) Проверка отдельных процедур и функций Проверка алгоритмов в модулях объектов
Интеграционное Проверка взаимодействия объектов Проверка проведения документов, движений по регистрам
Функциональное Проверка выполнения требований Проверка работы справочников, документов, отчётов
Приёмочное Проверка готовности к сдаче заказчику Проверка всей системы в целом
Методы тестирования
Метод Описание
Эквивалентное разбиение Разбиение входных данных на классы эквивалентности
Анализ граничных значений Тестирование границ допустимых диапазонов
Позитивное тестирование Проверка корректных сценариев
Негативное тестирование Проверка нештатных ситуаций
Задание
Определить функциональные требования для вашей ИС в 1С, выбрать методы и виды тестирования, создать тестовый набор (минимум 10 тест-кейсов).
Порядок выполнения работы
1. Подготовительный этап:
• Составить список функциональных требований.
2. Основной этап:
• Выбрать виды и методы тестирования.
• Создать тестовый набор данных.
• Разработать тест-кейсы.
3. Заключительный этап:
• Оформить отчёт.
• Сделать выводы.
Пример выполнения (на основе ИС «Учёт товаров на складе»)
ХАРАКТЕРИСТИКА ИС
Наименование ИС: «Учёт товаров на складе»
Предметная область: Автоматизация оперативного учёта движения товаров на складе предприятия.
Платформа: 1С:Предприятие 8.3
Основные объекты конфигурации:
• Справочники: Номенклатура, Контрагенты, Склады
• Документы: Поступление товаров, Реализация товаров
• Регистры: Остатки товаров, Обороты по товарам
• Отчёты: Остатки товаров, Обороты по товарам
ОПРЕДЕЛЕНИЕ ФУНКЦИОНАЛЬНЫХ ТРЕБОВАНИЙ
3.1. Требования к справочникам
№ Требование Описание
ФТ-01 Ведение справочника «Номенклатура» Добавление, редактирование, удаление, поиск товаров
ФТ-02 Уникальность артикула Запрет создания дубликатов по полю «Артикул»
ФТ-03 Заполнение обязательных реквизитов Наименование товара обязательно для заполнения
ФТ-04 Ведение справочника «Контрагенты» Добавление, редактирование, удаление контрагентов
ФТ-05 Ведение справочника «Склады» Добавление, редактирование, удаление складов
3.2. Требования к документам
№ Требование Описание
ФТ-06 Создание документа «Поступление товаров» Возможность оформления прихода товара на склад
ФТ-07 Проведение документа «Поступление товаров» При проведении формируются движения по регистрам
ФТ-08 Проверка заполнения обязательных реквизитов Контрагент, Склад, табличная часть — обязательны
ФТ-09 Создание документа «Реализация товаров» Возможность оформления расхода товара со склада
ФТ-10 Проведение документа «Реализация товаров» При проведении формируются движения по регистрам
ФТ-11 Контроль остатков при реализации Запрет списания товара при недостатке на складе
ФТ-12 Автоматический расчёт итоговой суммы Сумма документа рассчитывается автоматически
3.3. Требования к отчётам
№ Требование Описание
ФТ-13 Отчёт «Остатки товаров» Формирование остатков на указанную дату
ФТ-14 Отчёт «Обороты по товарам» Формирование оборотов за период
ВЫБОР МЕТОДОВ И ВИДОВ ТЕСТИРОВАНИЯ
Виды тестирования
Вид тестирования Обоснование
Функциональное Проверка соответствия программы функциональным требованиям (ФТ-01 - ФТ-14)
Интеграционное Проверка взаимодействия документов и регистров (ФТ-07, ФТ-10)
Модульное Проверка отдельных алгоритмов (ФТ-12 - расчёт итоговой суммы)
Приёмочное Проверка готовности системы к эксплуатации (итоговое заключение)
Негативное Проверка реакции системы на некорректные действия (ФТ-11)
4.2. Методы тестирования
Метод Обоснование
Позитивное тестирование Проверка корректных сценариев (создание, проведение документов)
Негативное тестирование Проверка нештатных ситуаций (недостаток товара, незаполненные поля)
Анализ граничных значений Проверка границ допустимых диапазонов (количество товара, цена)
Эквивалентное разбиение Разбиение входных данных на классы эквивалентности
5. ТЕСТОВЫЙ НАБОР ДАННЫХ
5.1. Тестовые справочники
Описываете какие справочники созданы в системе
5.2. Тестовые документы
Описываете какие документы созданы в системе
6. ТЕСТ-КЕЙСЫ
Тест-кейс №1. Создание элемента справочника «Номенклатура»
Элемент Описание
ID TC-001
Связь с требованием ФТ-01
Вид тестирования Функциональное
Метод Позитивное тестирование
Приоритет High
Предусловие Запущена программа, открыт справочник «Номенклатура»
Шаги 1. Нажать кнопку «Создать». 2. Заполнить поля: Наименование = «Болты 6х30», Артикул = «B-001», Ед.изм. = «шт». 3. Нажать «Записать и закрыть»
Ожидаемый результат Элемент добавлен в список справочника
Фактический результат
Результат
Тест-кейс №2. Проверка уникальности артикула
Элемент Описание
ID TC-002
Связь с требованием ФТ-02
Вид тестирования Функциональное
Метод Негативное тестирование
Приоритет High
Предусловие В справочнике существует товар с артикулом «A-001»
Шаги 1. Нажать кнопку «Создать». 2. Заполнить поля: Наименование = «Гвозди 50мм копия», Артикул = «A-001», Ед.изм. = «шт». 3. Нажать «Записать»
Ожидаемый результат Выдаётся сообщение «Артикул должен быть уникальным», запись не создаётся
Фактический результат
Результат
Тест-кейс №3. Проверка обязательности заполнения наименования
Элемент Описание
ID TC-003
Связь с требованием ФТ-03
Вид тестирования Функциональное
Метод Негативное тестирование
Приоритет Medium
Предусловие Открыт справочник «Номенклатура»
Шаги 1. Нажать кнопку «Создать». 2. Заполнить только Артикул = «C-001», поле Наименование оставить пустым. 3. Нажать «Записать»
Ожидаемый результат Выдаётся сообщение «Не заполнено наименование», запись не создаётся
Фактический результат
Результат
Тест-кейс №4. Проведение документа поступления
Элемент Описание
ID TC-004
Связь с требованием ФТ-06, ФТ-07
Вид тестирования Интеграционное
Метод Позитивное тестирование
Приоритет Critical
Предусловие Заполнены справочники «Номенклатура», «Контрагенты», «Склады»
Шаги 1. Создать документ «Поступление товаров». 2. Заполнить: Контрагент = «ООО Поставщик», Склад = «Основной склад». 3. Добавить строку: Гвозди 50мм, 100 шт., 100.00 руб. 4. Добавить строку: Саморезы 3х20, 200 шт., 50.00 руб. 5. Нажать «Провести»
Ожидаемый результат Документ проведён, сформированы движения по регистру «Остатки товаров»
Фактический результат
Результат
Тест-кейс №5. Проверка остатков после поступления
Элемент Описание
ID TC-005
Связь с требованием ФТ-07, ФТ-13
Вид тестирования Интеграционное
Метод Позитивное тестирование
Приоритет Critical
Предусловие Проведён документ «Поступление товаров» из TC-004
Шаги 1. Открыть отчёт «Остатки товаров». 2. Установить дату = 01.09.2026. 3. Сформировать отчёт
Ожидаемый результат Остаток Гвозди 50мм = 100 шт., Саморезы 3х20 = 200 шт.
Фактический результат
Результат
И так далее по всем требованиям должно быть хотя-бы по 1 тест-кейсу
8. ЗАКЛЮЧЕНИЕ
В ходе выполнения лабораторной работы были получены практические навыки:
• определения функциональных требований к информационной системе;
• выбора методов и видов тестирования в зависимости от требований;
• создания тестового набора данных;
• разработки тест-кейсов с описанием шагов и ожидаемых результатов.