Читайте также: |
|
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 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Организация графического интерфейса. | | | Линейные операции над матрицами. |