Эксперт
Сергей
Сергей
Задать вопрос
Мы готовы помочь Вам.

Задание на практику содержит описание задачи, программный файл с задачей, а также листинги программного кода в текстовом виде. Также задание содержит перечень стратегий тестирования, которые необходимо применить для тестирования данной задачи, с указанием технологий, средств выполнения и дополнительной литературы. Приведен подробный список выходных материалов, которые будут оцениваться преподавателем. Результатом выполнения практики является отчѐт по практике, который отражает выполненную студентом работу во время практики, приобретенные им компетенции (знания, умения, навыки). Выходная документация, отраженная в отчете должна включать следующие результаты:
1) Сцецификация кода тестируемой процедуры (блок-схема)
2) Диаграмма потокого графа процедуры
3) Диаграмма информационного графа процедуры
4) Дерево разбиений области исходных данных (диаграмма)
5) Анализ тестирования базового пути по всем найденным путям в виде таблицы:

screenshot 14 11

Описание задания Дан программный код приложения «Работа с числами», выполняющего следующие действия для двух заданных чисел:
— Вычисление количества делителей каждого числа (любое число имеет по крайней мере два делителя: единица и само число);
— Вычисление списка делителей второго числа;
— Наибольший делитель этих чисел;
— Проверка, являются ли числа простыми (простые числа делятся только на себя и на единицу);
— Нахождение суммы цифр каждого числа.
Пользовательский интерфейс программы позволяет ввести оба числа после нажатия кнопки «ввод», после чего при нажатии кнопки соотвествующего действия производится требуемый расчет при разных тестовых данных (рис. 1 — 3). Приложение «Работа с числами», подлежащее тестированию на практике, разработано в среде Visual Studio и состоит из двух проектов: тестовый (проект WindowsForms) и библиотека классов (проект ClassLibrary) (рис. 4). Библиотека классов содержит набор методов заданного класса (листинги 1, 2). Существующая версия программного продукта работает некорректно, т.е. требуемые расчеты проводятся с ошибками. Вам необходимо найти и устранить все ошибки данного программного продукта, отладить и изменить существующий код приложения.

screenshot 15 10

screenshot 16 11

Ход выполнения задания:
1. Провести анализ задачи;
2. Выполнить следующие виды тестирования: Структурное тестирование кода по методу «белого ящика», включающее: тестирование базового множества путей (маршрутов) в программе; тестирование логических условий; тестирование циклов программы; тестирование потоков данных (DU-тестирование); Функциональное тестирование кода по методу «черного ящика»: используя способ разбиения по классам эквивалентности и анализа граничных значений;
3. Разработать систему необходимых тестов;
4. Протестировать приложение, используя разработанную систему тестов;
5. Проанализировать найденные ошибки;
6. Исправить программный код;
7. Протестировать приложение еще раз, убедиться в отсутствии ошибок;
8. Составить отчет по практике.
Условия выполнения задания:
1) Для получения зачета достаточно протестировать программный код тестового проекта и программный код одного метода, выполняющего одно из перечисленных в задании действий (по своему выбору);
2) Для получения зачета достаточно выполнить не менее двух видов тестирования, указанных в пункте 2 Хода выполнения задания;
3) Для выполнения задания воспользуйтесь файлом Приложение, в нем Вы найдете папку с проектом, который необходимо протестировать, а также листинги программного кода данного проекта;
4) Для выполнения задания у Вас должна быть установлена среда программирования Microsoft Visual Studio (можно скачать бесплатную пробную версию):
— Либо откройте файл проекта Numbers, имеющий тип Microsoft Visual Studio Solution в среде Microsoft Visual Studio 2010 или более ранней версии (рис. 2);

— Либо для более поздних версий среды создайте новое решение, скопируйте в него коды приложения, разработайте интерфейс и запустите приложение;

screenshot 17 10

5) При выполнении задания пользуйтесь учебно-теоретическими материалами и методическими рекомендациями по выполнению задания;
6) Результатом выполнения задания является отчет по практике;
7) Требования к структуре, содержанию, выходной документации и оформлению отчета помогут Вам в разработке отчета по практике;
8) Критерии оценивания Вашей работы преподавателем отражены в одноименном файле в материалах практики;
9) Для выполнения практики можете воспользоваться следующей литературой и интернет-источниками: — Стандарт ISO 9001 — Стандарт ISO/IEC 12207 — Калбертсон Роберт и др. Быстрое тестирование: Пер. с англ. – М.: “Вильямс”, 2002. – 384 с. — Канер Сэм и др. Тестирование программного обеспечения. Фундаментальные концепции менеджмента бизнес-приложений: Пер. с англ. – К.: “ДиаСофт”, 2001. – 544 с. — Котляров В.П., Коликова Т.В., Некрасов Н.А., Епифанов Н.А. Технологии программирования. Основы современного тестирования программного обеспечения, разработанного на C#: Учеб.пособие – СПб.: Издательство СПбГПУ, 2004. – 168 c. — Тампре Л. Введение в тестирование программного обеспечения: Пер. с англ. – М.: “Вильямс”, 2003. – 368 с. — Премудрости программирования (С++). Теория тестирования программного обеспечения URL: http://alexproger.narod.ru/Interv/test1.html — Сайт ПроТестинг URL: http://www.protesting.ru/testing/ — Тестирование ПО. Полезная информация для тестировщиков Тестирование ПО URL: http://www. testingworld.ru.

screenshot 18 10

screenshot 19 9

screenshot 20 10

screenshot 21 10

 

 

Была ли полезна данная статья?
Да
61.19%
Нет
38.81%
Проголосовало: 1108

или напишите нам прямо сейчас:

⚠️ Пожалуйста, пишите в MAX или заполните форму выше.
В России Telegram и WhatsApp блокируют - сообщения могут не дойти.
Написать в MAXНаписать в TelegramНаписать в WhatsApp