Библиотека knigago >> Литература по изданиям >> Современные зарубежные издания >> Дружеское знакомство с тестированием программ


Книга Андрея Волоса "Алфавита. Книга соответствий" - это необычное и интригующее произведение, которое выходит за рамки традиционной современной прозы. Волос представляет нам концепцию "грамматической парадигмы", согласно которой алфавит является не просто набором букв, но системой скрытых взаимосвязей и соответствий. Автор использует эту парадигму в качестве основы для создания увлекательной и многослойной истории. Протагонистом является лингвист-филолог Аристарх, который...

Билл Лабун - Дружеское знакомство с тестированием программ

Дружеское знакомство с тестированием программ
Книга - Дружеское знакомство с тестированием программ.  Билл Лабун  - прочитать полностью в библиотеке КнигаГо
Название:
Дружеское знакомство с тестированием программ
Билл Лабун

Жанр:

Программы, Околокомпьютерная литература, Современные зарубежные издания

Изадано в серии:

неизвестно

Издательство:

БХВ-Петербург

Год издания:

ISBN:

978-5-9775-6807-4

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "Дружеское знакомство с тестированием программ"

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

Читаем онлайн "Дружеское знакомство с тестированием программ" (ознакомительный отрывок). [Страница - 3]

стр.
114
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. --">
стр.

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.