SlideShare uma empresa Scribd logo
1 de 35
Baixar para ler offline
Школы тестирования
Алексей Лупан
Главный вопрос
«жизни, вселенной и всего такого»
Главный вопрос
«жизни, вселенной и всего такого»
Как
спрогнозировать
качество ПО?
Второй главный вопрос
«жизни, вселенной и всего такого»
Второй главный вопрос
«жизни, вселенной и всего такого»
Почему это
всё еще
невозможно?
Школота негодуэ
● Analytic school
● Standard school
● Quality school
● Agile school
● Context Driven school
● ...
Analytic school (основная идея)
«Testing is a skilled,
mental activity»
Analytic school
● тестирование (как и софтостроение) = это
строгая научная работа
● ПО = это логический артефакт
● тестирование = аналитическая дисциплина
● надо покрыть все пути в программе 0_о
● без тест-кейсов тестировать невозможно
Analytic school (со стороны)
● Долго «втыкать» в экран...
● Долго думать — бумага, карандаш...
● Какой процент покрытия кода?
● Качество можно измерить циферками!
● Креативность – в топку!
Analytic school *
● Тестирование бывает только правильное
● Все остальное тестирование -
неправильное
● (главный вопрос) Мы используем
правильную технику тестирования? Да,
нет?
standard
Standard school
● "Фабрика", конвейер
● тестирование = измерение прогресса
разработки
● тестирование проверяет продукт, и ничего
более (Testing validates the product)
Standard school
● Тестированием можно управлять
○ предсказуемость
○ метрики
○ повторяемость
○ планирование
Standard school
● Качество - это стандарты
○ Выдайте нам стандарты!
○ Не отклоняемся от стандартов!
○ Стандартизируем стандарты!
■ Traceability matrix
Standard school
● Софт, собранный из правильных
компонентов, будет качественным!
(Toyota)
● Можно проверять качество только
отдельных компонентов, в итоге система
будет "окай"
● Тестируем только то, о чем было написано
Standard school *
● Все тесты "зеленые"
● Претензии к пуговицам
quality
Quality school
● попробуем перевести это на русский
язык...
Quality school
● Качество = это стандарты, которые задает
клиент разработки
● "Правильного" стандарта не существует!
● Напиши для нас твой стандарт! Пиши, ...!
Quality school
● Давайте тестировать интеграцию
компонентов!
● Тест-кейсы рулят!
○ "Полицейский надзор" за качеством
Quality school
● Кровь тестировщика на решении о релизе
● И слезы ответственности
Quality school *
● Программисты без присмотра накосячат!
● Впрочем, и под присмотром — тоже будут
косячить!
● Тестирование - самая важная часть всего
процесса
agile
Agile school
Люди и взаимодействие важнее процессов и
инструментов
Работающий продукт важнее исчерпывающей
документации
Сотрудничество с заказчиком важнее
согласования условий контракта
Готовность к изменениям важнее следования
первоначальному плану
Agile school
● Качество = это мнение клиента, а не
стандарт!
● Amigo, люди важнее документации!
● И работающий софт важнее
документации!
● Давайте искать только те баги, которые
имеют значение для клиента!
Agile school *
● "Полицейский надзор" - фтопку!
● Тестировать могут все!
● Автоматизируй всё!
Context Driven school
● The value of any practice depends on its
context.
● There are good practices in context, but
there are no best practices.
● People, working together, are the most
important part of any project's context.
Context Driven school
● Projects unfold over time in ways that are
often not predictable.
● The product is a solution. If the problem
isn't solved, the product doesn't work.
Context Driven school
● Good software testing is a challenging
intellectual process.
● Only through judgment and skill, exercised
cooperatively throughout the entire
project, are we able to do the right things
at the right times to effectively test our
products
Context Driven school
● Иногда тест-кейсы рулят...
Context Driven school
● Иногда тест-кейсы рулят...
● Иногда без документации никак...
Context Driven school
● Иногда тест-кейсы рулят...
● Иногда без документации никак...
● Иногда тестировать нужно по плану...
Context Driven school
● Иногда тест-кейсы рулят...
● Иногда без документации никак...
● Иногда тестировать нужно по плану...
● Иногда тестировать не нужно...
Context Driven school
● Продукт = решение проблемы заказчика.
● Нет правильных подходов.
Все зависит от контекста. Правильно то, что работает
здесь и сейчас.
● Давайте сосредоточимся на тестировании
того, что имеет значение для клиента!
○ There are good practices in context, but there are
no best practices.
Context Driven school
(возвращаемся к истокам)
«Testing is a skilled,
mental activity»
Еще раз
● Analytic school
● Standard school
● Quality school
● Agile school
● Context Driven school
Lupan   big enterprise ecommerce fusion 2013

Mais conteúdo relacionado

Mais procurados

SQA Days 10: Фишки просветлённых тест-менеджеров
SQA Days 10: Фишки просветлённых тест-менеджеровSQA Days 10: Фишки просветлённых тест-менеджеров
SQA Days 10: Фишки просветлённых тест-менеджеровNatalya Rukol
 
ReqLabs PechaKucha Ирина Сурова
ReqLabs PechaKucha Ирина СуроваReqLabs PechaKucha Ирина Сурова
ReqLabs PechaKucha Ирина СуроваPechaKucha Ukraine
 
Аудит команды тестирования в сложном проекте
Аудит команды тестирования в сложном проектеАудит команды тестирования в сложном проекте
Аудит команды тестирования в сложном проектеSQALab
 
Тестируем развитие тестировщика
Тестируем развитие тестировщикаТестируем развитие тестировщика
Тестируем развитие тестировщикаSQALab
 
Три инструмента тест-менеджера для работы с людьми
Три инструмента тест-менеджера для работы с людьмиТри инструмента тест-менеджера для работы с людьми
Три инструмента тест-менеджера для работы с людьмиSQALab
 
Михаил Павлов - is a tester responsible for quality
Михаил Павлов - is a tester responsible for qualityМихаил Павлов - is a tester responsible for quality
Михаил Павлов - is a tester responsible for qualityAlexei Lupan
 
Tech Talks @NSU: Что есть QA и как в него попасть
Tech Talks @NSU: Что есть QA и как в него попастьTech Talks @NSU: Что есть QA и как в него попасть
Tech Talks @NSU: Что есть QA и как в него попастьTech Talks @NSU
 
Оценка трудозатрат на тестирование в проектах сопровождения
Оценка трудозатрат на тестирование в проектах сопровожденияОценка трудозатрат на тестирование в проектах сопровождения
Оценка трудозатрат на тестирование в проектах сопровожденияSQALab
 
Планирование трудозатрат на тестирование
Планирование трудозатрат на тестированиеПланирование трудозатрат на тестирование
Планирование трудозатрат на тестированиеSQALab
 
Магомед Яндиев, Данила Максишко. Как перестать разрабатывать то, что просят, ...
Магомед Яндиев, Данила Максишко. Как перестать разрабатывать то, что просят, ...Магомед Яндиев, Данила Максишко. Как перестать разрабатывать то, что просят, ...
Магомед Яндиев, Данила Максишко. Как перестать разрабатывать то, что просят, ...ScrumTrek
 
Правила отбора: как отобрать правильных тестировщиков в свою команду
Правила отбора: как отобрать правильных тестировщиков в свою командуПравила отбора: как отобрать правильных тестировщиков в свою команду
Правила отбора: как отобрать правильных тестировщиков в свою командуSQALab
 
Прыжок веры. От настоящегого к будущему. (AnalystDays2016)
Прыжок веры. От настоящегого к будущему. (AnalystDays2016)Прыжок веры. От настоящегого к будущему. (AnalystDays2016)
Прыжок веры. От настоящегого к будущему. (AnalystDays2016)Alexey Vasilyev
 
Кадровые проблемы тестирования
Кадровые проблемы тестированияКадровые проблемы тестирования
Кадровые проблемы тестированияBoris Frolov
 
Распределение тестировщиков по командам как один из этапов контроля качества
Распределение тестировщиков по командам как один из этапов контроля качестваРаспределение тестировщиков по командам как один из этапов контроля качества
Распределение тестировщиков по командам как один из этапов контроля качестваSQALab
 
Путь XP практика
Путь XP практикаПуть XP практика
Путь XP практикаSerhiy Kalinets
 
Оценка проектов тестирования
Оценка проектов тестированияОценка проектов тестирования
Оценка проектов тестированияRina Uzhevko
 
Человеко-дни на тестирование или как не ошибиться с оценкой
Человеко-дни на тестирование или как не ошибиться с оценкойЧеловеко-дни на тестирование или как не ошибиться с оценкой
Человеко-дни на тестирование или как не ошибиться с оценкойSQALab
 
Эффективное взаимодействие тестировщика и аналитика
Эффективное взаимодействие тестировщика и аналитикаЭффективное взаимодействие тестировщика и аналитика
Эффективное взаимодействие тестировщика и аналитикаSQALab
 
Оценки имеют значение. Практические советы по оценке задач
Оценки имеют значение. Практические советы по оценке задачОценки имеют значение. Практические советы по оценке задач
Оценки имеют значение. Практические советы по оценке задачGleb Rybalko
 

Mais procurados (20)

SQA Days 10: Фишки просветлённых тест-менеджеров
SQA Days 10: Фишки просветлённых тест-менеджеровSQA Days 10: Фишки просветлённых тест-менеджеров
SQA Days 10: Фишки просветлённых тест-менеджеров
 
ReqLabs PechaKucha Ирина Сурова
ReqLabs PechaKucha Ирина СуроваReqLabs PechaKucha Ирина Сурова
ReqLabs PechaKucha Ирина Сурова
 
Аудит команды тестирования в сложном проекте
Аудит команды тестирования в сложном проектеАудит команды тестирования в сложном проекте
Аудит команды тестирования в сложном проекте
 
Тестируем развитие тестировщика
Тестируем развитие тестировщикаТестируем развитие тестировщика
Тестируем развитие тестировщика
 
Три инструмента тест-менеджера для работы с людьми
Три инструмента тест-менеджера для работы с людьмиТри инструмента тест-менеджера для работы с людьми
Три инструмента тест-менеджера для работы с людьми
 
Михаил Павлов - is a tester responsible for quality
Михаил Павлов - is a tester responsible for qualityМихаил Павлов - is a tester responsible for quality
Михаил Павлов - is a tester responsible for quality
 
Tech Talks @NSU: Что есть QA и как в него попасть
Tech Talks @NSU: Что есть QA и как в него попастьTech Talks @NSU: Что есть QA и как в него попасть
Tech Talks @NSU: Что есть QA и как в него попасть
 
Оценка трудозатрат на тестирование в проектах сопровождения
Оценка трудозатрат на тестирование в проектах сопровожденияОценка трудозатрат на тестирование в проектах сопровождения
Оценка трудозатрат на тестирование в проектах сопровождения
 
Планирование трудозатрат на тестирование
Планирование трудозатрат на тестированиеПланирование трудозатрат на тестирование
Планирование трудозатрат на тестирование
 
Магомед Яндиев, Данила Максишко. Как перестать разрабатывать то, что просят, ...
Магомед Яндиев, Данила Максишко. Как перестать разрабатывать то, что просят, ...Магомед Яндиев, Данила Максишко. Как перестать разрабатывать то, что просят, ...
Магомед Яндиев, Данила Максишко. Как перестать разрабатывать то, что просят, ...
 
Правила отбора: как отобрать правильных тестировщиков в свою команду
Правила отбора: как отобрать правильных тестировщиков в свою командуПравила отбора: как отобрать правильных тестировщиков в свою команду
Правила отбора: как отобрать правильных тестировщиков в свою команду
 
Прыжок веры. От настоящегого к будущему. (AnalystDays2016)
Прыжок веры. От настоящегого к будущему. (AnalystDays2016)Прыжок веры. От настоящегого к будущему. (AnalystDays2016)
Прыжок веры. От настоящегого к будущему. (AnalystDays2016)
 
Estimates & estimating - Наташа Новотная
Estimates & estimating - Наташа НовотнаяEstimates & estimating - Наташа Новотная
Estimates & estimating - Наташа Новотная
 
Кадровые проблемы тестирования
Кадровые проблемы тестированияКадровые проблемы тестирования
Кадровые проблемы тестирования
 
Распределение тестировщиков по командам как один из этапов контроля качества
Распределение тестировщиков по командам как один из этапов контроля качестваРаспределение тестировщиков по командам как один из этапов контроля качества
Распределение тестировщиков по командам как один из этапов контроля качества
 
Путь XP практика
Путь XP практикаПуть XP практика
Путь XP практика
 
Оценка проектов тестирования
Оценка проектов тестированияОценка проектов тестирования
Оценка проектов тестирования
 
Человеко-дни на тестирование или как не ошибиться с оценкой
Человеко-дни на тестирование или как не ошибиться с оценкойЧеловеко-дни на тестирование или как не ошибиться с оценкой
Человеко-дни на тестирование или как не ошибиться с оценкой
 
Эффективное взаимодействие тестировщика и аналитика
Эффективное взаимодействие тестировщика и аналитикаЭффективное взаимодействие тестировщика и аналитика
Эффективное взаимодействие тестировщика и аналитика
 
Оценки имеют значение. Практические советы по оценке задач
Оценки имеют значение. Практические советы по оценке задачОценки имеют значение. Практические советы по оценке задач
Оценки имеют значение. Практические советы по оценке задач
 

Destaque

Правила хорошего SEO тона в Frontend разработке
Правила хорошего SEO тона в Frontend разработкеПравила хорошего SEO тона в Frontend разработке
Правила хорошего SEO тона в Frontend разработкеEcommerce Solution Provider SysIQ
 
Гибкость и Структурированность Oбъектно Oриентированноя CSS
Гибкость и Структурированность Oбъектно Oриентированноя CSSГибкость и Структурированность Oбъектно Oриентированноя CSS
Гибкость и Структурированность Oбъектно Oриентированноя CSSEcommerce Solution Provider SysIQ
 
Доступность веб-сайтов: WWW для всех?
Доступность веб-сайтов: WWW для всех?Доступность веб-сайтов: WWW для всех?
Доступность веб-сайтов: WWW для всех?Ecommerce Solution Provider SysIQ
 
Эффективный JavaScript - IQLab Frontend Fusion 2012
Эффективный  JavaScript - IQLab Frontend Fusion 2012Эффективный  JavaScript - IQLab Frontend Fusion 2012
Эффективный JavaScript - IQLab Frontend Fusion 2012Ecommerce Solution Provider SysIQ
 

Destaque (20)

All things php
All things phpAll things php
All things php
 
Databases on Client Side
Databases on Client SideDatabases on Client Side
Databases on Client Side
 
Правила хорошего SEO тона в Frontend разработке
Правила хорошего SEO тона в Frontend разработкеПравила хорошего SEO тона в Frontend разработке
Правила хорошего SEO тона в Frontend разработке
 
Unexpected achievements 2013
Unexpected achievements 2013Unexpected achievements 2013
Unexpected achievements 2013
 
Testing schools overview
Testing schools overviewTesting schools overview
Testing schools overview
 
non-blocking java script
non-blocking java scriptnon-blocking java script
non-blocking java script
 
External Widgets Performance
External Widgets PerformanceExternal Widgets Performance
External Widgets Performance
 
Mastering Java ByteCode
Mastering Java ByteCodeMastering Java ByteCode
Mastering Java ByteCode
 
Management and Communications (IPAA)
Management and Communications (IPAA)Management and Communications (IPAA)
Management and Communications (IPAA)
 
Гибкость и Структурированность Oбъектно Oриентированноя CSS
Гибкость и Структурированность Oбъектно Oриентированноя CSSГибкость и Структурированность Oбъектно Oриентированноя CSS
Гибкость и Структурированность Oбъектно Oриентированноя CSS
 
Seo and Marketing Requirements in Web Architecture
Seo and Marketing Requirements in Web ArchitectureSeo and Marketing Requirements in Web Architecture
Seo and Marketing Requirements in Web Architecture
 
Going global
Going globalGoing global
Going global
 
IGears: Template Architecture and Principles
IGears: Template Architecture and PrinciplesIGears: Template Architecture and Principles
IGears: Template Architecture and Principles
 
QA evolution to the present day
QA evolution to the present dayQA evolution to the present day
QA evolution to the present day
 
Доступность веб-сайтов: WWW для всех?
Доступность веб-сайтов: WWW для всех?Доступность веб-сайтов: WWW для всех?
Доступность веб-сайтов: WWW для всех?
 
Эффективный JavaScript - IQLab Frontend Fusion 2012
Эффективный  JavaScript - IQLab Frontend Fusion 2012Эффективный  JavaScript - IQLab Frontend Fusion 2012
Эффективный JavaScript - IQLab Frontend Fusion 2012
 
Frontend Servers and NGINX: What, Where and How
Frontend Servers and NGINX: What, Where and HowFrontend Servers and NGINX: What, Where and How
Frontend Servers and NGINX: What, Where and How
 
Java serialization
Java serializationJava serialization
Java serialization
 
Getting to know magento
Getting to know magentoGetting to know magento
Getting to know magento
 
User focused design
User focused designUser focused design
User focused design
 

Semelhante a Lupan big enterprise ecommerce fusion 2013

Алексей Колупаев "Неочевидная разница между фальстартом, стартапом и страпоном"
Алексей Колупаев "Неочевидная разница между фальстартом, стартапом и страпоном"Алексей Колупаев "Неочевидная разница между фальстартом, стартапом и страпоном"
Алексей Колупаев "Неочевидная разница между фальстартом, стартапом и страпоном"Agile Base Camp
 
как нанять и сделать счастливыми хороших программистов и других сотрудников
как нанять и сделать счастливыми хороших программистов и других сотрудниковкак нанять и сделать счастливыми хороших программистов и других сотрудников
как нанять и сделать счастливыми хороших программистов и других сотрудниковAlexander Gornik
 
Опыт выстраивания процесса Product Discovery
Опыт выстраивания процесса Product DiscoveryОпыт выстраивания процесса Product Discovery
Опыт выстраивания процесса Product DiscoveryNikita Efimov
 
Тестирование идей
Тестирование идейТестирование идей
Тестирование идейOdessaQA
 
Олексій Брошков "Мистецтво Дослідницького Тестування"
Олексій Брошков "Мистецтво Дослідницького Тестування"Олексій Брошков "Мистецтво Дослідницького Тестування"
Олексій Брошков "Мистецтво Дослідницького Тестування"Dakiry
 
Product discovery. Наши шишки и успехи
Product discovery. Наши шишки и успехиProduct discovery. Наши шишки и успехи
Product discovery. Наши шишки и успехиNikita Efimov
 
Как эффективно подвести итоги онлайн-курса: метрики и метод.аудит
Как эффективно подвести итоги онлайн-курса: метрики и метод.аудитКак эффективно подвести итоги онлайн-курса: метрики и метод.аудит
Как эффективно подвести итоги онлайн-курса: метрики и метод.аудитMarina Litvinova
 
Проведение юзабилити-тестирования Final
Проведение юзабилити-тестирования FinalПроведение юзабилити-тестирования Final
Проведение юзабилити-тестирования FinalI2B 2011
 
Ольга Лужецька - Exploratory testing: Love it or Leave it?
Ольга Лужецька - Exploratory testing: Love it or Leave it?Ольга Лужецька - Exploratory testing: Love it or Leave it?
Ольга Лужецька - Exploratory testing: Love it or Leave it?DataArt
 
Комплексные e-learning проекты
Комплексные e-learning проектыКомплексные e-learning проекты
Комплексные e-learning проектыElena Tikhomirova
 
Реализация комплексных проектов внедрения e-learning
Реализация комплексных проектов внедрения e-learningРеализация комплексных проектов внедрения e-learning
Реализация комплексных проектов внедрения e-learningeLearning center
 
16 HappyDev-lite'14 Серик Бейсенов. Введение в тестирование ПО
16 HappyDev-lite'14 Серик Бейсенов. Введение в тестирование ПО16 HappyDev-lite'14 Серик Бейсенов. Введение в тестирование ПО
16 HappyDev-lite'14 Серик Бейсенов. Введение в тестирование ПОHappyDev
 
HappyDev-lite-2016-осень, день 2 02 Анастасия Пиньгина. Тестировщик - больше,...
HappyDev-lite-2016-осень, день 2 02 Анастасия Пиньгина. Тестировщик - больше,...HappyDev-lite-2016-осень, день 2 02 Анастасия Пиньгина. Тестировщик - больше,...
HappyDev-lite-2016-осень, день 2 02 Анастасия Пиньгина. Тестировщик - больше,...HappyDev-lite
 
TК°Conf. Обеспечение качества в продуктовых проектах. Наталья Руколь.
TК°Conf. Обеспечение качества в продуктовых проектах. Наталья Руколь.TК°Conf. Обеспечение качества в продуктовых проектах. Наталья Руколь.
TК°Conf. Обеспечение качества в продуктовых проектах. Наталья Руколь.TKConf
 
The practical value analyzing. Анализ практической ценности
The practical value analyzing. Анализ практической ценностиThe practical value analyzing. Анализ практической ценности
The practical value analyzing. Анализ практической ценностиOlga Tсyrulova
 
Павел Рабинович, Елена Матвиюк. Agile в школе: от уроков до реальных проектов
Павел Рабинович, Елена Матвиюк. Agile в школе: от уроков до реальных проектовПавел Рабинович, Елена Матвиюк. Agile в школе: от уроков до реальных проектов
Павел Рабинович, Елена Матвиюк. Agile в школе: от уроков до реальных проектовScrumTrek
 
Дмитрий Пиликов - Юзабилити тестирование
Дмитрий Пиликов - Юзабилити тестированиеДмитрий Пиликов - Юзабилити тестирование
Дмитрий Пиликов - Юзабилити тестированиеqasib
 
Дмитрий Пиликов - Юзабилити тестирование
Дмитрий Пиликов - Юзабилити тестированиеДмитрий Пиликов - Юзабилити тестирование
Дмитрий Пиликов - Юзабилити тестированиеTatyana Pischasova
 

Semelhante a Lupan big enterprise ecommerce fusion 2013 (20)

Алексей Колупаев "Неочевидная разница между фальстартом, стартапом и страпоном"
Алексей Колупаев "Неочевидная разница между фальстартом, стартапом и страпоном"Алексей Колупаев "Неочевидная разница между фальстартом, стартапом и страпоном"
Алексей Колупаев "Неочевидная разница между фальстартом, стартапом и страпоном"
 
как нанять и сделать счастливыми хороших программистов и других сотрудников
как нанять и сделать счастливыми хороших программистов и других сотрудниковкак нанять и сделать счастливыми хороших программистов и других сотрудников
как нанять и сделать счастливыми хороших программистов и других сотрудников
 
Опыт выстраивания процесса Product Discovery
Опыт выстраивания процесса Product DiscoveryОпыт выстраивания процесса Product Discovery
Опыт выстраивания процесса Product Discovery
 
Тестирование идей
Тестирование идейТестирование идей
Тестирование идей
 
Олексій Брошков "Мистецтво Дослідницького Тестування"
Олексій Брошков "Мистецтво Дослідницького Тестування"Олексій Брошков "Мистецтво Дослідницького Тестування"
Олексій Брошков "Мистецтво Дослідницького Тестування"
 
Product discovery. Наши шишки и успехи
Product discovery. Наши шишки и успехиProduct discovery. Наши шишки и успехи
Product discovery. Наши шишки и успехи
 
Как эффективно подвести итоги онлайн-курса: метрики и метод.аудит
Как эффективно подвести итоги онлайн-курса: метрики и метод.аудитКак эффективно подвести итоги онлайн-курса: метрики и метод.аудит
Как эффективно подвести итоги онлайн-курса: метрики и метод.аудит
 
Проведение юзабилити-тестирования Final
Проведение юзабилити-тестирования FinalПроведение юзабилити-тестирования Final
Проведение юзабилити-тестирования Final
 
Ольга Лужецька - Exploratory testing: Love it or Leave it?
Ольга Лужецька - Exploratory testing: Love it or Leave it?Ольга Лужецька - Exploratory testing: Love it or Leave it?
Ольга Лужецька - Exploratory testing: Love it or Leave it?
 
Комплексные e-learning проекты
Комплексные e-learning проектыКомплексные e-learning проекты
Комплексные e-learning проекты
 
Реализация комплексных проектов внедрения e-learning
Реализация комплексных проектов внедрения e-learningРеализация комплексных проектов внедрения e-learning
Реализация комплексных проектов внедрения e-learning
 
16 HappyDev-lite'14 Серик Бейсенов. Введение в тестирование ПО
16 HappyDev-lite'14 Серик Бейсенов. Введение в тестирование ПО16 HappyDev-lite'14 Серик Бейсенов. Введение в тестирование ПО
16 HappyDev-lite'14 Серик Бейсенов. Введение в тестирование ПО
 
HappyDev-lite-2016-осень, день 2 02 Анастасия Пиньгина. Тестировщик - больше,...
HappyDev-lite-2016-осень, день 2 02 Анастасия Пиньгина. Тестировщик - больше,...HappyDev-lite-2016-осень, день 2 02 Анастасия Пиньгина. Тестировщик - больше,...
HappyDev-lite-2016-осень, день 2 02 Анастасия Пиньгина. Тестировщик - больше,...
 
Qa career how to start
Qa career how to startQa career how to start
Qa career how to start
 
TК°Conf. Обеспечение качества в продуктовых проектах. Наталья Руколь.
TК°Conf. Обеспечение качества в продуктовых проектах. Наталья Руколь.TК°Conf. Обеспечение качества в продуктовых проектах. Наталья Руколь.
TК°Conf. Обеспечение качества в продуктовых проектах. Наталья Руколь.
 
The practical value analyzing. Анализ практической ценности
The practical value analyzing. Анализ практической ценностиThe practical value analyzing. Анализ практической ценности
The practical value analyzing. Анализ практической ценности
 
28.10.2014 Shmelev A. G.
28.10.2014 Shmelev A. G. 28.10.2014 Shmelev A. G.
28.10.2014 Shmelev A. G.
 
Павел Рабинович, Елена Матвиюк. Agile в школе: от уроков до реальных проектов
Павел Рабинович, Елена Матвиюк. Agile в школе: от уроков до реальных проектовПавел Рабинович, Елена Матвиюк. Agile в школе: от уроков до реальных проектов
Павел Рабинович, Елена Матвиюк. Agile в школе: от уроков до реальных проектов
 
Дмитрий Пиликов - Юзабилити тестирование
Дмитрий Пиликов - Юзабилити тестированиеДмитрий Пиликов - Юзабилити тестирование
Дмитрий Пиликов - Юзабилити тестирование
 
Дмитрий Пиликов - Юзабилити тестирование
Дмитрий Пиликов - Юзабилити тестированиеДмитрий Пиликов - Юзабилити тестирование
Дмитрий Пиликов - Юзабилити тестирование
 

Mais de Ecommerce Solution Provider SysIQ (13)

Developing for e commerce is important
Developing for e commerce is importantDeveloping for e commerce is important
Developing for e commerce is important
 
Developing for e commerce is important
Developing for e commerce is importantDeveloping for e commerce is important
Developing for e commerce is important
 
Magento code audit
Magento code auditMagento code audit
Magento code audit
 
Scalability and performance for e commerce
Scalability and performance for e commerceScalability and performance for e commerce
Scalability and performance for e commerce
 
Going Global
Going GlobalGoing Global
Going Global
 
Quick Intro to Clean Coding
Quick Intro to Clean CodingQuick Intro to Clean Coding
Quick Intro to Clean Coding
 
QA evolution, in pictures
QA evolution, in picturesQA evolution, in pictures
QA evolution, in pictures
 
Manifest of modern engineers
Manifest of modern engineersManifest of modern engineers
Manifest of modern engineers
 
User Behavior: Interacting With Important Website Elements
User Behavior: Interacting With Important Website ElementsUser Behavior: Interacting With Important Website Elements
User Behavior: Interacting With Important Website Elements
 
Speed Up Your Website
Speed Up Your WebsiteSpeed Up Your Website
Speed Up Your Website
 
Interactive web prototyping
Interactive web prototypingInteractive web prototyping
Interactive web prototyping
 
Модульные сетки в реальном мире
Модульные сетки в реальном миреМодульные сетки в реальном мире
Модульные сетки в реальном мире
 
Understanding Annotations in Java
Understanding Annotations in JavaUnderstanding Annotations in Java
Understanding Annotations in Java
 

Lupan big enterprise ecommerce fusion 2013

  • 3. Главный вопрос «жизни, вселенной и всего такого» Как спрогнозировать качество ПО?
  • 4. Второй главный вопрос «жизни, вселенной и всего такого»
  • 5. Второй главный вопрос «жизни, вселенной и всего такого» Почему это всё еще невозможно?
  • 6.
  • 7. Школота негодуэ ● Analytic school ● Standard school ● Quality school ● Agile school ● Context Driven school ● ...
  • 8. Analytic school (основная идея) «Testing is a skilled, mental activity»
  • 9. Analytic school ● тестирование (как и софтостроение) = это строгая научная работа ● ПО = это логический артефакт ● тестирование = аналитическая дисциплина ● надо покрыть все пути в программе 0_о ● без тест-кейсов тестировать невозможно
  • 10. Analytic school (со стороны) ● Долго «втыкать» в экран... ● Долго думать — бумага, карандаш... ● Какой процент покрытия кода? ● Качество можно измерить циферками! ● Креативность – в топку!
  • 11. Analytic school * ● Тестирование бывает только правильное ● Все остальное тестирование - неправильное ● (главный вопрос) Мы используем правильную технику тестирования? Да, нет? standard
  • 12. Standard school ● "Фабрика", конвейер ● тестирование = измерение прогресса разработки ● тестирование проверяет продукт, и ничего более (Testing validates the product)
  • 13. Standard school ● Тестированием можно управлять ○ предсказуемость ○ метрики ○ повторяемость ○ планирование
  • 14. Standard school ● Качество - это стандарты ○ Выдайте нам стандарты! ○ Не отклоняемся от стандартов! ○ Стандартизируем стандарты! ■ Traceability matrix
  • 15. Standard school ● Софт, собранный из правильных компонентов, будет качественным! (Toyota) ● Можно проверять качество только отдельных компонентов, в итоге система будет "окай" ● Тестируем только то, о чем было написано
  • 16. Standard school * ● Все тесты "зеленые" ● Претензии к пуговицам quality
  • 17. Quality school ● попробуем перевести это на русский язык...
  • 18. Quality school ● Качество = это стандарты, которые задает клиент разработки ● "Правильного" стандарта не существует! ● Напиши для нас твой стандарт! Пиши, ...!
  • 19. Quality school ● Давайте тестировать интеграцию компонентов! ● Тест-кейсы рулят! ○ "Полицейский надзор" за качеством
  • 20. Quality school ● Кровь тестировщика на решении о релизе ● И слезы ответственности
  • 21. Quality school * ● Программисты без присмотра накосячат! ● Впрочем, и под присмотром — тоже будут косячить! ● Тестирование - самая важная часть всего процесса agile
  • 22. Agile school Люди и взаимодействие важнее процессов и инструментов Работающий продукт важнее исчерпывающей документации Сотрудничество с заказчиком важнее согласования условий контракта Готовность к изменениям важнее следования первоначальному плану
  • 23. Agile school ● Качество = это мнение клиента, а не стандарт! ● Amigo, люди важнее документации! ● И работающий софт важнее документации! ● Давайте искать только те баги, которые имеют значение для клиента!
  • 24. Agile school * ● "Полицейский надзор" - фтопку! ● Тестировать могут все! ● Автоматизируй всё!
  • 25. Context Driven school ● The value of any practice depends on its context. ● There are good practices in context, but there are no best practices. ● People, working together, are the most important part of any project's context.
  • 26. Context Driven school ● Projects unfold over time in ways that are often not predictable. ● The product is a solution. If the problem isn't solved, the product doesn't work.
  • 27. Context Driven school ● Good software testing is a challenging intellectual process. ● Only through judgment and skill, exercised cooperatively throughout the entire project, are we able to do the right things at the right times to effectively test our products
  • 28. Context Driven school ● Иногда тест-кейсы рулят...
  • 29. Context Driven school ● Иногда тест-кейсы рулят... ● Иногда без документации никак...
  • 30. Context Driven school ● Иногда тест-кейсы рулят... ● Иногда без документации никак... ● Иногда тестировать нужно по плану...
  • 31. Context Driven school ● Иногда тест-кейсы рулят... ● Иногда без документации никак... ● Иногда тестировать нужно по плану... ● Иногда тестировать не нужно...
  • 32. Context Driven school ● Продукт = решение проблемы заказчика. ● Нет правильных подходов. Все зависит от контекста. Правильно то, что работает здесь и сейчас. ● Давайте сосредоточимся на тестировании того, что имеет значение для клиента! ○ There are good practices in context, but there are no best practices.
  • 33. Context Driven school (возвращаемся к истокам) «Testing is a skilled, mental activity»
  • 34. Еще раз ● Analytic school ● Standard school ● Quality school ● Agile school ● Context Driven school