View
6.607
Download
1
Category
Preview:
DESCRIPTION
О тестирование софта: мир качества, жуков и информации. Атрощенков Сергей, QA Engineer VIAcode, Санкт-Петербург.
Citation preview
О тестировании софта: мир качества, жуков
и информации Сергей Атрощенков,
VIAcode, СПб
Здравствуйте
Здравствуйте
Сергей Атрощенков
В IT с 2000 В тестировании с 2007 Пробовал многое
Учусь. Учу. Изменяю.
Здравствуйте
Сергей Атрощенков
В IT с 2000 В тестировании с 2007 Пробовал многое
Учусь. Учу. Изменяю.
Здравствуйте
Сергей Атрощенков
В IT с 2000 В тестировании с 2007 Пробовал многое
Учусь. Учу. Изменяю.
Здравствуйте
Сергей Атрощенков
info@barbaricqa.com
Учусь. Учу. Изменяю.
Здравствуйте
Сергей Атрощенков
info@barbaricqa.com
Учусь. Учу. Изменяю.
Здравствуйте
Сергей Атрощенков
info@barbaricqa.com
Учусь. Учу. Изменяю.
Что это Когда Школы
Виды Активности Инструменты
Результаты
Наша карта
Что это Когда Школы
Виды Активности Инструменты
Результаты
Наша карта
Что такое тестирование
SWEBOK Тестирование – деятельность, выполняемая для оценки и улучшения качества программного обеспечения.
Что такое тестирование
SWEBOK Тестирование – деятельность, выполняемая для оценки и улучшения качества программного обеспечения.
ISTQB
Процесс, содержащий в себе все активности жизненного цикла, как динамические, так и статические, касающиеся планирования, подготовки и оценки программного продукта и связанных с этим результатов работ с целью определить, что они соответствуют описанным требованиям, показать, что они подходят для заявленных целей и для определения дефектов.
Что такое тестирование
Процесс исследования, испытания программного обеспечения с целью получения информации о качестве продукта и предоставления этой информации заинтересованным лицам.
Что такое тестирование
Процесс исследования, испытания программного обеспечения с целью получения информации о качестве продукта и предоставления этой информации заинтересованным лицам.
Что это Когда Школы
Виды Активности Инструменты
Результаты
Наша карта
Место тестирования в процессе
Место тестирования в процессе
Место тестирования в процессе
Место тестирования в процессе
Что это Когда Школы
Виды Активности Инструменты
Результаты
Наша карта
Пять школ тестирования
Аналитическая школа
Основана на аналитическом и логико-математическом подходе к тестированию
Стандартная школа
Основана на четком планировании, отслеживании прогресса и проверке правильности
Гибкая школа
Основана на проверке пользовательских сценариев и наборе автоматизированных регрессионных тестов
Школа обеспечения качества
Основана на процессах, установленных правилах и метриках
Контекстная школа
Основана на текущих нуждах проекта, предметной области и направлена на предоставлении информации о делах на проекте.
Что это Когда Школы
Виды Активности Инструменты
Результаты
Наша карта
Виды тестирования
Функциональное
Тестирование в целях проверки реализуемости функциональных требований
Нефункциональное
Тестирование в целях определения характеристик программного обеспечения
Виды тестирования
Статическое
Тестирование без выполнения кода программы
Динамическое
Тестирование с выполнением кода программы
Виды тестирования
Тестирование производительности Проводится с целью определения, как быстро работает система или её часть под определённой нагрузкой
Виды тестирования
Тестирование безопасности Проводится с целью определения уязвимости программного обеспечения к различным атакам
Виды тестирования
Usability, UI, Ux Usability выполняется с целью определения, удобен ли некоторый объект для предполагаемого применения.
Виды тестирования
Usability, UI, Ux UI выполняется с целью проверить соответствия элементов интерфейса требованиям.
Виды тестирования
Usability, UI, Ux Ux более широкое понятие чем Usability: дизайн взаимодействия, информационная архитектура, прототипирования, пользовательские исследования
Виды тестирования
Usability, UI, Ux Usability выполняется с целью определения, удобен ли некоторый объект для предполагаемого применения. UI выполняется с целью проверить соответствия элементов интерфейса требованиям. Ux более широкое понятие чем Usability: дизайн взаимодействия, информационная архитектура, прототипирования, пользовательские исследования
Виды тестирования
Usability, UI, Ux Usability выполняется с целью определения, удобен ли некоторый объект для предполагаемого применения. UI выполняется с целью проверить соответствия элементов интерфейса требованиям. Ux более широкое понятие чем Usability: дизайн взаимодействия, информационная архитектура, прототипирования, пользовательские исследования
Виды тестирования
Модульное Проверка на корректность отдельных модулей программы.
Виды тестирования
Интеграционное Отдельные программные модули объединяются и тестируются в группе
Виды тестирования
Системное Выполняется на полной, интегрированной системе, с целью проверки соответствия системы исходным требованиям
Виды тестирования
Регрессионное Выполняется для обнаружение ошибок в уже протестированных участках кода
Виды тестирования
Формализованное
Тестирование с записью всех тестовых процедур, тестовых данных, полученных результатов
Цель – проходя тесты получить информацию о качестве системы
Исследовательское
Разработка и выполнения тестов в одно и то же время
Цель – изучить реальное поведение продукта и построить тесты
Виды тестирования
Автоматизированное Использует программные средства для выполнения тестов и проверки результатов выполнения
Виды тестирования
Web тестирование Объект тестирования web приложение. Специфика: кросс-браузерность, клиент-серверное взаимодействие, производительность, серверное оборудование и ПО
Виды тестирования
Desktop тестирование Объект тестирования desktop приложение. Специфика: мульти-платформенность, дополнительное ПО, фреймворки, реестр, файлы конфигураций, железо на стороне пользователя
Виды тестирования
Embedded тестирование Объект тестирования встраиваемые продукты. Специфика: понимание работы железа, множество протоколов и стандартов, уникальные стенды для тестирования, полевые испытания.
Виды тестирования
Mobile тестирование Объект тестирования мобильные приложения. Специфика: динамичный рынок, работа с магазинами (маркетами), множество устройств, различные условия связи, динамичное развитие ОС (iOS, Android, Win8).
Что это Когда Школы
Виды Активности Инструменты
Результаты
Наша карта
Активности в тестировании
Тест-дизайн Тест-дизайн – этап тестирования ПО, на котором проектируются и создаются тестовые случаи
Активности в тестировании
Тест-аналитик
Тест-аналитик – формулирует «ЧТО мы будем тестировать?»
Тест-дизайнер Тест-дизайнер – формулирует «КАК мы будем тестировать?»
Активности в тестирование
Тест-менеджмент Тест-менеджмент – управленческий контроль тестирования
Активности в тестирование
Тест-менеджер Тест-менеджер – осуществляет контроль тестирования, получает необходимые ресурсы, обеспечивает отчетность
Что это Когда Школы
Виды Активности Инструменты
Результаты
Наша карта
Инструменты: Баг-трекер
Система баг-трекинга Используется с целью помочь команде учитывать и контролировать ошибки, найденные в программе, пожелания пользователей, следить за жизненным циклом этих ошибок.
Инструменты: Баг-трекер
Инструменты: Баг-трекер
Инструменты: Баг-трекер
Инструменты: Баг-трекер
Инструменты: Управления тестами
Управление тестами Инструмент предназначен для создания, хранения, назначения на выполнение, сбора статистики и хранения результатов.
Инструменты: Управление тестами
Инструменты: Управления тестами
Инструменты: Управления тестами
Инструменты: Тестирование производительности
Тестирование производительности Цель использования этих инструментов – создать запланированную нагрузку определенного типа
Инструменты: Тестирование производительности
Тестирование производительности Цель использования этих инструментов – создать запланированную нагрузку определенного типа
Инструменты: Тестирование производительности
Инструменты: Тестирование производительности
Инструменты: Автоматизации
Selenium
Инструменты: Автоматизации
Selenium
Инструменты: Автоматизации
Web Application Testing In Ruby
Selenium
Инструменты: Автоматизации
Web Application Testing In Ruby
Selenium
Инструменты: Автоматизации
Web Application Testing In Ruby
Selenium
Инструменты: Автоматизации
Web Application Testing In Ruby
Selenium
Soap UI
Инструменты: Автоматизации
Web Application Testing In Ruby
Selenium
Soap UI Robotium
Инструменты: Виртуализация
Виртуализация Позволяет держать несколько одновременно работающих ОС на одном физическом компьютере в виде виртуальных машин.
Инструменты: Виртуализация
Что это Когда Школы
Виды Активности Инструменты
Результаты
Наша карта
Результаты: Отчеты об ошибках
Bug report (отчет об ошибке) Описание ситуации или последовательности действий приведшую к некорректной работе объекта тестирования, с указанием причин и ожидаемого результата
Более детально см. тут: http://barbaricqa.com/blog/archives/2770
Результаты: Отчет
Отчет о тестировании Документ содержащий информацию о том, какое тестирование было проведено и какие результаты были получены. На основе отчета должно быть возможно сделать выводы о текущем состояние качества системы.
Что это Когда Школы
Виды Активности Инструменты
Результаты
Наша карта
Recommended