Билл Лабун - Дружеское знакомство с тестированием программ
Название: | Дружеское знакомство с тестированием программ | |
Автор: | Билл Лабун | |
Жанр: | Программы, Околокомпьютерная литература, Современные зарубежные издания | |
Изадано в серии: | неизвестно | |
Издательство: | БХВ-Петербург | |
Год издания: | 2022 | |
ISBN: | 978-5-9775-6807-4 | |
Отзывы: | Комментировать | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "Дружеское знакомство с тестированием программ"
Рассмотрены основные понятия и терминология в сфере тестирования и контроля качества ПО. Приведены рекомендации по составлению правил тестирования и отчетов об обнаруженных дефектах. Описано тестирование производительности, безопасности, комбинаторное тестирование. Подробно рассмотрены классы эквивалентности, граничные случаи, угловые случаи, статическое и динамическое тестирование. Даны сведения о проведении приемочного и исследовательского тестирования, описаны средства автоматизации. Отдельные разделы посвящены юнит-тестированию, разработке через тестирование, попарному и комбинаторному, стохастическому тестированию и тестированию на основе свойств. Для начинающих тестировщиков ПО
Читаем онлайн "Дружеское знакомство с тестированием программ" (ознакомительный отрывок). [Страница - 3]
12.3. Реальный мир ...................................................................................................................... 115
Глава 13. Введение в юнит-тестирование .............................................................. 117
13.1. Юнит-тестирование: сама идея ......................................................................................... 117
13.2. Пример на естественном языке ......................................................................................... 120
13.3. Превратим наш пример в юнит-тест ................................................................................. 121
13.3.1. Предусловия ...........................................................................................................122
13.3.2. Шаги выполнения................................................................................................... 123
13.3.3. Утверждения ...........................................................................................................123
13.3.4. Обеспечение проверки тестами того, что вы ожидаете ...................................... 124
13.4. Проблемы с юнит-тестированием ..................................................................................... 126
13.5. Создание тест-раннера ....................................................................................................... 128
Глава 14. Продвинутое юнит-тестирование .......................................................... 131
14.1. Тестовые двойники ............................................................................................................. 131
14.2. Заглушки.............................................................................................................................. 135
14.3. Моки и верификация .......................................................................................................... 136
14.4. Фейки ................................................................................................................................... 139
14.5. setup() и tearDown() ............................................................................................................ 140
14.6. Тестирование системного вывода ..................................................................................... 142
14.7. Тестирование private-методов ........................................................................................... 143
14.8. Структура юнит-теста......................................................................................................... 145
14.8.1. Основной план ........................................................................................................145
14.8.2. Что тестировать? .................................................................................................... 145
14.8.3. Утверждайте меньше, называйте прямо............................................................... 146
14.8.4. Юнит-тесты должны быть независимыми ........................................................... 146
14.8.5. Старайтесь сделать тесты лучше каждый раз, когда вы их касаетесь ............... 149
14.9. Покрытие кода .................................................................................................................... 149
Глава 15. Разработка через тестирование .............................................................. 153
15.1. Что такое разработка через тестирование? ...................................................................... 153
15.2. Цикл "красный — зеленый — рефакторинг" ................................................................... 156
15.3. Принципы разработки через тестирование ...................................................................... 158
15.4. Пример: создание программы FizzBuzz с использованием разработки
через тестирование ............................................................................................................. 159
15.5. Преимущества TDD ............................................................................................................ 163
15.6. Недостатки TDD ................................................................................................................. 165
Глава 16. Написание тестируемого кода ................................................................ 167
16.1. Что мы понимаем под тестируемым кодом? .................................................................... 167
16.2. Основные стратегии тестируемого кода ........................................................................... 168
8
Оглавление
16.3. Предусмотрите сценарный интерфейс.............................................................................. 171
16.4. Написание тестов заранее .................................................................................................. 172
16.5. Пусть ваш код будет DRY.................................................................................................. 172
16.6. Внедрение зависимости ..................................................................................................... 174
16.7. Недружественные к тестированию функции и конструкции .......................................... 175
16.8. Работа с чужим унаследованным кодом ........................................................................... 176
16.9. Заключительные мысли о написании тестируемого кода ............................................... 179
Глава 17. Попарное и комбинаторное тестирование ........................................... 180
17.1. Перестановки и комбинации..............................................................................................182
17.2. Попарное тестирование ...................................................................................................... 184
17.3. n-сторонние взаимодействия ............................................................................................. 188
17.4. Работа с большими наборами переменных ...................................................................... 189
Глава 18. Стохастическое тестирование и тестирование
на основе свойств ........................................................................................................ 191
18.1. Бесконечные обезьяны и бесконечные пишущие машинки............................................ 192
18.2. --">
Книги схожие с «Дружеское знакомство с тестированием программ» по жанру, серии, автору или названию:
И Краинский - 200 лучших программ для Интернета. Популярный самоучитель Жанр: Программы Год издания: 2008 Серия: Популярный самоучитель |
Николай Юрьевич Родионов - Адаптация программ к системе TR-DOS Жанр: Программы Год издания: 1992 |