Please enable JavaScript.
Coggle requires JavaScript to display documents.
тестовая стратегия по видам и подходам тестирования (декстопная версия (не…
тестовая стратегия по видам и подходам тестирования
декстопная версия
тестирование локализации:какие языки поддерживаются,в каких странах будет работать по,будут ли происходить продажи и в каких валютах,требуется ли работа с часовыми поясами
не функциональное тстирование
инсталляционное тестирование
обновление программного обеспечения
удаление программного обеспечения
установка программного обеспечения
тестирование удобства пользования :установление степени удобства использования, обучаемости, понятности и привлекательности для пользователей разрабатываемого продукта в контексте заданных условий
тестирование производительности
стрессовое тестирование позволяет проверить насколько приложение и система в целом работоспособны в условиях стресса и также оценить способность системы к регенерации
объемное тестирование:получение оценки производительности при увеличении объемов данных в базе данных приложения
нагрузочное тестирование: автоматизированное тестирование имитирующее работу определенного количества пользователей
тестирование стабильности:проверка работоспособности приложения при длительном тестировании со средним уровнем нагрузки
Тестирование на отказ и восстановление: проверка тестируемого продукта с точки зрения способности противостоять и успешно восстанавливаться после возможных сбоев, возникших в связи с ошибками программного обеспечения, отказами оборудования или проблемами связи
Конфигурационное тестирование: проверка работы программного обеспечения при различных конфигурациях системы
функциональное тестирование
тестирование пользовательского интерфейса на соответствие требованиям
тестирование безопасности и анализ рисков, связанных с обеспечением целостного подхода к защите приложения, атак хакеров, вирусов, несанкционированного доступа к конфиденциальным данным.
тестирование функций приложения в соответствии с заявленными требованиями
тестирование взаимодействия с одним или более компонентами или системами
кроссплатформенность:какие операционные системы поддерживаются
по степени автоматизации
ручное тестирование:— тест-кейсы выполняет человек
автоматизированное:тест-кейсы частично или полностью выполняет специальное инструментальное средство
по позитивности сценария
позитивное:все действия с приложением выполняются строго по инструкции с корректными данными
негативное: в работе с приложением выполняются операции и используются данные, потенциально приводящие к ошибкам
По доступу к коду и архитектуре приложения
метод черного ящика:тестирование без доступа к коду и базам данных
метод серого ящика:частичный доступ например к базам данным
метод белого ящика:тестирование с полным доступом к коду и базам данных
по запуску кода на исполнение
статическое тестирование без запуска по
динамическое тестирование с запуском по
по уровню тестирования
Интеграционное тестирование:проверяется взаимодействие между
несколькими частями приложения
Системное тестирование: приложение проверяется как единое целое
Модульное тестирование: проверяются отдельные
небольшие части приложения
По степени важности тестируемых функций
Тестирование критического пути:проверка функциональности используемой чаще всего обычными пользователями
Расширенное тестирование:проверка всего остального функционала указанного в требованиях
смоук тестирование: проверка самых основных функций приложения,неработоспособность которых делает бессмысленным дальнейшие тесты
по привлечению конечных пользователей
бета тестирование:выполняется вне организации-разработчика с активным привлечением конечных пользователей/заказчиков
гамма тестирование:финальная стадия тестирования допиливание последних ошибок после бета тестирования
альфа тестирование:выполняется внутри организации-разработчика с возможным частичным привлечением конечных пользователей
по степени формализации
Исследовательское тестирование: тестирование по сценарию который в процессе дорабатывается с целью более полного исследования
ad hoc тестирование: свобода действий тестировщика,без тест кейсов и сценария,на основе своего опыта и интуиции
Тестирование на основе тест-кейсов:тестирование производится на
основе заранее подготовленных тест-кейсов, наборов тест-кейсов и иной документации
по целям и задачам
повторное тестирование:тестирование после исправления бага
приемочное тестирование:заключительное тестирование по влияющее на то принимает ли работу заказчик
Регрессионное тестирование:тестирование работающих до этого модулей или функций после каких либо изменений которые могли повлиять на их работу
веб версия
кроссбраузерность:проверка доступных поддерживаемых браузеров
не функциональное тестирование
тестирование производительности
Нагружаем БД
Понижаем скорость инета
Пробуем загрузить большие объемы данных, файлы, медиа
Понижаем скорость передачи данных
Имитируем нагрузку пользователями
Тестируем восстановление системы после падений
Конфигурационное тестирование: проверка работы программного обеспечения при различных конфигурациях системы
удобство (Usability)
Продуманная навигация
Возможность отмены действий пользователя
Самое нужное «сверху»
Help — должна быть инструкция, как работать с приложением
Логичность интерфейса
Возможность печати (если нужно)
Соответствует ли приложение ожиданиям конечного пользователя
тестирование локализации:какие языки поддерживаются,в каких странах будет работать по,будут ли происходить продажи и в каких валютах,требуется ли работа с часовыми поясами
по степени автоматизации
ручное тестирование:— тест-кейсы выполняет человек
автоматизированное:тест-кейсы частично или полностью выполняет специальное инструментальное средство
функциональное тестирование
тестирование пользовательского интерфейса на соответствие требованиям
наличие орфографических и грамматических ошибок
Появление курсора на кликабельных элементах
Цвета интерфейса
Кодировка
Правильность шрифтов (название, размер, цвет)
Стандарты HTML/CSS
Верстка — размещение элементов веб-приложения (изображения, текст, кнопки, видео...) в соответствии с макетом или требованиями
их размер и цвет
расположение относительно друг-друга
наличие всех элементов
кнопка возврата на предыдущую страницу
Проверка Scroll
Масштабируемость
контент при отключенных изображениях, flash, JavaScript
Браузерные расширения, которые могут влиять на внешний вид приложения
тестирование безопасности и анализ рисков, связанных с обеспечением целостного подхода к защите приложения, атак хакеров, вирусов, несанкционированного доступа к конфиденциальным данным.
тестирование функций приложения в соответствии с заявленными требованиями
Логин-форма: чтобы пользователи могли иметь доступ к определенным функциям приложения
Календарь:например, для выбора дат (билеты, бронирование и т. п.)
Поис:для того, чтобы пользователь мог быстро найти релевантную информацию
Дата и время: например, расписание прибытия транспорта
Поле ввода:для передачи какой-то информации и взаимодействия с приложением
Сообщения об ошибках:чтобы сообщить пользователю о том, что приложение работает некорректно, либо он делает некорректные действия
функционал кнопок
Всплывающие окна и подсказки: направить пользователя по нужному сценарию
тестирование взаимодействия с одним или более компонентами или системами
по привлечению конечных пользователей
бета тестирование:выполняется вне организации-разработчика с активным привлечением конечных пользователей/заказчиков
гамма тестирование:финальная стадия тестирования допиливание последних ошибок после бета тестирования
альфа тестирование:выполняется внутри организации-разработчика с возможным частичным привлечением конечных пользователей
по позитивности сценария
позитивное:все действия с приложением выполняются строго по инструкции с корректными данными
негативное: в работе с приложением выполняются операции и используются данные, потенциально приводящие к ошибкам
по целям и задачам
повторное тестирование:тестирование после исправления бага
приемочное тестирование:заключительное тестирование влияющее на то принимает ли работу заказчик
Регрессионное тестирование:тестирование работающих до этого модулей или функций после каких либо изменений которые могли повлиять на их работу
по запуску кода на исполнение
статическое тестирование без запуска приложения
динамическое тестирование с запуском приложения
По доступу к коду и архитектуре приложения
метод черного ящика:тестирование без доступа к коду и базам данных
метод серого ящика:частичный доступ например к базам данным
метод белого ящика:тестирование с полным доступом к коду и базам данных
По степени важности тестируемых функций
Тестирование критического пути:проверка функциональности используемой чаще всего обычными пользователями
Расширенное тестирование:проверка всего остального функционала указанного в требованиях
смоук тестирование: проверка самых основных функций приложения,неработоспособность которых делает бессмысленным дальнейшие тесты
по степени формализации
Исследовательское тестирование: тестирование по сценарию который в процессе дорабатывается с целью более полного исследования
ad hoc тестирование: свобода действий тестировщика,без тест кейсов и сценария,на основе своего опыта и интуиции
Тестирование на основе тест-кейсов:тестирование производится на
основе заранее подготовленных тест-кейсов, наборов тест-кейсов и иной документации