Содержание
- 2. Тестирование ПО. Введение. Для начала – немного истории. Когда-то, «когда компьютеры были большими, а программы маленькими»,
- 3. Тестирование ПО. Введение. Резко усилившаяся конкуренция между производителями ПО потребовала особого внимания к качеству создаваемых продуктов,
- 4. Тестирование ПО. Введение. Осознав тот факт, что обеспечение высокого качества разрабатываемого ПО – это реальный путь
- 5. Тестирование ПО. Понятие тестирования. Сегодня тестирование стало обязательной частью процесса производства ПО. Оно направлено на обнаружение
- 6. Тестирование ПО. Характеристики качества. Определения характеристик качества (ISO 9126-1): Функциональные возможности - способность программного средства обеспечивать
- 7. Тестирование ПО. Ещё немного о качестве. Качество программного продукта характеризуется набором свойств, определяющих, насколько продукт хорош
- 8. Тестирование ПО. Что тестировать? Тестировать можно (и нужно!): Программы при их непосредственном запуске и исполнении (software).
- 9. Статическое и динамическое тестирование Существуют два основных направления тестирования. Статическое тестирование (static testing) - это процесс
- 10. Статическое и динамическое тестирование
- 11. Этапы тестирования (1/8) Анализ требований Процесс статического тестирования начинается с определения и анализа требований к системе.
- 12. Этапы тестирования (2/8) Планирование испытаний Для того, чтобы тестирование было эффективным, необходимо потратить значительные средства и
- 13. Этапы тестирования (3/8) Проектирование тестов На этапе проектирования и разработки тестов определяются цели тестов, спецификации для
- 14. Этапы тестирования (4&5/8) Реализация и отладка тестов После этапа проектирования тест необходимо проверить на наличие дефектов
- 15. Этапы тестирования (6/8) Системное тестирование Входными данными для системного тестирования является набор отлаженных тестов. Системное тестирование
- 16. Этапы тестирования (7/8) Приёмочные испытания По завершении системного тестирования продукт может быть передан пользователю для проведения
- 17. Этапы тестирования (8/8) Сопровождение Сопровождение обозначает проверку результатов исправления дефектов, которые были найдены заказчиком в процессе
- 18. Методы тестирования. Белый ящик. Для тестирования программного кода без его непосредственного запуска применяется метод белого ящика
- 19. Методы тестирования. Чёрный ящик. При использовании метода чёрного ящика (black-box testing) тестировщик имеет доступ к ПО
- 20. Методы тестирования. Ч и Б ящики. Основная разница между тестированиями по методу чёрного и белого ящиков
- 21. Методы тестирования. Серый ящик. Существует также метод серого ящика (gray box testing), который представляет собой нечто
- 22. Функциональное тестирование Говоря о функциональном тестировании, мы говорим об одном из процессов жизненного цикла программного продукта,
- 23. Цели функционального тестирования Для чего тестируют программы? Для того чтобы найти в них ошибки, и чем
- 24. Виды тестирования (1/6) Инсталляционное тестирование (installation testing) В процессе инсталляционного тестирования проверяется корректность установки и удаления
- 25. Виды тестирования (2/6) Регрессионное тестирование (regression testing) Повторное выполнение тестов для проверки того, что изменения, внесённые
- 26. Виды тестирования (3/6) Тестирование новой функциональности (new feature testing) В данном виде тестирования акцент делается на
- 27. Виды тестирования (4/6) Конфигурационное тестирование (configuration testing) С помощью конфигурационных тестов проверяется совместимость продукта с различным
- 28. Виды тестирования (5/6) Тестирование совместимости (compatibility testing) Тестирование совместимости помогает убедиться в функциональных возможностях и надёжности
- 29. Виды тестирования (6/6) Тестирование удобства эксплуатации (usability testing) Тестирование интерфейса человек/машина производится в отношении таких моментов
- 30. Виды тестирования. Их много… Перечисленные выше виды тестирования – базовый набор, но далеко не полный. В
- 31. Виды тестирования (продолжение) (1/12) Тестирование прототипа (prototype testing) Это метод выявления структурных, логических ошибок и ошибок
- 32. Виды тестирования (продолжение) (2/12) Интеграционное тестирование (integration testing) Такой вид тестирования может представлять два направления деятельности:
- 33. Виды тестирования (продолжение) (3/12) Тестирование безопасности (security testing) Тестирование безопасности представляет собой ряд работ: от разработки
- 34. Виды тестирования (продолжение) (4/12) Тестирование интернационализации (internationalisation testing) Этот вид тестирования проверят готовность приложения к работе
- 35. Виды тестирования (продолжение) (5/12) Локализационное тестирование (localisation testing) Проверяет, насколько корректно продукт адаптирован к работе на
- 36. Виды тестирования (продолжение) (6/12) Компонентное тестирование (unit testing) С термином unit testing связана некоторая путаница. Во-первых,
- 37. Виды тестирования (продолжение) (7/12) Системное тестирование (system testing) Системное тестирование охватывает целиком всю систему. Большинство функциональных
- 38. Виды тестирования (продолжение) (8/12) Исследовательское тестирование (exploratory testing) Как правило, многие об этом тестировании слышали, но
- 39. Виды тестирования (продолжение) (9/12) Тестирование документации (documentation testing) Вид тестирования, с которого начинается почти любой проект.
- 40. Виды тестирования (продолжение) (10-12/12) Тестирование производительности (performance testing) Нагрузочное тестирование (load testing) Стрессовое тестирование (stress testing)
- 41. Уровни тестирования (1/3) Приёмочный тест (smoke test) Название этого теста (smoke test) пошло к нам из
- 42. Уровни тестирования (2/3) Тест критического пути (critical path test) Уровень тестирования, во время которого проверяется основная
- 43. Уровни тестирования (3/3) Расширенный тест (extended test) Это углубленный тест, при котором проверяется нестандартное использование программного
- 44. Стадии процесса тестирования Выделяют следующие стадии процесса тестирования: • Инициирование • Планирование • Разработка тестов •
- 45. Стадии процесса тестирования (1/6) Инициирование Процесс начинается с момента получения ресурс-менеджерами письменного запроса от менеджера проекта
- 46. Стадии процесса тестирования (2/6) Планирование Ведущий специалист по тестированию разрабатывает на основе анализа проектной документации тестовый
- 47. Стадии процесса тестирования (3/6) Разработка тестов Ведущий специалист по тестированию распределяет обязанности по тестированию программного продукта
- 48. Стадии процесса тестирования (4/6) Выполнение тестов При получении сообщения о выпуске новой версии программного продукта ведущий
- 49. Стадии процесса тестирования (5/6) Анализ результатов и написание отчётов Ведущий специалист по тестированию, как правило, в
- 50. Стадии процесса тестирования (6/6) Завершение После того, как качество программного продукта становится достаточным (это проверяется по
- 51. Жизненный цикл ПО Для более глубокого понимания места процесса тестирования в разработке ПО, познакомимся с этапами
- 52. Жизненный цикл ПО: затраты Аналитики отмечают, что распределение затрат по стадиям жизненного цикла ПО примерно таково:
- 53. Жизненный цикл ПО: подробнее (1-3/10) Выработка требований является начальной стадией работы с любым проектом. Здесь происходит
- 54. Жизненный цикл ПО: подробнее (4-7/10) Проектирование архитектуры подразумевает создание общей концепции ПС: разбиение его на модули,
- 55. Жизненный цикл ПО: подробнее (8-10/10) Сертификация происходит в форме проверки (как правило, внешними организациями) соответствия разработанного
- 56. Стадия планирования: подробнее Стадия планирования включает в себя следующие этапы: Определение целей. Описывается общее видение продукта.
- 57. Стадия планирования: тестирование На этапе планирования, как легко можно догадаться, уже начинается тестирование. Тестируются на разумность
- 58. Стадия планирования: методы тестирования Проведение сравнительного анализа существующих продуктов. Изучение рабочих копий, демо-версий и описаний продуктов
- 59. Стадия проектирования: подробнее Стадия проектирования включает в себя следующие этапы: Разработка пользовательского интерфейса. Разрабатывается описание пользовательского
- 60. Стадия проектирования: тестирование На данном этапе также тестируются идеи, но они уже гораздо лучше формализованы и
- 61. Стадия проектирования: методы тестирования В основном, на данном этапе проводятся совещания аналитиков и специалистов: Обзорные –
- 62. Когда начинать и прекращать тестирование? ПС считается пригодным к выпуску, если в нём устранены все критические
- 63. Основные сложности тестирования (1/12) При разработке ПО часто срываются графики работ и наблюдается превышение установленного бюджета.
- 64. Основные сложности тестирования (2/12) Недостаток прозрачности. Программное обеспечение по своей природе является концептуальным. В отличие от,
- 65. Основные сложности тестирования (3/12) Недостаток контроля. Поскольку программное обеспечение является нематериальным в физическом смысле, его сложно
- 66. Основные сложности тестирования (4/12) Недостаток прослеживаемости (traceability). Отсутствие связи между отдельными событиями проекта приводит к его
- 67. Основные сложности тестирования (5/12) Недостаток мониторинга. Без «трассировки» и «прозрачности» сложно осуществить мониторинг программных проектов. В
- 68. Основные сложности тестирования (6/12) Неконтролируемые изменения. ПО является достаточно гибким, оно представляет результат работы большого коллектива,
- 69. Основные сложности тестирования (7/12) Групповой синдром разработчика. Если для разработки проекта требуется более одного разработчика, то
- 70. Основные сложности тестирования (8/12) Множественность версий. Совершенствование базового продукта приводит к выпуску дополнительных версий с самыми
- 71. Основные сложности тестирования (9/12) Семейство программных продуктов. Поскольку программные продукты созданы для того, чтобы предлагать аналогичные
- 72. Основные сложности тестирования (10/12) Изменение графика работ. Поскольку технические требования меняются в процессе работы с проектом,
- 73. Основные сложности тестирования (11/12) Изменения штата сотрудников. Во всех организациях сотрудники продвигаются по служебной лестнице, приходят
- 74. Основные сложности тестирования (12/12) Изменения во внешней среде. Некоторые проекты разрабатываются на протяжении достаточно длительного времени
- 75. Психологические аспекты тестирования Мы познакомились со многими вопросами в контексте тестирования, но пока очень мало сказали
- 76. Психологические аспекты тестирования Хороший тестировщик должен обладать следующими психологическими качествами: Повышенной ответственностью. Хорошими коммуникативными навыками. Способностью
- 77. Технические навыки тестировщика Тестировщик (в идеале) должен знать следующие технологии: Программирование: C/C++/C#, Java, Object Pascal, Visual
- 78. Рекомендуемая литература (1/3) 1. Основы тестирования программного обеспечения Котляров В.П., "Интернет-университет информационных технологий - ИНТУИТ.ру" -
- 79. Рекомендуемая литература (2/3) 6. Отладка приложений Джон Роббинс Мягкая обложка 512 стр., 2001 г. Издательство: BHV.
- 80. Рекомендуемая литература (3/3) 10. Экстремальное программирование: разработка через тестирование Test-driven development: by example Кент Бек Мягкая
- 81. Практическое задание Давайте представим себе ситуацию и обсудим её. Заказчик просит разработать графический редактор − аналог
- 82. Тест для проверки изученного Дайте определение тестированию программного обеспечения. Что, как правило, можно тестировать в процессе
- 84. Скачать презентацию

















































































Информация и информационные процессы
Предложения партнерам. Сообщество Гонки с препятствиями ВКонтакте
Мастер-класс Монтаж звука
Дополненная реальность AR
314835
Please change this to „Nur die empfohlene Arbeitszeit wird mit Ihrem Arbeitgeber geteilt. Alle anderen Daten bleiben bei Ihnen.“
Игра MegaMemory2
Пятое занятие. Функции
Интерфаол технологиялар. Таҳлил қиладиган технологиялар
Презентация на тему Объекты и их свойства информатика (3 класс)
Теория графов
Паттерны и фреймворки в архитектуре ИС
Алгоритмы и анализ сложности. Эффективные алгоритмы сортировки
Дизайн. Творческий мир социальных сетей. Создание артов
Алгоритмизация. Блок-схемы
Інформаційні технології в суспільстві
Проектирование внутримашинного информационного обеспечения ИС
Презентация на тему Электромагнитное поле. Компьютер как источник электромагнитных полей
САПР Компас. Интерфейс и файлы
Опыт применения и создания электронных учебных пособий
ВКР: Справочник учебных заведений города
Политика государства в области информационной безопасности
ИКТ в области искусства
Единицы измерения информации
Разработка проекта подвижной испытательной лаборатории для поиска устройств негласного съема информации
Информационное обеспечение российской системы стандартизации
Презентация на тему Современные носители информации
Электронные таблицы или табличные процессоры