Advertisement
Advertisement

More Related Content

Slideshows for you(20)

Advertisement

Similar to QA Fest 2015. Игорь Хрол. Автоматизация тестирования: отбрасываем лишнее и проверяем суть(18)

More from QAFest(20)

Advertisement

QA Fest 2015. Игорь Хрол. Автоматизация тестирования: отбрасываем лишнее и проверяем суть

  1. Автоматизация тестирования: отбрасываем лишнее и проверяем суть Игорь Хрол Toptal
  2. О себе • Игорь Хрол • Инженер по тестированию в Toptal (www.toptal.com) • 9 лет в отрасли • Инженер, архитектор, менеджер, консультант, тренер • www.khroliz.com
  3. Всё плохо
  4. Замкнутый круг Тестирование неинтересно
  5. Замкнутый круг Тестирование неинтересно Неопытные люди
  6. Замкнутый круг Тестирование неинтересно Неопытные люди Сложную работу некому делать
  7. Замкнутый круг Тестирование неинтересно Неопытные люди Сложную работу некому делать Работа несложная
  8. Замкнутый круг Тестирование неинтересно Неопытные люди Сложную работу некому делать Работа несложная Платят меньше, чем в разработке
  9. Замкнутый круг Тестирование неинтересно Неопытные люди Сложную работу некому делать Работа несложная Платят меньше, чем в разработке
  10. В результате... • Если в тестирование попадают талантивые люди, то случайно http://artkoshelev.github.io/posts/random-tester/
  11. В результате... • Если в тестирование попадают талантивые люди, то случайно http://artkoshelev.github.io/posts/random-tester/ • Но после этого всё равно уходят в разработку
  12. В результате... • Если в тестирование попадают талантивые люди, то случайно http://artkoshelev.github.io/posts/random-tester/ • Но после этого всё равно уходят в разработку • Тестирование считается простой и неинтересной IT-профессией
  13. В результате... • Если в тестирование попадают талантивые люди, то случайно http://artkoshelev.github.io/posts/random-tester/ • Но после этого всё равно уходят в разработку • Тестирование считается простой и неинтересной IT-профессией • Качество тестирования оставляет желать лучшего
  14. Вспомним, кто мы…
  15. Тестирование неинтересно Неопытные люди Сложную работу некому делать Платят меньше, чем в разработке Работа несложная
  16. Тестирование неинтересно Неопытные люди Сложную работу некому делать Платят меньше, чем в разработке Работа несложная
  17. Как корабль назовёшь...
  18. Как корабль назовёшь... • Автоматизация тестирования
  19. Как корабль назовёшь... • Автоматизация тестирования • Автоматическое тестирование
  20. Как корабль назовёшь... • Автоматизация тестирования • Автоматическое тестирование • Эффективное автоматическое тестирование
  21. Как корабль назовёшь... «Если бы я спросил людей, чего они хотят, они бы попросили более быструю лошадь.» Генри Форд • Автоматизация тестирования • Автоматическое тестирование • Эффективное автоматическое тестирование
  22. Модель задачи по тестированию 5 8 2 1 10 5 × 8 × 2 × 1 × 10 = 800
  23. Модель задачи по тестированию 𝑉1 𝑉2 𝑉3 𝑉4 𝑉5 𝑉1 × 𝑉2 × 𝑉3 × 𝑉4 × 𝑉5
  24. Сложность тестирования 𝑉1 𝑉2 𝑉3 … 𝑉𝑛 𝑖=1 𝑛 𝑉𝑖 ≈ 𝑉 𝑛 Сложность:
  25. Экспоненциальная сложность http://ru.wikipedia.org/wiki/Экспоненциальный_рост
  26. Чёрный ящик = Экспонента
  27. Автоматизация тестирования - борьба с экспонентой • Параллельные запуски не помогают – 𝑚 – количество потоков – Сложность: 𝑉 𝑛 𝑚
  28. Разделяй и властвуй Задача
  29. Разделяй и властвуй Задача Подзадача Подзадача Разделяем
  30. Разделяй и властвуй Задача Подзадача Подзадача Решение подзадачи Решение подзадачи Решение подзадачи Решение подзадачи Разделяем РазделяемРазделяем
  31. Разделяй и властвуй Задача Подзадача Подзадача Решение подзадачи Решение подзадачи Решение подзадачи Решение подзадачи Подзадача Разделяем РазделяемРазделяем Соединяем Соединяем Подзадача
  32. Разделяй и властвуй Задача Подзадача Подзадача Решение подзадачи Решение подзадачи Решение подзадачи Решение подзадачи Подзадача Задача Разделяем РазделяемРазделяем Соединяем Соединяем Соединяем Подзадача
  33. Модель задачи по тестированию 5 8 2 1 10 5 × 8 × 2 × 1 × 10 = 800
  34. Модель задачи по тестированию 5 8 2 1 10 5 × 8 × 2 × 1 × 10 = 800 5 + 8 + 2 + 1 + 10 = 26
  35. Модель задачи по тестированию 5 8 2 1 10 5 × 8 × 2 × 1 × 10 = 800 5 + 8 + 2 + 1 + 10 = 26 26 + 4 + 1 = 31
  36. Модель задачи по тестированию 5 8 2 1 10 800 vs 31
  37. Модель задачи по тестированию 𝑉1 𝑉2 𝑉3 𝑉4 𝑉5 𝑉1 + 𝑉2 + 𝑉3 + 𝑉4 + 𝑉5 + 5
  38. Сложность тестирования 𝑉1 𝑉2 𝑉3 … 𝑉𝑛 𝑖=1 𝑛 𝑉𝑖 + 𝑛 ≈ 𝑉 × 𝑛 + 𝑛 Сложность:
  39. Сложность тестирования 𝑉1 𝑉2 𝑉3 … 𝑉𝑛 𝑽 𝒏 vs 𝒏𝑽
  40. Другие преимущества
  41. Более короткие и быстрые тесты
  42. Более точные...
  43. Меньше каскадных падений
  44. 29 Поддержка Количество тестов Техническая глубина Меньше трудозатрат
  45. 30 И конечно Пирамида!
  46. Спасибо! Обсудим? Игорь Хрол khroliz@gmail.com igor.khrol@toptal.com skype: igor.khrol www.khroliz.com www.toptal.com/careers

Editor's Notes

  1. Один случай за карьеру перехода разработчика в тестирование
  2. Один случай за карьеру перехода разработчика в тестирование
  3. Один случай за карьеру перехода разработчика в тестирование
  4. Один случай за карьеру перехода разработчика в тестирование
  5. Вера в людей, а не в процессы. Менеджер – это администратор.
  6. Автоматизация тестирования – повторение тех действий, которые делает тестировщик руками Автоматическое тестирование – есть цель
  7. Автоматизация тестирования – повторение тех действий, которые делает тестировщик руками Автоматическое тестирование – есть цель
  8. Автоматизация тестирования – повторение тех действий, которые делает тестировщик руками Автоматическое тестирование – есть цель
  9. Автоматизация тестирования – повторение тех действий, которые делает тестировщик руками Автоматическое тестирование – есть цель
  10. Мощности современных систем растут линейно
Advertisement