Методические указания по выполнению практических по мдк 02. 02


Отчет по лабораторной работе должен включать



Pdf көрінісі
бет24/25
Дата11.09.2023
өлшемі1.26 Mb.
#477208
түріМетодические указания
1   ...   17   18   19   20   21   22   23   24   25
42. MU PZ PM.02 MDK 02.02 Instrumentalynye sredstva razrabotki programmnogo obespecheniya

Отчет по лабораторной работе должен включать: 
1. Алгоритм решения задачи. 
2. Текст программы на языке программирования. 
3. Набор тестов для отладки программы. 
Задача: Имеется матрица размера N*M. Определить в какой строке количество 
положительных элементов наибольшее. 
Контрольные вопросы. 
1. Что такое тестирование программы? 
2. Что такое отладка программы? 
3. Какие стадии тестирования выделяют при разработке программного обеспечения? 
4. Какие различают подходы в формировании тестовых наборов? 
5. В чем суть тестирования методом “покрытия операторов”? 
6. В чем суть тестирования методом “покрытия решений”? 
7. В чем суть тестирования методом “покрытия условий”? 
8. В чем суть тестирования методом “комбинаторного покрытия условий”? 
9. В чём суть метода эквивалентных разбиений? 
10. В чём суть метода анализа граничных значений? 
11. В чём суть метода анализа причинно-следственных связей? 
 


35
Лабораторная работа №25 «Документирование результатов тестирования» 
Цель работы. Получение практических навыков оформления протоколов тестирования 
и отладки программы. 
Теоретические основы. Тестирование – процесс выполнения программы на наборе тестов 
с целью выявления ошибок. 
Обеспечить повторяемость процесса тестирования недостаточно – вы должны оценивать и 
проект, чтобы можно было точно сказать, улучшается он в результате изменений или ухудшается. 
Вот некоторые категории данных, которые можно собирать с целью оценки проекта: 

административное описание дефекта (дата обнаружения, сотрудник, сообщивший о 
дефекте, номер сборки программы, дата исправления); 

полное описание проблемы

действия, предпринятые для воспроизведения проблемы; 

предложенные способы решения проблемы; 

родственные дефекты; 

тяжесть проблемы (например, критическая проблема, «неприятная» или косметическая); 

источник дефекта: выработка требований, проектирование, кодирование или 
тестирование; 

вид дефекта кодирования: ошибка занижения или завышения на 1, ошибка 
присваивания, недопустимый индекс массива, неправильный вызов метода и т. д.; 

классы и методы, измененные при исправлении дефекта; 

число строк, затронутых дефектом; 

время, ушедшее на нахождение дефекта

время, ушедшее на исправление дефекта. 
Собирая эти данные, вы сможете подсчитывать некоторые показатели, позволяющие 
сделать вывод об изменении качества проекта: 

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

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

среднее время тестирования в расчете на один обнаруженный дефект

среднее число обнаруженных дефектов в расчете на один тест; 

среднее время программирования в расчете на один исправленный дефект; 

процент кода, покрытого тестами

число дефектов, относящихся к каждой категории тяжести. 
Кроме протоколов тестирования уровня проекта, вы можете хранить и личные протоколы 
тестирования. Можете включать в них контрольные списки ошибок, которые вы допускаете чаще 
всего, и указывать время, затрачиваемое вами на написание кода, его тестирование и исправление 
ошибок. 
Задание
1. Выполнить тестирование программы, разработанной в лабораторной работе № 4. 
2. Оформить протоколы тестирования. 
3. Оформить отчет по лабораторной работе. 


Достарыңызбен бөлісу:
1   ...   17   18   19   20   21   22   23   24   25




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет