Основы тестирования и классификация ошибок
Автор: coocoo • Апрель 20, 2018 • Лабораторная работа • 2,148 Слов (9 Страниц) • 522 Просмотры
Технический Университет Молдовы
Факультет вычислительной техники информатики и микроэлектроники
Кафедра Автоматики и Информационных Технологий
Отчёт
Лабораторная работа №1
по „Тестирование и верификация программных продуктов”
Tema: Основы тестирования и классификация ошибок
Выполнил ст.гр. TI-154: Корнеску Р.
Проверила пр. : Скороходова.Т.
Кишинёв-2017
Тема
Основы тестирования и классификация ошибок
Цель работы
Тестирование программы, классификация ошибок и составление отчётов по ошибкам.
Задание к лабораторной работе
Задание делится на две части:
- написание программы и спецификации требований к ней в соответствии с вариантом задания к лабораторной работе. Каждое функциональное требование должно быть описано.
- написание тестовых сценариев по спецификации требований; тестирование функциональных требований разработанной программы: провести тестирование программы в соответствии с шагами тестирования, представленными в теоретической части и описание найденных дефектов/недочётов/ошибок.
Ход работы
Постановка задачи: Написать программу умножения комплексных чисел.
Требования к программе: программа должна производить произведение двух комплексных чисел. Она должна иметь возможность работать как с целыми числами, так и с действительными числами. Отсутствие числа, программа будет воспринимать как нулевое значение. Программа должна предоставлять пользователю ввести еще раз данные при неправильном вводе.
Алгоритм программы:
Метод произведения комплексных чисел получает на вход два комплексных числа и далее возвращает произведение данных чисел.
if (((myArray[0] && myArray[1]) == 0) || ((myArray[2] && myArray[3]) == 0))
{
myArray[4] = 0;
myArray[5] = 0;
}
else
{
myArray[4] = ((myArray[0] * myArray[2]) - (myArray[1] * myArray[3]));
myArray[5] = (myArray[1] * myArray[2]) + (myArray[3] * myArray[0]);
}
Шаги тестирования:
Далее приведена таблица тестирования (таблица 1). Суть данного тестирования состоит в том, чтобы проверить, результат введенных комплексных чисел:
№ | Первое комплексное число | Второе комплексное число | Произведение комплексных чисел | Результат |
1 | 1 + 2i | 3 + 4i | -5 + 10i | Пройден |
2 | 3.4 + 5.6i | 43.66 + 11i | 74 + 248i | Пройден |
3 | - | 12 + 5i | 0 | Пройден |
4 | abcd | 23 + 2i | Ошибка | Ошибка |
5 | 0 | 1 + 4i | 0 | Пройден |
Результаты работы программы
Далее будет приведен скриншот программы для первого варианта теста.
[pic 1]
Классификация найденных ошибок. Составление отчёта на одну ошибку.
- Ошибка 4 – ошибка спецификации, ошибка проектирования. Ввод запрещающих символов.
Резолюция: требуется уточнение спецификации.
Примечание: расширение спецификации для удовлетворения потребностей; будет добавлена возможность для повторного ввода значений.
Составленный отчет по ошибке 4:
НАЗВАНИЕ КОМПАНИИ Технический Университет Молдовы ОТЧЁТ О ПРОБЛЕМЕ № 1
ПРОГРАММА Complex | ВЫПУСК 1 | ВЕРСИЯ 1.0 | ||||
ТИП ОТЧЕТА (1 – 6) 4 СТЕПЕНЬ ВАЖНОСТИ (1 – 3) 3 | ПРИЛОЖЕНИЯ (Д / Н) Н | |||||
1 | - Ошибка кодирования | 1 - Блокирующая | ||||
2 | - Ошибка проектирования | 2 - Критическая | ||||
3 | - Предложение | 3 | - Значительная | |||
4 | - Расхождение с документацией | 4 | - Незначительная | |||
5 | - Взаимодействие с аппаратурой | 5 - Тривиальная | ||||
6 | - Вопрос |
ПРОБЛЕМА отсутствие в спецификации данных о реакции на ввод запрещающих символов, что ведет к ошибке проектирования
МОЖЕТЕ ЛИ ВЫ ВОСПРОИЗВЕСТИ ПРОБЛЕМНУЮ СИТУАЦИЮ? (Д / Н) Д
ПОДРОБНОЕ ОПИСАНИЕ ПРОБЛЕМЫ И КАК ЕЕ ВОСПРОИЗВЕСТИ ошибка вывода при вводе запрещающих символов . Для воспроизведения ввести любой запрещающий символ.
...