Тестирование черного ящика

Тема в разделе "WASM.BOOKS и WASM.BLOGS", создана пользователем featurelles, 6 апр 2009.

  1. featurelles

    featurelles New Member

    Публикаций:
    0
    Регистрация:
    29 мар 2009
    Сообщения:
    562
    Никак не получается найти книгу
    Тестирование черного ящика: Технологии функционального тестирования программного обеспечения и систем
    Бейзер Б.

    Если кто наткнётся в сети, пожалуйста дайте ссылку =)
     
  2. SEC70R_VA

    SEC70R_VA New Member

    Публикаций:
    0
    Регистрация:
    6 ноя 2011
    Сообщения:
    78
    пролистал эту книгу; читать невозможно, одни определения :dntknw:
    "всё тестируется графами" -- главное, что запомнилось ).
     
  3. skomarov

    skomarov New Member

    Публикаций:
    0
    Регистрация:
    14 май 2008
    Сообщения:
    389
    Борис Бейзер

    Тестирование черного ящика
    Технологии функционального тестирования программного обеспечения и систем. — СПб.: Питер, 2004. — 318 с.: ил.

    Книга доктора Бейзера «Тестирование черного ящика» давно была признана классическим трудом в области поведенческого тестирования разнообразных систем. В ней глубоко рассматриваются основные вопросы тестирования программного обеспечения, позволяющие отыскать максимум ошибок при минимуме временных затрат. Чрезвычайно подробно излагаются основные методики тестирования, покрывающие все спектры аспектов разработки программных систем. Методичность и широта изложения делают эту книгу незаменимым помощником при проверке правильности функционирования программных решений.
    Книга предназначена для тестировщиков программного обеспечения и программистов, стремящихся повысить качество своей работы.

    Содержание

    Введение - 12
    Пропущенные модели - 14
    1. Общие положения - 14
    2. Маерс. «Искусство тестирования программ» - 14
    3. Логические модели - 16
    4. Языковые модели - 16
    README.DOC - 18
    Зачем нужен Readme.doc? - 18
    План книги - 18
    Структура главы - 20
    Бланки налоговой декларации и ссылки на них - 22
    Что должен знать читатель - 22
    Не только программное обеспечение - 23
    Использование алфавитного указателя - 23
    Ссылки - 23
    Контроль качества - 24
    Благодарности - 24
    Отказ от ответственности - 25
    От издательства - 25

    Глава 1 Введение - 26
    1.1. Обзор - 26
    1.2. Основные термины - 26
    1.3. О тестировании - 31
    1.3.1. Тестировщик и программист - 31
    1.3.2. Почему мы тестируем программное обеспечение? - 31
    1.3.3. Стратегия тестирования - 33
    1.3.4. Парадокс пестицида - 34
    1.3.5. Природа и причины ошибок - 34
    1.3.6. Когда надо остановиться - 36
    1.3.7. Тестирование черного ящика — это еще не все - 36
    1.3.8. Тестирование — это еще не все - 37
    1.4. Процесс разработки программного обеспечения - 39
    1.4.1. То, что на самом деле важно - 39
    1.4.2. Десять {16) и одна заповедь управления процессом - 40
    1.5. Вопросы для самопроверки - 43

    Глава 2 Графы и отношения - 44
    2.1. Обзор - 44
    2.2. Основные термины - 44
    2.3. Примеры графов, используемых в тестировании - 50
    2.3.1. Обзор - 50
    2.3.2. Модель потока транзакций (Глава 6) - 51
    2.3.3. Модель меню с конечным числом состояний (Глава 9) - 51
    2.3.4. Модель потока данных (Глава 5) - 51
    2.3.5. Модель времени выполнения - 52
    2.4. Отношения - 52
    2.4.1. Обзор - 52
    2.4.2. Транзитивные и нетранзитивные отношения - 52
    2.4.3. Симметричные и несимметричные отношения - 53
    2.4.4. Рефлексивные и нерефлексивные отношения - 54
    2.4.5. Классы эквивалентности и разбиения - 55
    2.4.6. Альтернатива графам - 55
    2.5. Основополагающие принципы тестирования - 57
    2.5.1. Обзор - 57
    2.5.2. Построение графа - 58
    2.5.3. Определение отношений - 58
    2.5.4. Проверка узлов - 59
    2.5.5. Проверка связей - 59
    2.5.6. Тестирование весов - 60
    2.5.7. Тестирование циклов - 60
    2.6. Резюме - 61
    2.7. Вопросы для самопроверки - 62

    Глава 3 Тестирование потока управления - 63
    3.1. Обзор - 63
    3.2. Основные термины - 63
    3.3. Отношения и модель - 65
    3.3.1. Основы - 65
    3.3.2. Моделирование составных предикатов - 69
    3.4. Методика - 71
    3.4.1. Основы - 71
    3.4.2. Построение модели - 72
    3.4.3. Выбор путей тестирования - 77
    3.4.4. Активизация - 83
    3.4.5. Предсказание итогов - 88
    3.4.6. Проверка соответствия пути - 90
    3.5. Рассмотрение приложения - 91
    3.5.1. Индикаторы приложений - 91
    3.5.2. Предположения об ошибках - 91
    3.5.3. Ограничения и предостережения - 92
    3.5.4. Автоматизация и инструментальные средства - 92
    3.6. Резюме - 93
    3.7. Вопросы для самопроверки - 94

    Глава 4 Тестирование циклов - 97
    4.1. Обзор - 97
    4.2. Основные термины - 97
    4.3. Отношения и модель - 99
    4.3.1. Основы - 99
    4.3.2. Детерминированные циклы - 100
    4.3.3. Недетерминированные циклы - 101
    4.3.4. Вложенные циклы - 103
    4.3.5. Неструктурированные (ужасные) циклы - 103
    4.4. Методы - 104
    4.4.1. Критические тестовые значения - 104
    4.4.2. Детерминированные циклы - 106
    4.4.3. Недетерминированные циклы - 107
    4.4.4. Вложенные циклы - 109
    4.5. Рассмотрение приложения - 110
    4.5.1. Индикаторы приложений - 110
    4.5.2. Предположения об ошибках - 110
    4.5.3. Ограничения и предостережения - 110
    4.5.4. Автоматизация и инструментальные средства - 110
    4.6. Резюме - 111
    4.7. Вопросы для самопроверки - 111

    Глава 5 Тестирование потоков данных - 113
    5.1. Обзор - 113
    5.2. Основные термины - 113
    5.3. Отношения и модель - 118
    5.3.1. Основы - 118
    5.3.2. Аналогии с графами потока данных - 119
    5.3.3. Короткие замечания и упрощенные методы - 125
    5.3.4. Упорядочение, совмещение потока управления и потока данных, циклы - 127
    5.4. Методы - 131
    5.4.1. Основы - 131
    5.4.2. Иерархия покрытия - 133
    5.4.3. Построение модели - 136
    5.4.4. Выбор основного порожденного подграфа - 138
    5.4.5. Итоговый пример - 143
    5.4.6. Активизация - 145
    5.4.7. Предсказание итогов - 147
    5.4.8. Проверка соответствия пути - 147
    5.5. Анализ приложений - 148
    5.5.1. Виды приложений - 148
    5.5.2. Предположения об ошибках - 148
    5.5.3. Ограничения и предостережения - 149
    5.5.4. Автоматизация и инструментальные средства - 149
    5.6. Резюме - 150
    5.7. Вопросы для самопроверки - 150

    Глава 6 Тестирование потоков транзакций - 152
    6.1. Обзор - 152
    6.2. Основные термины - 152
    6.3. Отношения и модель - 155
    6.3.1. Основы - 155
    6.3.2. Маркировки - 156
    6.3.3. Очереди - 157
    6.3.4. Слияние и поглощение - 158
    6.3.5. Циклы - 159
    6.3.6. Фокус и иерархические модели - 159
    6.4. Методика - 160
    6.4.1. Основы - 160
    6.4.2. Иерархия покрытия - 163
    6.4.3. Построение модели - 164
    6.4.4. Выбор путей и/или порожденных подграфов тестирования - 165
    6.4.5. Тестирование синхронизации - 168
    6.4.6. Тестирование очереди - 169
    6.4.7. Активизация - 171
    6.4.8. Предсказание итогов - 172
    6.4.9. Проверка соответствия пути - 173
    6.5. Рассмотрение приложений - 174
    6.5.1. Индикаторы приложений - 174
    6.5.2. Предположения об ошибках - 174
    6.5.3. Ограничения и предостережения - 174
    6.5.4. Автоматизация и инструментальные средства - 175
    6.6. Резюме - 176
    6.7. Вопросы для самопроверки - 176

    Глава 7 Тестирование доменов - 179
    7.1. Обзор - 179
    7.2. Основные термины - 179
    7.3. Отношения и модель - 184
    7.3.1. Обоснование - 184
    7.3.2. Основы - 186
    7.3.3. Анализ неопределенностей и противоречий - 191
    7.3.4. Нелинейные домены - 193
    7.4. Методы - 194
    7.4.1. Основы - 194
    7.4.2. Недостатки комбинирования экстремальных точек - 195
    7.4.3. Слабая стратегия 1x1, одномерное пространство - 197
    7.4.4. Слабая стратегия 1x1, пространство с размерностью два и выше - 199
    7.4.5. Вырожденный случай - 201
    7.4.6. Стратегии более высокого порядка для пространства с размерностью два и более - 201
    7.4.7. Сильное тестирование доменов - 206
    7.5. Рассмотрение приложений - 207
    7.5.1. Индикаторы приложений - 207
    7.5.2. Предположения об ошибках - 208
    7.5.3. Ограничения и предостережения - 208
    7.5.4. Автоматизация и инструментальные средства - 209
    7.6. Резюме - 209
    7.7. Вопросы для самопроверки - 209

    Глава 8 Синтаксическое тестирование - 211
    8.1. Обзор - 211
    8.2. Основные термины - 211
    8.3. Отношения и модель - 216
    8.3.1. Основы - 216
    8.3.2. Комментарий о трудозатратах - 219
    8.4. Методы - 219
    8.4.1. Основы - 219
    8.4.2. Иерархия покрытия - 221
    8.4.3. Чистое синтаксическое тестирование - 221
    8.4.4. Грязное синтаксическое тестирование - 223
    8.4.5. Предсказание итога - 228
    8.4.6. Хорошие и плохие разновидности тестирования - 228
    8.5. Рассмотрение приложений - 230
    8.5.1. Индикаторы приложений - 230
    8.5.2. Предположения об ошибках - 232
    8.5.3. Ограничения и предостережения - 233
    8.5.4. Автоматизация и инструментальные средства - 234
    8.6. Резюме - 234
    8.7. Вопросы для самопроверки - 234

    Глава 9 Тестирование систем с конечным числом состояний - 237
    9.1. Обзор - 237
    9.2. Основные термины - 237
    9.3. Отношения и модель - 242
    9.3.1. Основы - 242
    9.3.2. Модели Мили и модели Мура - 245
    9.3.3. Таблицы переходов - 246
    9.3.4. Вложенные автоматы - 248
    9.3.5. Улучшаем модель - 249
    9.4. Методы - 250
    9.4.1. Основы - 250
    9.4.2. Что необходимо проверить - 252
    9.4.3. Проверка лишних состояний - 254
    9.4.4. Иерархия покрытия - 256
    9.4.5. Активизация и предсказание итога - 258
    9.4.6. Подсчет состояний - 258
    9.4.7. Средства поддержки и тестируемость - 259
    9.5. Рассмотрение приложений - 260
    9.5.1. Индикаторы приложений - 260
    9.5.2. Предположения об ошибках - 261
    9.5.3. Ограничения и предостережения - 262
    9.5.4. Автоматизация и инструментальные средства - 263
    9.6. Резюме - 264
    9.7. Вопросы для самопроверки - 264

    Глава 10 Инструментальные средства и автоматизация - 268
    10.1. Обзор - 268
    10.2. Основные термины - 268
    10.3. Обязательная автоматизация - 269
    10.4. Базовый пакет инструментов - 272
    10.4.1. Основы - 272
    10.4.2. Инструменты для покрытия - 273
    10.4.3. Автоматизация проведения тестирования - 275
    10.4.4. Автоматизация проектирования тестов - 277
    10.4.5. Рекомендации по выбору производителя инструментов тестирования - 278
    10.4.6. Не обманывайте сами себя - 279
    10.5. Будущее тестирования - 279
    10.5.1. Основы - 279
    10.5.2. Зачем и почему я не верю в тестирование - 279
    10.5.3. Зачем и почему я не верю в независимое тестирование - 280
    10.5.4. Будущее тестирования - 281
    10.6. Вопросы для самопроверки - 282

    Приложение А - 283
    Список литературы - 299
    Алфавитный указатель - 314
     
  4. Rockphorr

    Rockphorr Well-Known Member

    Публикаций:
    0
    Регистрация:
    9 июн 2004
    Сообщения:
    2.615
    Адрес:
    Russia
    featurelles
    у меня нагуглилась с первой ссылки и с депозитом повезло с моего прова оттуда сегодня еще никто не качал - слил себе в формате djvu
    в запрос просто скопировал название
    зыЖ ссылки на варез запрещены :dntknw: