Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Результаты тестирования.





Факультет Автоматики и информационных технологий

 

Кафедра «Вычислительная техника»

 

 

 

 

 

КОМПЛЕКТ ЗАДАНИЙ НА КОНТРОЛЬНУЮ РАБОТУ
для студентов заочной формы обучения

 

дисциплина: Б3.Б.6, «Тестирование и отладка программного обеспечения»

 

 

основная образовательная программа по направлению подготовки (специальности): 231000 «Программная инженерия»

 

по уровню высшего образования: бакалавр

 

направленность (профиль) программы: «Программная инженерия»

Самара 2016

 

Тема контрольной работы: «Проектирование теста для отладки программы» одинаковая для всех студентов и различается только индивидуальными исходными данными.

Каждое задание является индивидуальным.

Контрольная работа содержит пояснительную записку, в которой приводится:

Текст программы

Тесты

Результаты тестирования.

 

Исходными данными является словесное описание некоторой процедуры обработки данных.

 

Процесс тестирования содержит три этапа:

1. Тестирование на основе данных, которые характерны для реальных условий функционирования программы

2. Тестовые данные включают граничные значения области изменения входных переменных, которые должны восприниматься программой как правильные данные. Типичными примерами таких значений являются очень маленькие или очень большие числа и отсутствие данных. Еще один тип экстремальных условий — это граничные объемы данных, когда массивы состоят из слишком малого или слишком большого числа элементов.

3. Тестирование с использованием данных, значения которых лежат за пределами допустимой области изменений. Программа должна сама отвергать любые данные, которые она не в состоянии обрaботать правильно.

Тестовые данные должны обеспечить проверку всех возможных условий возникновения ошибок:

  • должна быть испытана каждая ветвь алгоритма;
  • очередной тестовый прогон должен контролировать нечто такое, что еще не было проверено на предыдущих прогонах;
  • первый тест должен быть максимально прост, чтобы проверить, работает ли программа вообще;
  • арифметические операции в тестах должны предельно упрощаться для уменьшения объема вычислений;
  • количества элементов последовательностей, точность для итерационных вычислений, количество проходов цикла в тестовых примерах должны задаваться из соображений сокращения объема вычислений;
  • минимизация вычислений не должна снижать надежности контроля;
  • тестирование должно быть целенаправленным и систематизированным, так как случайный выбор исходных данных привел бы к трудностям в определении ручным способом ожидаемых результатов; кроме того, при случайном выборе тестовых данных могут оказаться непроверенными многие ситуации;
  • усложнение тестовых данных должно происходить постепенно.

Пример. Система тестов для задачи нахождения корней квадратного уравнения:

ax2 + bx + c = 0:
Квадратное уравнение — это уравнение вида ax2 + bx + c = 0, где a не равно 0.

Для решения квадратного уравнения можно использовать формулы:

и
где D = b2 - 4ac — дискриминант многочлена ax2 + bx + c.
Если D > 0, то уравнение имеет два различных вещественных корня.
Если D = 0, то оба корня вещественны и равны.
Если D < 0, то оба корня являются комплексными числами.

Номер теста Проверяемый случай Коэффициенты Результаты
a b c
  d >0     -2 x1 = 1, x2 = - 2
  d=0       Корни равны: x1 = - 1, x2 = - 1
  d < 0       Действительных корней нет
  a=0, b=0, c=0       Все коэффициенты равны нулю. х — любое число.
  a=0, b=0, c<>0       Неправильное уравнение
  a=0, b<>0       Линейное уравнение. Один корень: x = - 0,5
  a <> 0, b <> 0, с = 0       x1 = 0, x2 = - 0,5

 

Date: 2016-08-30; view: 190; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.005 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию