Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Основы тестирования и классификация ошибок

Автор:   •  Апрель 20, 2018  •  Лабораторная работа  •  2,148 Слов (9 Страниц)  •  521 Просмотры

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

Технический Университет Молдовы

Факультет вычислительной техники информатики и микроэлектроники

Кафедра Автоматики и Информационных Технологий

Отчёт

Лабораторная работа №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]

Классификация найденных ошибок. Составление отчёта на одну ошибку.

  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

- Вопрос

ПРОБЛЕМА отсутствие в спецификации данных о реакции на ввод  запрещающих символов, что ведет к ошибке проектирования

МОЖЕТЕ ЛИ ВЫ ВОСПРОИЗВЕСТИ ПРОБЛЕМНУЮ СИТУАЦИЮ? (Д / Н) Д

ПОДРОБНОЕ ОПИСАНИЕ ПРОБЛЕМЫ И КАК ЕЕ ВОСПРОИЗВЕСТИ ошибка вывода при вводе запрещающих символов . Для воспроизведения ввести любой запрещающий символ.

...

Скачать:   txt (12.8 Kb)   pdf (537.8 Kb)   docx (26.2 Kb)  
Продолжить читать еще 8 страниц(ы) »
Доступно только на Essays.club