2. 1. Основные техники функционального тестирования
2. Модульное тестирование: техники и инструменты
3. Тестирование защищенности веб-приложений
4. Стандарты в области тестирования и их применение на практике
5. Тестирование производительности веб-приложений
6. Работа с исходным программным кодом
7. Функциональное тестирование на основе моделей
8. Автоматизация функционального тестирования веб-приложений
9. Функциональное тестирование на основе вариантов использования
10. Управление требованиями, запросами на изменение и дефектами
11. Инструменты автоматизации тестирования семейства Selenium
12. Тестирование методом свободного поиска (exploratory testing)
13. Регрессионное тестирование
14. Тестирование веб-сервисов
15. Бесплатные и недорогие инструменты тестирования
5. Статический анализ
Динамический анализ
Статическая модификация
Динамическая модификация
6.
7.
8. Собственно код программы на ЯП
Запросы к БД, триггеры, «хранимки»
Дизайн / верстка
Ресурсные файлы
Внутренние настроечные файлы
Код «чужих» используемых компонентов
9. Code review могут делать тестировщики!
Первичная проверка локализации – чтение
ресурсных файлов, желательно с
инструментом проверки орфографии
Чтение комментариев в коде
«этого никогда не должно случиться!»
Поиск чего-нибудь «подозрительного»
http://www.fujinonbinos.com/
13. Анализ журнала компиляции
Повышение уровня «подозрительности»
компилятора / интерпретатора
use strict; use warnings; -T (Perl)
-Wall, -Wextra, -Werror (С/С++)
-Xlint (Java)
18. Неинициализированные переменные
Проход по нулевому указателю
Выход за границы массива
Отсутствие проверки полученных от
пользователя данных перед
использованием
…