Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
О тестировании софта:
мир качества, жуков
и информации
Сергей Атрощенков,
VIAcode, СПб
Здравствуйте
Здравствуйте
Сергей Атрощенков
В IT с 2000
В тестировании с 2007
Пробовал многое

Учусь. Учу. Изменяю.
Здравствуйте
Сергей Атрощенков
В IT с 2000
В тестировании с 2007
Пробовал многое

Учусь. Учу. Изменяю.
Здравствуйте
Сергей Атрощенков
В IT с 2000
В тестировании с 2007
Пробовал многое

Учусь. Учу. Изменяю.
Здравствуйте
Сергей Атрощенков

info@barbaricqa.com

Учусь. Учу. Изменяю.
Здравствуйте
Сергей Атрощенков

info@barbaricqa.com

Учусь. Учу. Изменяю.
Здравствуйте
Сергей Атрощенков

info@barbaricqa.com

Учусь. Учу. Изменяю.
Наша карта
Что это

Когда

Школы

Инструменты

Активности

Виды

Результаты
Наша карта
Что это

Когда

Школы

Инструменты

Активности

Виды

Результаты
Что такое тестирование
SWEBOK
Тестирование – деятельность, выполняемая для
оценки и улучшения качества программного
обеспе...
Что такое тестирование
SWEBOK
Тестирование – деятельность, выполняемая для
оценки и улучшения качества программного
обеспе...
Что такое тестирование
Процесс исследования, испытания программного
обеспечения с целью получения информации о
качестве пр...
Что такое тестирование
Процесс исследования, испытания программного
обеспечения с целью получения информации о
качестве пр...
Наша карта
Что это

Когда

Школы

Инструменты

Активности

Виды

Результаты
Место тестирования в процессе
Место тестирования в процессе
Место тестирования в процессе
Место тестирования в процессе
Наша карта
Что это

Когда

Школы

Инструменты

Активности

Виды

Результаты
Пять школ тестирования
Аналитическая школа

Основана на аналитическом и логикоматематическом подходе к тестированию
Стандартная школа
Основана на четком планировании,
отслеживании прогресса и проверке
правильности
Гибкая школа
Основана на проверке пользовательских
сценариев и наборе автоматизированных
регрессионных тестов
Школа обеспечения качества
Основана на процессах, установленных
правилах и метриках
Контекстная школа
Основана на текущих нуждах проекта,
предметной области и направлена на
предоставлении информации о делах...
Наша карта
Что это

Когда

Школы

Инструменты

Активности

Виды

Результаты
Виды тестирования
Функциональное

Нефункциональное

 Тестирование в целях
проверки реализуемости
функциональных
требовани...
Виды тестирования
Статическое

Динамическое

 Тестирование без
выполнения кода
программы

 Тестирование с
выполнением ко...
Виды тестирования
Тестирование производительности
Проводится с целью определения, как
быстро работает система или её часть...
Виды тестирования
Тестирование безопасности
Проводится с целью определения
уязвимости программного обеспечения к
различным...
Виды тестирования

Usability, UI, Ux
Usability выполняется с целью определения,
удобен ли некоторый объект для
предполагае...
Виды тестирования

Usability, UI, Ux
UI выполняется с целью проверить соответствия
элементов интерфейса требованиям.
Виды тестирования

Usability, UI, Ux
Ux более широкое понятие чем Usability: дизайн
взаимодействия, информационная архитек...
Виды тестирования
Usability, UI, Ux
Usability выполняется с целью определения,
удобен ли некоторый объект для
предполагаем...
Виды тестирования
Usability, UI, Ux
Usability выполняется с целью определения,
удобен ли некоторый объект для
предполагаем...
Виды тестирования
Модульное
Проверка на корректность отдельных модулей
программы.
Виды тестирования
Интеграционное
Отдельные программные модули объединяются и
тестируются в группе
Виды тестирования
Системное
Выполняется на полной, интегрированной
системе, с целью проверки соответствия системы
исходным...
Виды тестирования
Регрессионное
Выполняется для обнаружение ошибок в уже
протестированных участках кода
Виды тестирования
Формализованное

Исследовательское

 Тестирование с записью
всех тестовых процедур,
тестовых данных,
по...
Виды тестирования
Автоматизированное
Использует программные средства для
выполнения тестов и проверки результатов
выполнен...
Виды тестирования
Web тестирование
Объект тестирования web приложение.
Специфика: кросс-браузерность, клиентсерверное взаи...
Виды тестирования
Desktop тестирование
Объект тестирования desktop приложение.
Специфика: мульти-платформенность,
дополнит...
Виды тестирования
Embedded тестирование
Объект тестирования встраиваемые продукты.
Специфика: понимание работы железа,
мно...
Виды тестирования
Mobile тестирование
Объект тестирования мобильные приложения.
Специфика: динамичный рынок, работа с
мага...
Наша карта
Что это

Когда

Школы

Инструменты

Активности

Виды

Результаты
Активности в тестировании
Тест-дизайн
Тест-дизайн – этап тестирования ПО, на котором
проектируются и создаются тестовые сл...
Активности в тестировании
Тест-аналитик
Тест-аналитик – формулирует «ЧТО мы будем
тестировать?»

Тест-дизайнер
Тест-дизайн...
Активности в тестирование
Тест-менеджмент
Тест-менеджмент – управленческий контроль
тестирования
Активности в тестирование
Тест-менеджер
Тест-менеджер – осуществляет контроль
тестирования, получает необходимые ресурсы,
...
Наша карта
Что это

Когда

Школы

Инструменты

Активности

Виды

Результаты
Инструменты: Баг-трекер
Система баг-трекинга
Используется с целью помочь команде учитывать
и контролировать ошибки, найден...
Инструменты: Баг-трекер
Инструменты: Баг-трекер
Инструменты: Баг-трекер
Инструменты: Баг-трекер
Инструменты: Управления тестами
Управление тестами
Инструмент предназначен для создания,
хранения, назначения на выполнени...
Инструменты: Управление тестами
Инструменты: Управления тестами
Инструменты: Управления тестами
Инструменты: Тестирование
производительности
Тестирование производительности
Цель использования этих инструментов – создат...
Инструменты: Тестирование
производительности
Тестирование производительности
Цель использования этих инструментов – создат...
Инструменты: Тестирование
производительности
Инструменты: Тестирование
производительности
Инструменты: Автоматизации

Selenium
Инструменты: Автоматизации

Selenium
Инструменты: Автоматизации

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
Web Application Testing In Ruby

Robotium
Инструменты: Виртуализация
Виртуализация
Позволяет держать несколько одновременно
работающих ОС на одном физическом
компью...
Инструменты: Виртуализация
Наша карта
Что это

Когда

Школы

Инструменты

Активности

Виды

Результаты
Результаты: Отчеты об ошибках
Bug report (отчет об ошибке)
Описание ситуации или последовательности
действий приведшую к н...
Результаты: Отчет
Отчет о тестировании
Документ содержащий информацию о том, какое
тестирование было проведено и какие рез...
Наша карта
Что это

Когда

Школы

Инструменты

Активности

Виды

Результаты
Добра

Сергей Атрощенков
info@barbaricqa.com
http://BarbaricQA.com
Upcoming SlideShare
Loading in …5
×

О тестирование софта: мир качества, жуков и информации.

1,464 views

Published on

О тестировании для HR-менеджеров. Школы тестирования, виды тестирования, инструменты, роли. Об этом в презентации Сергея Атрощенкова, сделанной для мероприятия "7-я международная IT HR конференция «нАйТи ответ!»"

Published in: Education
  • Be the first to comment

О тестирование софта: мир качества, жуков и информации.

  1. 1. О тестировании софта: мир качества, жуков и информации Сергей Атрощенков, VIAcode, СПб
  2. 2. Здравствуйте
  3. 3. Здравствуйте Сергей Атрощенков В IT с 2000 В тестировании с 2007 Пробовал многое Учусь. Учу. Изменяю.
  4. 4. Здравствуйте Сергей Атрощенков В IT с 2000 В тестировании с 2007 Пробовал многое Учусь. Учу. Изменяю.
  5. 5. Здравствуйте Сергей Атрощенков В IT с 2000 В тестировании с 2007 Пробовал многое Учусь. Учу. Изменяю.
  6. 6. Здравствуйте Сергей Атрощенков info@barbaricqa.com Учусь. Учу. Изменяю.
  7. 7. Здравствуйте Сергей Атрощенков info@barbaricqa.com Учусь. Учу. Изменяю.
  8. 8. Здравствуйте Сергей Атрощенков info@barbaricqa.com Учусь. Учу. Изменяю.
  9. 9. Наша карта Что это Когда Школы Инструменты Активности Виды Результаты
  10. 10. Наша карта Что это Когда Школы Инструменты Активности Виды Результаты
  11. 11. Что такое тестирование SWEBOK Тестирование – деятельность, выполняемая для оценки и улучшения качества программного обеспечения.
  12. 12. Что такое тестирование SWEBOK Тестирование – деятельность, выполняемая для оценки и улучшения качества программного обеспечения. ISTQB Процесс, содержащий в себе все активности жизненного цикла, как динамические, так и статические, касающиеся планирования, подготовки и оценки программного продукта и связанных с этим результатов работ с целью определить, что они соответствуют описанным требованиям, показать, что они подходят для заявленных целей и для определения дефектов.
  13. 13. Что такое тестирование Процесс исследования, испытания программного обеспечения с целью получения информации о качестве продукта и предоставления этой информации заинтересованным лицам.
  14. 14. Что такое тестирование Процесс исследования, испытания программного обеспечения с целью получения информации о качестве продукта и предоставления этой информации заинтересованным лицам.
  15. 15. Наша карта Что это Когда Школы Инструменты Активности Виды Результаты
  16. 16. Место тестирования в процессе
  17. 17. Место тестирования в процессе
  18. 18. Место тестирования в процессе
  19. 19. Место тестирования в процессе
  20. 20. Наша карта Что это Когда Школы Инструменты Активности Виды Результаты
  21. 21. Пять школ тестирования
  22. 22. Аналитическая школа Основана на аналитическом и логикоматематическом подходе к тестированию
  23. 23. Стандартная школа Основана на четком планировании, отслеживании прогресса и проверке правильности
  24. 24. Гибкая школа Основана на проверке пользовательских сценариев и наборе автоматизированных регрессионных тестов
  25. 25. Школа обеспечения качества Основана на процессах, установленных правилах и метриках
  26. 26. Контекстная школа Основана на текущих нуждах проекта, предметной области и направлена на предоставлении информации о делах на проекте.
  27. 27. Наша карта Что это Когда Школы Инструменты Активности Виды Результаты
  28. 28. Виды тестирования Функциональное Нефункциональное  Тестирование в целях проверки реализуемости функциональных требований  Тестирование в целях определения характеристик программного обеспечения
  29. 29. Виды тестирования Статическое Динамическое  Тестирование без выполнения кода программы  Тестирование с выполнением кода программы
  30. 30. Виды тестирования Тестирование производительности Проводится с целью определения, как быстро работает система или её часть под определённой нагрузкой
  31. 31. Виды тестирования Тестирование безопасности Проводится с целью определения уязвимости программного обеспечения к различным атакам
  32. 32. Виды тестирования Usability, UI, Ux Usability выполняется с целью определения, удобен ли некоторый объект для предполагаемого применения.
  33. 33. Виды тестирования Usability, UI, Ux UI выполняется с целью проверить соответствия элементов интерфейса требованиям.
  34. 34. Виды тестирования Usability, UI, Ux Ux более широкое понятие чем Usability: дизайн взаимодействия, информационная архитектура, прототипирования, пользовательские исследования
  35. 35. Виды тестирования Usability, UI, Ux Usability выполняется с целью определения, удобен ли некоторый объект для предполагаемого применения. UI выполняется с целью проверить соответствия элементов интерфейса требованиям. Ux более широкое понятие чем Usability: дизайн взаимодействия, информационная архитектура, прототипирования, пользовательские исследования
  36. 36. Виды тестирования Usability, UI, Ux Usability выполняется с целью определения, удобен ли некоторый объект для предполагаемого применения. UI выполняется с целью проверить соответствия элементов интерфейса требованиям. Ux более широкое понятие чем Usability: дизайн взаимодействия, информационная архитектура, прототипирования, пользовательские исследования
  37. 37. Виды тестирования Модульное Проверка на корректность отдельных модулей программы.
  38. 38. Виды тестирования Интеграционное Отдельные программные модули объединяются и тестируются в группе
  39. 39. Виды тестирования Системное Выполняется на полной, интегрированной системе, с целью проверки соответствия системы исходным требованиям
  40. 40. Виды тестирования Регрессионное Выполняется для обнаружение ошибок в уже протестированных участках кода
  41. 41. Виды тестирования Формализованное Исследовательское  Тестирование с записью всех тестовых процедур, тестовых данных, полученных результатов  Цель – проходя тесты получить информацию о качестве системы  Разработка и выполнения тестов в одно и то же время  Цель – изучить реальное поведение продукта и построить тесты
  42. 42. Виды тестирования Автоматизированное Использует программные средства для выполнения тестов и проверки результатов выполнения
  43. 43. Виды тестирования Web тестирование Объект тестирования web приложение. Специфика: кросс-браузерность, клиентсерверное взаимодействие, производительность, серверное оборудование и ПО
  44. 44. Виды тестирования Desktop тестирование Объект тестирования desktop приложение. Специфика: мульти-платформенность, дополнительное ПО, фреймворки, реестр, файлы конфигураций, железо на стороне пользователя
  45. 45. Виды тестирования Embedded тестирование Объект тестирования встраиваемые продукты. Специфика: понимание работы железа, множество протоколов и стандартов, уникальные стенды для тестирования, полевые испытания.
  46. 46. Виды тестирования Mobile тестирование Объект тестирования мобильные приложения. Специфика: динамичный рынок, работа с магазинами (маркетами), множество устройств, различные условия связи, динамичное развитие ОС (iOS, Android, Win8).
  47. 47. Наша карта Что это Когда Школы Инструменты Активности Виды Результаты
  48. 48. Активности в тестировании Тест-дизайн Тест-дизайн – этап тестирования ПО, на котором проектируются и создаются тестовые случаи
  49. 49. Активности в тестировании Тест-аналитик Тест-аналитик – формулирует «ЧТО мы будем тестировать?» Тест-дизайнер Тест-дизайнер – формулирует «КАК мы будем тестировать?»
  50. 50. Активности в тестирование Тест-менеджмент Тест-менеджмент – управленческий контроль тестирования
  51. 51. Активности в тестирование Тест-менеджер Тест-менеджер – осуществляет контроль тестирования, получает необходимые ресурсы, обеспечивает отчетность
  52. 52. Наша карта Что это Когда Школы Инструменты Активности Виды Результаты
  53. 53. Инструменты: Баг-трекер Система баг-трекинга Используется с целью помочь команде учитывать и контролировать ошибки, найденные в программе, пожелания пользователей, следить за жизненным циклом этих ошибок.
  54. 54. Инструменты: Баг-трекер
  55. 55. Инструменты: Баг-трекер
  56. 56. Инструменты: Баг-трекер
  57. 57. Инструменты: Баг-трекер
  58. 58. Инструменты: Управления тестами Управление тестами Инструмент предназначен для создания, хранения, назначения на выполнение, сбора статистики и хранения результатов.
  59. 59. Инструменты: Управление тестами
  60. 60. Инструменты: Управления тестами
  61. 61. Инструменты: Управления тестами
  62. 62. Инструменты: Тестирование производительности Тестирование производительности Цель использования этих инструментов – создать запланированную нагрузку определенного типа
  63. 63. Инструменты: Тестирование производительности Тестирование производительности Цель использования этих инструментов – создать запланированную нагрузку определенного типа
  64. 64. Инструменты: Тестирование производительности
  65. 65. Инструменты: Тестирование производительности
  66. 66. Инструменты: Автоматизации Selenium
  67. 67. Инструменты: Автоматизации Selenium
  68. 68. Инструменты: Автоматизации Selenium Web Application Testing In Ruby
  69. 69. Инструменты: Автоматизации Selenium Web Application Testing In Ruby
  70. 70. Инструменты: Автоматизации Selenium Web Application Testing In Ruby
  71. 71. Инструменты: Автоматизации Selenium Soap UI Web Application Testing In Ruby
  72. 72. Инструменты: Автоматизации Selenium Soap UI Web Application Testing In Ruby Robotium
  73. 73. Инструменты: Виртуализация Виртуализация Позволяет держать несколько одновременно работающих ОС на одном физическом компьютере в виде виртуальных машин.
  74. 74. Инструменты: Виртуализация
  75. 75. Наша карта Что это Когда Школы Инструменты Активности Виды Результаты
  76. 76. Результаты: Отчеты об ошибках Bug report (отчет об ошибке) Описание ситуации или последовательности действий приведшую к некорректной работе объекта тестирования, с указанием причин и ожидаемого результата Более детально см. тут: http://barbaricqa.com/blog/archives/2770
  77. 77. Результаты: Отчет Отчет о тестировании Документ содержащий информацию о том, какое тестирование было проведено и какие результаты были получены. На основе отчета должно быть возможно сделать выводы о текущем состояние качества системы.
  78. 78. Наша карта Что это Когда Школы Инструменты Активности Виды Результаты
  79. 79. Добра Сергей Атрощенков info@barbaricqa.com http://BarbaricQA.com

×