Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Тестирование программной системы.

Читайте также:
  1. III. АНАТОМИЯ КРОВЕНОСНОЙ СИСТЕМЫ.
  2. IV. АНАТОМИЯ ЦЕНТРАЛЬНОЙ НЕРВНОЙ СИСТЕМЫ.
  3. АНАТОМИЯ КРОВЕНОСНОЙ СИСТЕМЫ.
  4. АНАТОМИЯ ЦЕНТРАЛЬНОЙ НЕРВНОЙ СИСТЕМЫ.
  5. Базисные категории выступают основой для определения системы.
  6. Выбор определения системы.
  7. Выявление и тестирование ментальных моделей

1. Тестирование интерфейса пользователя.

2. Тестирование на предельных объемах.

3. Тестирование на предельных нагрузках.

4. Тестирование средств защиты.

5. Тестирование производительности.

6. Тестирование требований к памяти.

7. Тестирование совместимости.

8. Тестирование надежности.

9. Тестирование восстановления.

10. Тестирование инсталляции.

 

1. Удобство и т.д. – хорошая диагностика, эстетика (размещение элементов и т.д.)

2. Объемы входных данных (объем кода). Для БД это количество записей – сделать программу генератор записей. Для ОС надо много задач открыть.

3. Имеет отношение к системам реального времени. Для ОС (2) и (3) примерно одинаковы.

4. Админ/пользователь.

5. Время отклика.

6. Количество потребляемой памяти.

7. Версии (совместимость снизу вверх) – старая версия работает на новом компьютере. У СУБД примерно тоже самое.

8. Время наработки на отказ (время эксплуатации до первого сбоя); Количество ошибок, обнаруженное за некоторое время.

9. После сбоя; обработка исключительных ситуаций.

 

Автономное и комплексное тестирование методов.

Автономное тестирование – тестирование отдельного метода(модуля) тем, кто его разрабатывал.

• Автономное тестирование более трудоемко.

• Комплексное тестирование позволяет охватить больше вариантов, то есть подпрограммы, протестированные ранее, подвергаются дополнительной проверке.

• Автономное тестирование может проводиться одновременно несколькими программистами.

• При комплексном тестировании раньше обнаруживаются ошибки, возникающие при взаимодействии компонентов программной системы.

 

Если мы тестируем всю систему в целом, то ничего кодировать дополнительно не надо.

Автономное тестирование требует дополнительного программирования заглушек.


 

Типы программных ошибок.

· Логические.

· Синтаксические.

· Ошибки выполнения.

 

44. Отладка: методы «грубой силы»

Методы грубой силы:

• просмотр в узлах

• слежение (трассировка)

• прокрутка

Реализуются с помощью интегрированных в среду разработки отладчиков

 

 

Интеллектуальные методы отладки.

Интеллектуальные методы:

• индукция

• дедукция

Реализуются в процессе тщательного анализа текста программы, часто без использования компьютера

 

Метод индукции:

- определение симптомов ошибки

- определение условий возникновения ошибки

- выдвижение и проверка гипотез о природе ошибки.

Метод дедукции:

- выдвижение гипотез о природе ошибки

- исключение ряда гипотез

- проверка и уточнение выбранных гипотез.

 

 


Дата добавления: 2015-11-16; просмотров: 46 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Организация графического интерфейса.| Линейные операции над матрицами.

mybiblioteka.su - 2015-2024 год. (0.01 сек.)