Тестирование программного обеспечения Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
Разработка программного обеспечения |
Процесс разработки ПО |
Шаги процесса |
Анализ | Проектирование | Реализация | Тестирование | Внедрение | Сопровождение |
Модели / методы |
Agile | Cleanroom | Итеративная | RAD | RUP | MSF | Спиральная | Водопад | XP |
Сопутствующие дисциплины |
Конфигурационное управление | Документирование | Управление проектами |
Тести́рование программного обеспечения — процесс, помогающий определить корректность, полноту и качество разработанного программного обеспечения (ПО). Вместе с тем, тестирование никогда не может полностью установить корректность программы. Только процесс формальной проверки может доказать, что дефекты отсутствуют. (Хотя, так как программы для тестирования программного обеспечения пишут обычные люди, которые тоже могут ошибаться, мы не имеем права быть полностью уверенными даже в методах формальной проверки.)
Есть множество подходов к задаче тестирования ПО, но эффективное тестирование сложных программных продуктов — это процесс в высшей степени творческий, не сводящийся к следованию строгим и четким процедурам или созданию таковых. Одно из определений тестирования — «процесс опроса продукта с целью оценить его», где «вопросы» — суть действия, которые тестировщик пытается совершить с данным продуктом, на которые продукт отвечает своим поведением, реакцией на тестовые испытания. Хотя большинство мыслительных процессов при тестировании почти одинаковы с таковыми при обзоре и экспертизе, в данном значении термин «тестирование» употребляется в смысле динамического анализа продукта, запуска продукта пошагово.
Качество приложений обычно сильно отличается в различных системах, но есть несколько общих критериев качества программного обеспечения, таких как: надёжность, стабильность, переносимость, удобство обслуживания, простота использования (юзабилити).
Более полный список атрибутов и критериев приведён в стандарте ISO 9126 Международной организации по стандартизации. Состав и содержание документации, сопутствующей процессу тестирования, определяется стандартом IEEE 829-1998 Standard for Software Test Documentation.
-
Содержание
[убрать]
-
1 Введение
-
2 Уровни тестирования
-
3 Тестирование «белого ящика» и «черного ящика»
-
4 Статическое и динамическое тестирование
-
5 Регрессионное тестирование
-
6 Тестовые скрипты
-
6.1 Покрытие кода
-
-
7 Цитаты
-
8 См. также
-
9 Литература
-
10 Ссылки
-
- Глава 1. Введение в информатику.
- 1.1. Что такое инфоpматика?
- 1.2. Что такое информация?
- 1.3. В каком виде существует информация?
- 1.4. Как передаётся информация?
- 1.5. Как измеряется количество информации?
- 1.6. Что можно делать с информацией?
- 1.7. Какими свойствами обладает информация?
- 1.8. Что такое обработка информации?
- 1.9. Что такое информационные ресурсы и информационные технологии?
- 1.10. Что понимают под информатизацией общества?
- Понятие информации, виды информации. Ее свойства
- Информационные процессы. Общность информационных процессов в живой природе, технике, обществе.
- Язык и информация. Кодирование информации. Алфавит кода
- Представление и кодирование информации в компьютере.
- Двоичная система счисления.
- Операционная система компьютера (назначение, состав, загрузка).
- Файловая система. Принципы организации. Файл (имя, тип, местоположение).
- Понятие программного обеспечения. Классификация программного обеспечения.
- Понятие языка программирования. Классификация языков программирования.
- Текстовый редактор. Назначение и основные функции
- Электронные таблицы. Назначение и основные функции.
- Система управления базами данных (субд), Назначение и основные функции.
- Понятие модели. Сущность метода моделирования. Основные типы моделей.
- 1. Классификация по области использования
- 2. Классификация с учетом фактора времени: статическая и динамическая модели.
- 3. Классификация по способу представления
- 4. Классификации информационных знаковых моделей: по способу реализации:
- Построение и использование компьютерных моделей.
- Некоторое соответствие различных видов информационных моделей и тех программных средств, которые их реализуют:
- Формальная и неформальная постановка задачи, переход от реальной задачи к информационной модели.
- Современные информационные технологии.
- Информатизация общества. Развитие вычислительной техники.
- Передача информации. Организация и структура телекоммуникационных компьютерных сетей.
- Назначение и основные услуги компьютерных телекоммуникационных сетей (электронная почта, телеконференции).
- Алгоритмизация и программирование. Программное обеспечения пк и его классификация. Этапы подготовки и решения задач на разработку программ.
- Понятие алгоритма, его свойства. Формы записи алгоритмов.
- Алгоритмические языки для пк
- Программное обеспечение пк и его классификация
- Классификация по
- Наиболее часто используемые типы прикладных программ.
- Вспомогательные программы (утилиты)
- Системы программирования
- Тестирование программного обеспечения Материал из Википедии — свободной энциклопедии
- [Править] Введение
- [Править] Уровни тестирования
- [Править] Тестирование «белого ящика» и «черного ящика»
- [Править] Статическое и динамическое тестирование
- [Править] Регрессионное тестирование
- [Править] Тестовые скрипты
- [Править] Покрытие кода
- Типы системных тестов