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.
Тестирование для не-тестировщиковПростые мысли про  высокое<br />Юлия Нечаева<br />
Кто я?<br />Тестировщик<br />Тест-менеджер<br />____________________<br />Опыт 4 года<br />Инструктор<br />Активный участн...
О чем вебинар<br />Что такое тестирование?<br />Зачем нужно тестировать?<br />Кто должен тестировать?<br />3<br />
О чем вебинар<br />Что такое тестирование?<br />Зачем нужно тестировать?<br />Кто должен тестировать?<br />Цель: не научит...
План рассказа<br />ЧТО? Тестирование.<br />ЗАЧЕМ? Цели тестирования.<br />КТО? Кто должен тестировать?<br />Сравнивайте и ...
1. Что? Тестирование.<br />6<br />
1.1. Вид сверху. Определения. <br />Определение 0: «Качество – это соответствие ожиданиям заказчика (пользователя).»<br />...
1.1. Вид сверху. Определения. <br />Определение 0: «Качество – это соответствие ожиданиям заказчика (пользователя).»<br />...
1.1. Вид сверху. Определения. <br />Определение 1: «Тестирование программного обеспечения — процесс выявления ошибок в про...
1.1. Вид сверху. Определения. <br />Определение 1: «Тестирование программного обеспечения — процесс выявления ошибок в про...
1.1. Вид сверху. Определения. <br />Определение 2: «Правильное определение тестирования таково: Тестирование — процесс вып...
1.1. Вид сверху. Определения. <br />Определение 2: «Правильное определение тестирования таково: Тестирование — процесс вып...
1.1. Вид сверху. Определения. <br />Определение 3. «Тестирование – это сверка реализации со спецификацией.»<br />(Народное...
1.1. Вид сверху. Определения. <br />Определение 3. «Тестирование – это сверка реализации со спецификацией.»<br />(Народное...
1.1. Вид сверху. Определения. <br />Определение 4: «Тестирование программного обеспечения - проверка соответствия между ре...
1.1. Вид сверху. Определения. <br />Определение 4: «Тестирование программного обеспечения - проверка соответствия между ре...
1.1. Вид сверху. Определения. <br />Определение 5: «Тестирование – это процесс позволяющий определить корректность, полнот...
1.1. Вид сверху. Определения. <br />Определение 5: «Тестирование – это процесс позволяющий определить корректность, полнот...
1.2. Взгляд разработчика на тестирование. <br />«Подчистка» за разработчиком<br />Поиск ошибок<br />Вынесено, потому что у...
1.2. Взгляд разработчика на тестирование. <br />«Подчистка» за разработчиком<br />Поиск ошибок<br />Вынесено, потому что у...
1.3. Взгляд тестировщика на тестирование. <br />Без нас никуда:<br />     - у них не тот склад ума<br />     - нельзя тест...
1.3. Взгляд тестировщика на тестирование. <br />Без нас никуда:<br />     - у них не тот склад ума<br />     - нельзя тест...
1.4. Взгляд менеджера на тестирование. <br />Редко влазит:<br />- ставит лишь задачу и сроки<br />А лучше бы влезал:<br />...
1.4. Взгляд менеджера на тестирование. <br />Редко влазит:<br />- ставит лишь задачу и сроки<br />А лучше бы влезал:<br />...
1.5. Взгляд руководителя на тестирование. <br />Считает, что внедрение тестирование повысит качество само по себе<br />25<...
1.5. Взгляд руководителя на тестирование. <br />Считает, что внедрение тестирование повысит качество само по себе<br />В к...
1.6. Взгляд программного продукта <br />27<br />
1.6. Взгляд программного продукта <br />Вот, кто всё знает, только сказать не может.<br />28<br />
1.7. Промежуточные выводы. <br />Тестирование – это не обеспечение качества, а всего лишь его контроль<br />На качество вл...
1.7. Промежуточные выводы. <br />Тестирование – это не обеспечение качества, а всего лишь его контроль<br />На качество вл...
1.8. Тестирование. Какое? <br />Не нашли или нашли мало ошибок.   Плохое?<br />- а если это последний релиз-кандидат?<br /...
1.8. Тестирование. Какое? <br />Нашли много или очень много ошибок. Хорошее?<br />- тогда разработка плохая?<br /> - а есл...
1.8. Тестирование. Какое? <br />Весь код (все требования) покрыты тестами. Полное?<br />- а как быть с невыявленными требо...
1.8. Тестирование. Какое? <br />Не весь код (не все требования) покрыты. Разное покрытие<br />Недостаточное?<br />- недост...
1.8. Тестирование. Какое? <br />Не весь код (не все требования) покрыты. Разное покрытие<br />Недостаточное?<br />- недост...
1.9. Тестирование. Сколько? <br />Бойтесь голых метрик<br />Метрика – это лишь сигнал<br />36<br />
1.9. Тестирование. Сколько? <br />Бойтесь голых метрик<br />Метрика – это лишь сигнал<br />Всего лишь сигнал, что надо идт...
1.10. Тестирование. Что же? <br />Тестирование – это часть процесса разработки ПО, которое в совокупности с действиями ост...
1.10. Тестирование. Что же? <br />Тестирование – это часть процесса разработки ПО, которое в совокупности с действиями ост...
2. Зачем? Цели.<br />40<br />
2.1. Цели. Классификация. <br />По объекту (что тестируем)<br />По субъекту (кто тестирует)<br />41<br />
2.2. Цели по объекту<br />Уровень 1 – часть приложения (модуль, экран, функциональность)<br />     - поиск ошибок в требов...
2.2. Цели по объекту<br />Уровень 2 – приложение в целом<br />     - поиск ошибок в требованиях <br />     - поиск ошибок ...
2.2. Цели по объекту<br />Уровень 3 - продукт (идея, среда обитания, задачи и потребности пользователей, конкурентная ситу...
2.2. Цели по объекту<br />Уровень 3 - продукт (идея, среда обитания, задачи и потребности пользователей, конкурентная ситу...
2.2. Цели по объекту<br />Уровень 3 – продукт<br />- актуальность<br />     - своевременность<br />     - окупаемость<br /...
2.2. Цели по объекту<br />Уровень 3 – продукт<br />- актуальность<br />     - своевременность<br />     - окупаемость<br /...
2.3. Цели по субъекту<br />Уровень 1  – тестировщик<br />- поиск ошибок<br />     - сверка со спецификацией<br />     - из...
2.3. Цели по субъекту<br />Уровень 1  – тестировщик<br />- поиск ошибок<br />     - сверка со спецификацией<br />     - из...
2.3. Цели по субъекту<br />Уровень 2  – команда тестирования<br />- разработка плана и стратегии<br />     - тестирование<...
2.3. Цели по субъекту<br />Уровень 2  – команда тестирования<br />- разработка плана и стратегии<br />     - тестирование<...
2.3. Цели по субъекту<br />Уровень 3  – команда разработки<br />- создать качественный продукт<br />52<br />
2.3. Цели по субъекту<br />Уровень 3  – команда разработки<br />- создать качественный продукт<br />Тестирование даёт карт...
2.3. Цели по субъекту<br />Уровень 4 – команда продукта<br />- идея<br />     - разработка<br />     - продвижение (внедре...
2.3. Цели по субъекту<br />Уровень 4 – команда продукта<br />- идея<br />     - разработка<br />     - продвижение (внедре...
2.4. Цели. Важность.<br />Цели нужно ставить <br />В зависимости от целей меняются: <br />     - взгляды<br />     - подхо...
2.4. Цели. Важность.<br />Цели нужно ставить <br />В зависимости от целей меняются: <br />     - взгляды<br />     - подхо...
2.5. Виды тестирования.<br />Выбор в зависимости от целей<br />58<br />
2.5. Виды тестирования.<br />Выбор в зависимости от целей<br />Для <br />максимальной эффективности.<br />59<br />
2.5. Виды тестирования.<br />Для целей уровня 1 (часть приложения):<br />- методы тестирования требований<br />     - функ...
2.5. Виды тестирования.<br />Для целей уровня 2 (приложение в целом):<br />     - методы тестирования требований<br />    ...
2.5. Виды тестирования.<br />Для целей уровня 3 (продукт):<br />- методы анализа требований<br />     - постановка целей т...
2.6. Стратегия тестирования.<br />Составляется на основе целей<br />С ней должны быть ознакомлены все участники разработки...
2.6. Стратегия тестирования.<br />Составляется на основе целей<br />С ней должны быть ознакомлены все участники разработки...
3. Кто должен тестировать? <br />65<br />
3.1. Тестировщики, конечно!<br /> У нас есть:<br />- умения<br />     - навыки<br />     - опыт<br />     - знания<br />  ...
3.2. Почему не разработчики?<br />«Мы и так пишем хороший код, давай покажу, что все работает».<br />Не смотрит глазами по...
3.2. Почему не разработчики?<br />«Мы и так пишем хороший код, давай покажу, что все работает».<br />Не смотрит глазами по...
3.3. Почему не менеджер?<br />«Я же лучше всех знаю, чего хочет заказчик!»<br />Не участник, а организатор процесса<br />6...
3.3. Почему не менеджер?<br />«Я же лучше всех знаю, чего хочет заказчик!»<br />Не участник, а организатор процесса<br />О...
3.4. Почему же разработчики?<br />Обнаружение дефектов на уровне кода<br />71<br />
3.4. Почему же разработчики? Пример.<br />Обнаружение дефектов на уровне кода<br />72<br />
3.4. Почему же разработчики?<br />Обнаружение дефектов на уровне кода<br />Смоук (приемочное) тестирование на работоспособ...
3.4. Почему же разработчики?<br />Обнаружение дефектов на уровне кода<br />Смоук (приемочное) тестирование на работоспособ...
3.4. Почему же менеджер?<br />Обнаружение «жизненных» дефектов<br />Самые-пресамыеневыявленные требования<br />75<br />
3.4. Почему же менеджер? Пример.<br />Обнаружение «жизненных» дефектов<br />Самые-пресамыеневыявленные требования<br />Con...
3.4. Почему же менеджер?<br />Обнаружение «жизненных» дефектов<br />Самые-пресамыеневыявленные требования<br />77<br />
3.4. Почему же менеджер?<br />Обнаружение «жизненных» дефектов<br />Самые-пресамыеневыявленные требования<br />Пусть и он ...
4. Заключение. <br />79<br />
4.1. Магический треугольник.<br />80<br />Бизнес<br />Качество<br />Пользователи<br />Команда<br />
4.2. И всё-таки…<br />Общее видение<br />Определение целей<br />Прозрачность целей<br />Сотрудничество в достижении<br />8...
4.2. И всё-таки…<br />Общее видение<br />Определение целей<br />Прозрачность целей<br />Сотрудничество в достижении<br />У...
Спасибо.<br />Вам<br />Люксофту<br />Моим учителям<br />Моим коллегам – тестировщикам, разработчикам, менеджерам, руководи...
Контакты.<br />Я пишу: http://jnechaeva.blogspot.com<br />Я общаюсь: lorien-julia@yandex.ru<br />Skype:  julia.nechaeva<br...
Upcoming SlideShare
Loading in …5
×

Тестирование для не-тестировщиков

6,376 views

Published on

Вебинар "Тестирование для не-тестировщиков", организатор - УЦ Люксофт, 19 ноября 2009

Published in: Technology
  • Be the first to comment

Тестирование для не-тестировщиков

  1. 1. Тестирование для не-тестировщиковПростые мысли про высокое<br />Юлия Нечаева<br />
  2. 2. Кто я?<br />Тестировщик<br />Тест-менеджер<br />____________________<br />Опыт 4 года<br />Инструктор<br />Активный участник конференций<br />2<br />
  3. 3. О чем вебинар<br />Что такое тестирование?<br />Зачем нужно тестировать?<br />Кто должен тестировать?<br />3<br />
  4. 4. О чем вебинар<br />Что такое тестирование?<br />Зачем нужно тестировать?<br />Кто должен тестировать?<br />Цель: не научить, а натолкнуть вас на мысли.<br />4<br />
  5. 5. План рассказа<br />ЧТО? Тестирование.<br />ЗАЧЕМ? Цели тестирования.<br />КТО? Кто должен тестировать?<br />Сравнивайте и делайте выводы!<br />5<br />
  6. 6. 1. Что? Тестирование.<br />6<br />
  7. 7. 1.1. Вид сверху. Определения. <br />Определение 0: «Качество – это соответствие ожиданиям заказчика (пользователя).»<br />(Филипп Крухтен)<br />7<br />
  8. 8. 1.1. Вид сверху. Определения. <br />Определение 0: «Качество – это соответствие ожиданиям заказчика (пользователя).»<br />(Филипп Крухтен)<br /> В итоге, всё-таки, пользователя.<br />8<br />
  9. 9. 1.1. Вид сверху. Определения. <br />Определение 1: «Тестирование программного обеспечения — процесс выявления ошибок в программном обеспечении »<br />(Википедия)<br />9<br />
  10. 10. 1.1. Вид сверху. Определения. <br />Определение 1: «Тестирование программного обеспечения — процесс выявления ошибок в программном обеспечении »<br />(Википедия)<br />Куча вопросов: <br /> - Каких ошибок?<br /> - До каких пор мы будем их выявлять? <br /> - Сколько их должно быть? <br /> - Каким образом мы должны их выявлять?<br /> - … … … <br />10<br />
  11. 11. 1.1. Вид сверху. Определения. <br />Определение 2: «Правильное определение тестирования таково: Тестирование — процесс выполнения программы с намерением найти ошибки.»<br />(Интернет)<br />11<br />
  12. 12. 1.1. Вид сверху. Определения. <br />Определение 2: «Правильное определение тестирования таково: Тестирование — процесс выполнения программы с намерением найти ошибки.»<br />(Интернет)<br />Содержит не цель, а намерение.<br />12<br />
  13. 13. 1.1. Вид сверху. Определения. <br />Определение 3. «Тестирование – это сверка реализации со спецификацией.»<br />(Народное творчество)<br />13<br />
  14. 14. 1.1. Вид сверху. Определения. <br />Определение 3. «Тестирование – это сверка реализации со спецификацией.»<br />(Народное творчество)<br />Где здесь ожидания пользователя?<br />14<br />
  15. 15. 1.1. Вид сверху. Определения. <br />Определение 4: «Тестирование программного обеспечения - проверка соответствия между реальным и ожидаемым поведением программы, осуществляемая на конечном наборе тестов, выбранном определенным образом. <br />(IEEE GuidetoSoftwareEngineeringBodyofKnowledge, SWEBOK, 2004)<br />15<br />
  16. 16. 1.1. Вид сверху. Определения. <br />Определение 4: «Тестирование программного обеспечения - проверка соответствия между реальным и ожидаемым поведением программы, осуществляемая на конечном наборе тестов, выбранном определенным образом. <br />(IEEE GuidetoSoftwareEngineeringBodyofKnowledge, SWEBOK, 2004)<br />Содержит в себе и цель, и метод.<br />16<br />
  17. 17. 1.1. Вид сверху. Определения. <br />Определение 5: «Тестирование – это процесс позволяющий определить корректность, полноту и качество разработанного программного продукта. <br />(тестировщики.ру)<br />Достаточно просто и правдиво.<br />17<br />
  18. 18. 1.1. Вид сверху. Определения. <br />Определение 5: «Тестирование – это процесс позволяющий определить корректность, полноту и качество разработанного программного продукта. <br />(тестировщики.ру)<br />Достаточно просто и правдиво.<br />Нельзя слепо следовать определениям.<br />18<br />
  19. 19. 1.2. Взгляд разработчика на тестирование. <br />«Подчистка» за разработчиком<br />Поиск ошибок<br />Вынесено, потому что у нас:<br /> - нет времени<br /> - нет сил<br /> - нет желания<br /> - недостойное занятие<br />19<br />
  20. 20. 1.2. Взгляд разработчика на тестирование. <br />«Подчистка» за разработчиком<br />Поиск ошибок<br />Вынесено, потому что у нас:<br /> - нет времени<br /> - нет сил<br /> - нет желания<br /> - недостойное занятие<br />Торчит хвост определения 1. <br />20<br />
  21. 21. 1.3. Взгляд тестировщика на тестирование. <br />Без нас никуда:<br /> - у них не тот склад ума<br /> - нельзя тестировать свою работу <br /> - не смотрят, как пользователь<br />При недоверии к разработчикам полное доверие аналитикам<br /> - спецификация – это Библия<br />21<br />
  22. 22. 1.3. Взгляд тестировщика на тестирование. <br />Без нас никуда:<br /> - у них не тот склад ума<br /> - нельзя тестировать свою работу <br /> - не смотрят, как пользователь<br />При недоверии к разработчикам полное доверие аналитикам<br /> - спецификация – это Библия<br />Видны происки определений 2 и 3. <br />22<br />
  23. 23. 1.4. Взгляд менеджера на тестирование. <br />Редко влазит:<br />- ставит лишь задачу и сроки<br />А лучше бы влезал:<br /> - бизнес-область<br /> - приоритеты<br /> - демонстрация<br />23<br />
  24. 24. 1.4. Взгляд менеджера на тестирование. <br />Редко влазит:<br />- ставит лишь задачу и сроки<br />А лучше бы влезал:<br /> - бизнес-область<br /> - приоритеты<br /> - демонстрация<br />Вообще не знает определений. Может и к лучшему.<br />24<br />
  25. 25. 1.5. Взгляд руководителя на тестирование. <br />Считает, что внедрение тестирование повысит качество само по себе<br />25<br />
  26. 26. 1.5. Взгляд руководителя на тестирование. <br />Считает, что внедрение тестирование повысит качество само по себе<br />В компанию к менеджеру. <br />Книжки читать.<br />26<br />
  27. 27. 1.6. Взгляд программного продукта <br />27<br />
  28. 28. 1.6. Взгляд программного продукта <br />Вот, кто всё знает, только сказать не может.<br />28<br />
  29. 29. 1.7. Промежуточные выводы. <br />Тестирование – это не обеспечение качества, а всего лишь его контроль<br />На качество влияет, что делает команда с полученными показателями<br />Для улучшения ситуации надо понимать, что сейчас?<br />29<br />
  30. 30. 1.7. Промежуточные выводы. <br />Тестирование – это не обеспечение качества, а всего лишь его контроль<br />На качество влияет, что делает команда с полученными показателями<br />Для улучшения ситуации надо понимать, что сейчас?<br />У всей команды должно быть одно видение тестирования.<br />30<br />
  31. 31. 1.8. Тестирование. Какое? <br />Не нашли или нашли мало ошибок. Плохое?<br />- а если это последний релиз-кандидат?<br /> - а если это приемочный тест?<br />31<br />
  32. 32. 1.8. Тестирование. Какое? <br />Нашли много или очень много ошибок. Хорошее?<br />- тогда разработка плохая?<br /> - а если раз за разом?<br />32<br />
  33. 33. 1.8. Тестирование. Какое? <br />Весь код (все требования) покрыты тестами. Полное?<br />- а как быть с невыявленными требованиями?<br />33<br />
  34. 34. 1.8. Тестирование. Какое? <br />Не весь код (не все требования) покрыты. Разное покрытие<br />Недостаточное?<br />- недостаточное для чего?<br />34<br />
  35. 35. 1.8. Тестирование. Какое? <br />Не весь код (не все требования) покрыты. Разное покрытие<br />Недостаточное?<br />- недостаточное для чего?<br />Слепое навешивание ярлыков –<br />это плохо. <br />Можно промахнуться.<br />35<br />
  36. 36. 1.9. Тестирование. Сколько? <br />Бойтесь голых метрик<br />Метрика – это лишь сигнал<br />36<br />
  37. 37. 1.9. Тестирование. Сколько? <br />Бойтесь голых метрик<br />Метрика – это лишь сигнал<br />Всего лишь сигнал, что надо идти и копать.<br />37<br />
  38. 38. 1.10. Тестирование. Что же? <br />Тестирование – это часть процесса разработки ПО, которое в совокупности с действиями остальной проектной команды помогает повысить качество ПП<br />Само по себе может:<br /> - измерить<br /> - подтвердить<br /> - опровергнуть<br />38<br />
  39. 39. 1.10. Тестирование. Что же? <br />Тестирование – это часть процесса разработки ПО, которое в совокупности с действиями остальной проектной команды помогает повысить качество ПП<br />Само по себе может:<br /> - измерить<br /> - подтвердить<br /> - опровергнуть<br />Главный вопрос: ЗАЧЕМ?<br />39<br />
  40. 40. 2. Зачем? Цели.<br />40<br />
  41. 41. 2.1. Цели. Классификация. <br />По объекту (что тестируем)<br />По субъекту (кто тестирует)<br />41<br />
  42. 42. 2.2. Цели по объекту<br />Уровень 1 – часть приложения (модуль, экран, функциональность)<br /> - поиск ошибок в требованиях (на тестируемость)<br /> - поиск ошибок в реализации <br /> - проверка работоспособности<br /> - оценка удобства <br /> - измерение характеристик<br /> - проверка тезиса<br /> - … … … <br />42<br />
  43. 43. 2.2. Цели по объекту<br />Уровень 2 – приложение в целом<br /> - поиск ошибок в требованиях <br /> - поиск ошибок в реализации <br /> - проверка работоспособности<br /> - оценка удобства <br /> - измерение характеристик<br /> - проверка способности к интеграции<br /> - проверка устойчивости, восстанавливаемости , стабильности, надежности<br /> - … … … <br />43<br />
  44. 44. 2.2. Цели по объекту<br />Уровень 3 - продукт (идея, среда обитания, задачи и потребности пользователей, конкурентная ситуация и рынок, маркетинговые задачи и задачи бизнеса и т.п.)<br />Продукт &lt;&gt; приложение<br />44<br />
  45. 45. 2.2. Цели по объекту<br />Уровень 3 - продукт (идея, среда обитания, задачи и потребности пользователей, конкурентная ситуация и рынок, маркетинговые задачи и задачи бизнеса и т.п.)<br />Продукт &lt;&gt; приложение<br />Тестировщики здесь редкие гости. К сожалению.<br />45<br />
  46. 46. 2.2. Цели по объекту<br />Уровень 3 – продукт<br />- актуальность<br /> - своевременность<br /> - окупаемость<br /> - привлекательность для аудитории<br /> - удобство для аудитории <br /> - позиционирование на рынке<br /> - соответствие требованиям бизнеса<br /> - … … … <br />46<br />
  47. 47. 2.2. Цели по объекту<br />Уровень 3 – продукт<br />- актуальность<br /> - своевременность<br /> - окупаемость<br /> - привлекательность для аудитории<br /> - удобство для аудитории <br /> - позиционирование на рынке<br /> - соответствие требованиям бизнеса<br /> - … … … <br />Вот где оно, обеспечение качества.<br />47<br />
  48. 48. 2.3. Цели по субъекту<br />Уровень 1 – тестировщик<br />- поиск ошибок<br /> - сверка со спецификацией<br /> - измерение характеристик<br /> - контроль реакции на результаты<br /> - слежение за не-ухудшением<br /> - резолюция о состоянии<br /> - … … … <br />48<br />
  49. 49. 2.3. Цели по субъекту<br />Уровень 1 – тестировщик<br />- поиск ошибок<br /> - сверка со спецификацией<br /> - измерение характеристик<br /> - контроль реакции на результаты<br /> - слежение за не-ухудшением<br /> - резолюция о состоянии<br /> - … … … <br />То есть, он выполняет программу на определенном наборе тестов для достижения поставленных целей.<br />49<br />
  50. 50. 2.3. Цели по субъекту<br />Уровень 2 – команда тестирования<br />- разработка плана и стратегии<br /> - тестирование<br /> - резолюция о состоянии<br /> - коммуникация<br /> - носитель информации<br /> - носитель экспертизы<br /> - … … …<br />50<br />
  51. 51. 2.3. Цели по субъекту<br />Уровень 2 – команда тестирования<br />- разработка плана и стратегии<br /> - тестирование<br /> - резолюция о состоянии<br /> - коммуникация<br /> - носитель информации<br /> - носитель экспертизы<br /> - … … …<br />То есть, здесь определяется тот набор тестов, который максимально эффективно поможет достичь цели.<br />51<br />
  52. 52. 2.3. Цели по субъекту<br />Уровень 3 – команда разработки<br />- создать качественный продукт<br />52<br />
  53. 53. 2.3. Цели по субъекту<br />Уровень 3 – команда разработки<br />- создать качественный продукт<br />Тестирование даёт картину состояния.<br />53<br />
  54. 54. 2.3. Цели по субъекту<br />Уровень 4 – команда продукта<br />- идея<br /> - разработка<br /> - продвижение (внедрение)<br /> - лавры <br />54<br />
  55. 55. 2.3. Цели по субъекту<br />Уровень 4 – команда продукта<br />- идея<br /> - разработка<br /> - продвижение (внедрение)<br /> - лавры <br />Тестирование на этом уровне – часть разработки. <br />Ирония судьбы.<br />55<br />
  56. 56. 2.4. Цели. Важность.<br />Цели нужно ставить <br />В зависимости от целей меняются: <br /> - взгляды<br /> - подходы<br /> - действия<br /> - настроения<br />Цели должны быть прозрачными<br />56<br />
  57. 57. 2.4. Цели. Важность.<br />Цели нужно ставить <br />В зависимости от целей меняются: <br /> - взгляды<br /> - подходы<br /> - действия<br /> - настроения<br />Цели должны быть прозрачными<br />Цели тестирования должны служить целям продукта.<br />57<br />
  58. 58. 2.5. Виды тестирования.<br />Выбор в зависимости от целей<br />58<br />
  59. 59. 2.5. Виды тестирования.<br />Выбор в зависимости от целей<br />Для <br />максимальной эффективности.<br />59<br />
  60. 60. 2.5. Виды тестирования.<br />Для целей уровня 1 (часть приложения):<br />- методы тестирования требований<br /> - функциональное<br /> - нагрузочное<br /> - юзабилити<br /> - объемное<br />60<br />
  61. 61. 2.5. Виды тестирования.<br />Для целей уровня 2 (приложение в целом):<br /> - методы тестирования требований<br /> - функциональное<br /> - нагрузочное<br /> - юзабилити<br /> - объемное, восстанавливаемости<br /> - надежности, стресс<br />61<br />
  62. 62. 2.5. Виды тестирования.<br />Для целей уровня 3 (продукт):<br />- методы анализа требований<br /> - постановка целей тестирования<br /> - приоритеты и детализация<br /> - критерии окончания тестирования<br /> - степень Good Enough<br /> - организация процесса тестирования<br /> - обеспечение реакции<br /> - разработка плана и стратегии<br />62<br />
  63. 63. 2.6. Стратегия тестирования.<br />Составляется на основе целей<br />С ней должны быть ознакомлены все участники разработки<br />63<br />
  64. 64. 2.6. Стратегия тестирования.<br />Составляется на основе целей<br />С ней должны быть ознакомлены все участники разработки<br />Теперь мы знаем что, зачем и как. А кто же будет это делать?<br />64<br />
  65. 65. 3. Кто должен тестировать? <br />65<br />
  66. 66. 3.1. Тестировщики, конечно!<br /> У нас есть:<br />- умения<br /> - навыки<br /> - опыт<br /> - знания<br /> - окружения <br /> - нам за это платят<br />66<br />
  67. 67. 3.2. Почему не разработчики?<br />«Мы и так пишем хороший код, давай покажу, что все работает».<br />Не смотрит глазами пользователя<br />Не в курсе аудитории продукта<br />«Замыленный взгляд»<br />67<br />
  68. 68. 3.2. Почему не разработчики?<br />«Мы и так пишем хороший код, давай покажу, что все работает».<br />Не смотрит глазами пользователя<br />Не в курсе аудитории продукта<br />«Замыленный взгляд»<br />Программисты должны программировать!<br />68<br />
  69. 69. 3.3. Почему не менеджер?<br />«Я же лучше всех знаю, чего хочет заказчик!»<br />Не участник, а организатор процесса<br />69<br />
  70. 70. 3.3. Почему не менеджер?<br />«Я же лучше всех знаю, чего хочет заказчик!»<br />Не участник, а организатор процесса<br />Оставьте менеджеру менеджерово!<br />70<br />
  71. 71. 3.4. Почему же разработчики?<br />Обнаружение дефектов на уровне кода<br />71<br />
  72. 72. 3.4. Почему же разработчики? Пример.<br />Обнаружение дефектов на уровне кода<br />72<br />
  73. 73. 3.4. Почему же разработчики?<br />Обнаружение дефектов на уровне кода<br />Смоук (приемочное) тестирование на работоспособность билда<br />Тестирование требований на реализуемость<br />73<br />
  74. 74. 3.4. Почему же разработчики?<br />Обнаружение дефектов на уровне кода<br />Смоук (приемочное) тестирование на работоспособность билда<br />Тестирование требований на реализуемость<br />Вопреки всему.<br />74<br />
  75. 75. 3.4. Почему же менеджер?<br />Обнаружение «жизненных» дефектов<br />Самые-пресамыеневыявленные требования<br />75<br />
  76. 76. 3.4. Почему же менеджер? Пример.<br />Обнаружение «жизненных» дефектов<br />Самые-пресамыеневыявленные требования<br />ControlPanel &gt; RegionalandLanguageOptions &gt; Advances &gt; ‘Selectalanguagetomatchthelanguageversionofthenon-Unicodeprogramsyouwanttouse ’<br />76<br />
  77. 77. 3.4. Почему же менеджер?<br />Обнаружение «жизненных» дефектов<br />Самые-пресамыеневыявленные требования<br />77<br />
  78. 78. 3.4. Почему же менеджер?<br />Обнаружение «жизненных» дефектов<br />Самые-пресамыеневыявленные требования<br />Пусть и он в поле поработает.<br />78<br />
  79. 79. 4. Заключение. <br />79<br />
  80. 80. 4.1. Магический треугольник.<br />80<br />Бизнес<br />Качество<br />Пользователи<br />Команда<br />
  81. 81. 4.2. И всё-таки…<br />Общее видение<br />Определение целей<br />Прозрачность целей<br />Сотрудничество в достижении<br />81<br />
  82. 82. 4.2. И всё-таки…<br />Общее видение<br />Определение целей<br />Прозрачность целей<br />Сотрудничество в достижении<br />Умение пользоваться инструментом, даже при высоком уровне умения с ним обращаться, неэффективно без понимания глобальных целей.<br />82<br />
  83. 83. Спасибо.<br />Вам<br />Люксофту<br />Моим учителям<br />Моим коллегам – тестировщикам, разработчикам, менеджерам, руководителям. Они - тоже мои учителя.<br />Пользователям<br />83<br />
  84. 84. Контакты.<br />Я пишу: http://jnechaeva.blogspot.com<br />Я общаюсь: lorien-julia@yandex.ru<br />Skype: julia.nechaeva<br /> ICQ: 315399166<br />84<br />

×