Средства разработки приложений


Полное содержание книги "Наука отладки" - часть 4


Тестирование
  • Тестирование элементов
    • Что тестируется?
    • Почему важно тестирование элементов?
    • Как это можно применять при наладке?
    • Каковы важные моменты при тестировании элементов?
  • Проверочное тестирование
  • Тестирование при оценке качества
    • Тестирование, обслуживаемость и сложность
  • Методы тестирования
    • Тестирование путей
    • Тестирование транзакций
    • Проверка входных данных
    • Тестирование алгоритма
    • Таблицы решений
    • Анализ конечных автоматов
    • Тестирование интеграции
    • Тестирование сверху-вниз и снизу-вверх
    • Тестирование конфигурации
    • Тестирование восстановления после аварии или сбоя питания
    • Тестирование безопасности
    • Тестирование сторонних средств
    • Тестирование многопользовательских систем
    • Тестирование под нагрузкой и тестирование производительности
    • Измерения и статистика
  • Заключение
  • Задача
  • Глава 14. Обслуживание
    • Что такое обслуживание программного обеспечения?
      • Меры по обслуживанию
        • Шаг 1: Запрос
        • Шаг 2: Осмысление
        • Шаг 3: Изменение
        • Шаг 4: Проверка
      • Проблемы обслуживания
      • Деградация программы из-за мер по обслуживанию
    • Создание обслуживаемой программной системы
      • Создание понятной программы
        • Стратегия понимания программы
        • Документация против кода
        • Поиск по исходному коду
        • Трудности понимания (уроки объектно-ориентированных конструкций)
        • Характеристики понятной программы
      • Планирование для обслуживаемости
        • Характеристики дизайна, облегчающего обслуживание
        • Разрабатывайте основу, а не решение
        • Обслуживаемость и технологический процесс
      • Предоставляйте среду для регрессивного тестирования
      • Создайте среду для обслуживания
    • Обслуживание существующей программы
      • Изменение существующих программных систем
        • Пытайтесь понять систему
        • Оставляйте только действительные изменения
        • Документируйте изменения
      • Обход существующих ошибок требований и планирования
      • Тщательно проводите регрессивное тестирование
      • Следите за изменениями
    • Когда работа завершается?
    • Заключение
    • Задача
  • Глава 15. Наладка, как профессия
    • Обучение наладчика
      • Работа в группе обслуживания и улучшений
      • Хороший способ изучить код
    • Где могут использоваться профессиональные наладчики?
      • В период планирования
      • В период формулировки требований
      • В период инспектирования кода
      • В период смены проекта
      • Общий обзор стадий проекта
    • Характерные черты хорошего профессионального наладчика
      • Такт
      • Терпение
      • Детективные навыки
      • Способность справиться со стрессом
      • Инженерная/научная методология
      • Низкое самолюбие
      • Настойчивость
    • День из жизни
    • Заключение
    • Задача
  • Приложение A.Решения задач
    • Глава 1
    • Глава 2
    • Глава 3
    • Глава 4
    • Глава 5
    • Глава 6
    • Глава 7
    • Глава 8
    • Глава 9
    • Глава 10
    • Глава 11
    • Глава 12
    • Глава 13
    • Глава 14
    • Глава 15
  • Приложение Б. Дополнительная литература
    • Инциденты, связанные с ошибками
    • Дизайн
    • Программирование
    • Инспектирование
    • Обслуживание
    • Методологии
    • Инженерия требований
    • Повторное использование
    • Программная инженерия
    • Тестирование
    • Технологический процесс
  • Предметный указатель


    Начало  Назад  Вперед



    Книжный магазин