Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Методы тестирования и отладки программ.




Для правильнойработы программынеобходимо, чтобы она прошла ряд тестов,такихкак:

1) Тест проверки параллельного использования программы. Используется для обнаружения ошибок, обусловленных несогласованным использованием данных, а так же устройств вычислительной системы при параллельном исполнении программ.

2) Тест проверки эффективности защиты от искажений исходных данных. Служит для выявления ошибок в программах проявляющихся при ложных или искаженных данных.

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

4) Тест оценки эффективности, защиты от сбоев аппаратуры и не выявленных ошибок программ. Служит для проверки качества средств программного контроля и аппаратного восстановления при различных искажениях функционирования.

5) Тест испытаний на соответствие комплекса программ техническому заданию. Служит для паспортизации созданного комплекса как завершенного программного продукта.

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

7) Тест проверки удобства установки и подготовки рабочей версии. Служит для выявления ошибок методов и средств настройки комплекса программ к конкретным условиям применения.

8) Тест проверки работы комплекса программ при конфигурации оборудования. Используется для обнаружения ошибок появляющихся при изменении состояния или характеристик компонентов вычислительной системы или внешних абонентов.

9) Тест проверки корректности документации. Предназначен для обнаружения ошибок соответствующего реального комплекса программ с его сопровождающей конструкторской и эксплуатационной документацией.

10) Тест проверки удобства сопровождения и модификации программ. Должен обеспечивать выявление ошибок построения комплекса программ и его компонентов затрудняющих их изменения в процесс сопровождения.

11) Тест проверки полноты и согласованности функций программных компонентов и уровня спецификаций. Предназначен для выявления ошибок функциональности компонентов, при их представлении программными спецификациями. Тестирование целесообразно проводить по нисходящему методу, начиная от спецификации комплекса или группы программ.

12) Тест проверки согласованности интерфейса спецификации программных компонентов. Применяется для Обнаружения ошибок в описаниях переменных и передачах управления при взаимодействии модулей и групп программ.

13) Тест проверки полноты и согласованности функций программных компонентов на уровне спецификаций. Предназначен для выявления ошибок функциональности компонентов, при их представлений программными спецификациями. Тестирование целесообразно производить по нисходящему методу, начиная от спецификации комплекса или групп программ.

14) Тест проверки Согласованности интерфейса программного комплекса в спецификациях программных компонентов. Применяется для обнаружения ошибок в описаниях переменных и передачах управления при взаимодействии модулей и групп программ, по структурной схеме комплекса или группы программ, устанавливается перечень последовательно вызываемых модулей и проверяется корректность описания вызовов в программных спецификациях.

15) Тест проверки структуры программного модуля. Предназначен для выявления ошибок в схеме принятия решений и логики функционирования модуля, проверка маршрута обработки информации в модуле и правильности их реализации в зависимости от исходных данных. Полнота теста определяется критериями выделения маршрута для тестирования и специального покрытия маршрутов исполнения программы.

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

17) Тест проверки полноты функций выполняемых модулем. Предназначен для выявления ошибок в разработанной программе относительно функций, хранимых в программной спецификации. Тестированию подлежат реализации этих функций определенных спецификаций и характеристики интерфейса.

18) Тест проверки структура группы программ. Применяется для выявления ошибок реального структурного построения группы программ и его соответствия спецификации. Проверяется правильность вызовов программных модулей и возвратов управления при взаимодействии в группе программ.

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

20) Тест проверки ограничений по использованию памяти и длительности исполнения группы программ. Предназначен для выявления ошибок использования группой программ реальных ресурсов компьютера, при этом проверяется использование ресурсов типовых режимах исполнения программ. В критических режимах максимальное количество данных, а так же при различных искажениях входной информации.

21) Тест проверки полноты решения функциональных задач группой программ, служащих для завершающего контроля группы программ при обнаружении ошибок оставшихся после обнаружения программа завершается. Проверки межмодульных интерфейсов внутри группы программ и проверка функций группы во всех заданных режимах.

22) Тест проверки полноты решения функциональных задач комплексом программ при типовых исходных данных- Предназначен для обнаружения ошибок функционирования в типовых условиях, определенных техническим заданием на комплекс программ.

23) Тест проверки функционирования программы вкритическихситуацияхпо условиям и логике решения задач.

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

Задача этих тестов состоитвтом чтобы обнаружить максимальное количество ошибок, в качестве которых принимается любое отклонениеотэталонов. Эталоны это известные значения до действий программы, которые должны получиться вследствие них. Проверка на одно-два разных значений не гарантирует правильность работы программы при других значениях. После тестирования для обнаружения ошибок применяется тестирование для их диагностики и локализации и после всего этого при устранении обнаруженных ошибок применяется контрольное тестирование.

Внесение дефектов и время их устранения на разных стадиях разработки ПО.

 

 

Эффективность программы.

Э=(N/ t) k*100%, где:    

N- Количество циклов

t- Время

k- Количество функций

 

 

 

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...