Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

Доклад Ильи Кудинова на CodeFest 2014. "Учимся на ошибках в организации и проведении тестирования".

Доклад повествует об ошибках, совершаемых при организации и проведении тестирования в различных реальных организациях. Часть информации получена на собственном опыте, часть от коллег и знакомых, часть от фидбека после моих докладов на других конференциях и часть (и это самое страшное) я почерпнул на докладах сотрудников других компаний. В докладе не будет пустословия и саксесс-стори, я на реальных примерах покажу, почему те или иные приёмы не работают и как можно было бы исправить эту ситуацию (не только на примерах Badoo, но и на примерах других успешно тестируемых проектов).
Вопросы будут подниматься самые разные - от того, как нужно организовывать отдел тестирования (внутри отдела разработки, отдельным департаментом или как-то ещё?), до того, какие права давать тестировщикам (проверяем только соответствие реализации задачи её постановке или начинаем спорить с продакт-менеджерами?). Интереснее всего доклад может быть представителям компаний с зарождающимся QA или компаниям, QA-отдел которых показал свою низкую продуктивность и должен быть модернизирован.

  • Identifiez-vous pour voir les commentaires

Доклад Ильи Кудинова на CodeFest 2014. "Учимся на ошибках в организации и проведении тестирования".

  1. 1. Учимся на ошибках в организации и проведении тестирования Кудинов Илья, QA-engineer, Badoo Development
  2. 2. О чём это мы?  Реальные схемы и ситуации (без имён и названий)  Ничего личного, только тестирование!  Советы не всегда подойдут для промышленной разработки, крауд-тестинга и прочих интересных методов.  Собственный опыт  Рассказы друзей и коллег  Фидбек на докладах
  3. 3. Разработчик QA-инженер Менеджер Знакомьтесь!
  4. 4. ???
  5. 5. ??? QA-инженер?
  6. 6. ??? QA-инженер? Тестировщик? (Тестер?)
  7. 7. Тестер
  8. 8. Тестировщик
  9. 9. QA-инженер
  10. 10. Я - QA-инженер
  11. 11. QA-инженер
  12. 12. QA-инженер
  13. 13. QA-инженер
  14. 14. QA-инженер. Роль
  15. 15. QA-инженер. Роль
  16. 16. QA-инженер. Роль Программа, которая не прошла тестирование, не работает. Б. Страуструп
  17. 17. QA-отдел. Состав
  18. 18. QA-отдел. Состав
  19. 19. QA-отдел. Состав Релиз-инженеринг
  20. 20. QA-отдел. Состав Релиз-инженеринг Автоматизация тестирования
  21. 21. QA-отдел. Состав Релиз-инженеринг Автоматизация тестирования
  22. 22. QA-отдел. Состав
  23. 23. QA-отдел. Состав Где релиз?? А посмотри мою задачку! А почему ты мою фичу ещё не потестил?
  24. 24. QA-отдел. Состав  Не все QA-инженеры будут всегда заниматься тестированием задач!  Развивайте QA-отдел параллельно отделу разработки!  Неукомплектованный QA-отдел может нести больше вреда, чем пользы!
  25. 25. QA-отдел. Интеграция Ф И ЧА Вот вам задачка, тестируйте!
  26. 26. QA-отдел. Интеграция ФИЧА У вас опечатка в комментарии!
  27. 27. QA-отдел. Интеграция ФИЧА QA Development
  28. 28. QA-отдел. Интеграция
  29. 29. QA-отдел. Интеграция  QA-щик и разработчик – не противники, а союзники!  Не стоит строго разделять QA-отдел от разработчиков, если скорость разработки – важный фактор!  Взаимная интеграция разработки и QA – залог эффективности и скорости тестирования!
  30. 30. QA-процесс. Цели КАЧЕСТВО СКОРОСТЬ
  31. 31. QA-процесс. Цели КАЧЕСТВО СКОРОСТЬ
  32. 32. QA-процесс. Цели CONTINIOUS INTEGRATION
  33. 33. QA-процесс. Этапы Продакт-дизайн Разработка Тестирование
  34. 34. QA-процесс. Этапы Продакт-дизайн Разработка Тестирование
  35. 35. QA-процесс. Этапы Продакт-дизайн Разработка Тестирование
  36. 36. QA-процесс. Этапы  Тестирование на каждом этапе разработки положительно влияет на качество...  … и катастрофически влияет на скорость.
  37. 37. QA-процесс. Взаимодействие Фи4А Глянь-ка, что я написал!
  38. 38. QA-процесс. Взаимодействие Фи4А
  39. 39. QA-процесс. Взаимодействие Фи4А
  40. 40. QA-процесс. Взаимодействие Фи4А Глянь-ка, что я написал!
  41. 41. Фи4А QA-процесс. Взаимодействие
  42. 42. QA-процесс. Взаимодействие Фи4А
  43. 43. QA-процесс. Взаимодействие Фи4А
  44. 44. QA-процесс. Взаимодействие  Не нужно прекращать тестирование на первом же обнаруженном баге!  Совместный дебаг с разработчиками – интересная и полезная практика!
  45. 45. QA-процесс. Контроль ПродакшнФИЧА
  46. 46. QA-процесс. Контроль ПродакшнФИЧА
  47. 47. QA-процесс. Контроль ПродакшнФИЧА
  48. 48. QA-процесс. Контроль ПродакшнФИЧА
  49. 49. QA-процесс. Контроль ПродакшнФИЧА
  50. 50. QA-процесс. Контроль ПродакшнФИЧА
  51. 51. QA-процесс. Контроль  QA-процесс не прекращается при выезде задачи на продакшн!  Очень важно иметь средства для своевременного мониторинга состояния продукта!
  52. 52. QA-процесс. Интеграция
  53. 53. QA-процесс. Интеграция
  54. 54. QA-процесс. Интеграция
  55. 55. QA-процесс. Интеграция  QA-процесс должен быть интегрирован в процесс разработки!  Инфраструктура QA не должна быть отделена от остального процесса разработки!
  56. 56. QA-процесс. Обмен знаниями ФИЧА ФИЧА ФИЧА ФИЧА ФИЧАФИЧА ФИЧА ФИЧА ФИЧА ФИЧА
  57. 57. QA-процесс. Обмен знаниями ФИЧА ФИЧА ФИЧА ФИЧА ФИЧА ФИЧА ФИЧА ФИЧА Ф ИЧА ФИЧА
  58. 58. QA-процесс. Обмен знаниями
  59. 59. QA-процесс. Обмен знаниями  Не стоит жёстко привязывать QA-щика к одной фиче или проекту!  Обмениваться знаниями внутри QA-отдела – бесценно!
  60. 60. QA-процесс. Документация
  61. 61. QA-процесс. Документация
  62. 62. QA-процесс. Документация  Чеклисты – хорошо.  Подробные тесткейсы – плохо.  Хранить QA-документацию лучше не в виде “Как надо это тестировать”, а в виде “Как это работает”  Вместо подробных кейсов отлично работают автотесты
  63. 63. Автоматизация. Роль
  64. 64. Автоматизация. Роль
  65. 65. Автоматизация. Роль
  66. 66. Автоматизация. Роль
  67. 67. Автоматизация. Роль  Автотесты ни коим образом не заменяют ручное тестирование!  Автоматизированное тестирование – не цель, а средство!
  68. 68. Автоматизация. Использование
  69. 69. Автоматизация. Использование
  70. 70. Автоматизация. Использование  Все QA-инженеры должны иметь возможность пользоваться автотестами и утилитами для автоматизации тестирования!  Плохо, если поддерживать и писать тесты может очень ограниченное количество инженеров.
  71. 71. Автоматизация. Разработка
  72. 72. Автоматизация. Разработка Модульное тестирование Интеграционное тестирование Нагрузочное тестирование
  73. 73. Автоматизация. Разработка  Разработку автотестов и средств для автоматизации тестирования очень здорово делить между QA и разработкой!  Никто лучше самого разработчика не знает, как работает его код!
  74. 74. Заключение
  75. 75. Вопросы, комментарии, троллинг? Кудинов Илья vk.com/relzeg facebook.com/relzeg Badoo Development vk.com/badoocom fb.com/BadooMoscow twitter.com/BadooDev habrahabr.ru/company/badoo/

×