3. Кто этот парень перед нами?
Имя: Андрей Сильчук
Возраст: 28 лет
Местоработы: DataArt
Должность: Project Manager
Опыт: management, manual and automation
testing
Увлечения: фигурное катание, Star Wars,
snowboarding
4. Agenda
• Тестировщик и QA engineer – давайте не будем путать
• Manual и Automation – что же выбрать?
• Чем QA engineer занимается на работе кроме употребления кофе?
• Bug tracking system – ваша жена на работе
• QA и DEVeloper – от любви до ненависти - один bug report
• Сдача проекта той самой задниц… любимому заказчику
6. Тестировщик и QA engineer
Цель тестировщика:
Найти как можно больше багов, этим показав насколько он крут.
Не будет переживать, если продукт в целом не будет удовлетворять
потребностям заказчика
Цель QA engineer:
Сделать так, что бы конечный пользователь нашел, как можно меньше
багов и что бы продукт полностью удовлетворял целям заказчика.
7. Тестировщик и QA engineer
Вывод: хороший QA не работает на количество, он работает на качество.
Нахождение дефектов не есть цель, это один из инструментов, который
позволяет достигнуть цели – выпустить качественный продукт, который
будет удовлетворять требования и цели заказчика.
10. Manual или Automation
Manual testing: является одной из составных частей всего процесса
тестирования. При этом виде тестирования не используются дополни-
тельные инструменты, позволяющие эмулировать работу пользователей.
Тестировщик/QA повторяет возможные действия пользователей лично
Automation testing: является составной частью процесса тестирования.
Оно использует программные средства для выполнения тестов и проверки
результатов пробега этих тестов, что помогает сократить время
тестирования и упростить его процесс.
12. Manual или Automation
Вывод: Без знаний основ мануального тестирования, быть хорошим
автоматизатором невозможно. С другой стороны, сегодняшние реалии IT
индустрии, говорят о том, что, в ближайшем будущем, специалисты без
знаний в области автоматизации будут все меньше востребованы.
Правильным выбором будет развитие в обоих направлениях.
13. Чем занимается QA на работе?
Твоё лицо когда построил
звезду смерти без
вентиляционного
отверстия.
14. Чем занимается QA на работе?
• Уточнение/обсуждение требований с заказчиком
• Расстановка задач и составление плана по их достижению
• Написание тестов
• Тестирование
• Отчет о тестировании
• Передача продукта заказчику
• Сохранение всех необходимых данных
• Проведение тренингов для супорт команды
15. Чем занимается QA на работе?
Вывод: есть множество активностей, которые входят в обязанности QA,
и представление, что будучи QA можно весь день смотреть youtube и пить
кофе и за это получать зарплату в валюте – ошибочно.
17. Bug tracking системы
Вывод: Bug tracking система – тот самый tool, с которым вам придется
работать каждый день на любом проекте. Никогда не соглашайтесь
работать без такой системы, даже если вам говорят «ну ведь у нас проект
всего 1 месяц», лучше сами поднимите одну из бесплатных систем.
19. QA и DEVeloper
Когда ты забил хороший
баг репорт
Когда ты забил плохой баг
репорт
20. QA и DEVeloper
• Забивайте дефекты правильно!
• Начните с сотрудничества, а не сражения. Напомните каждому об
общей цели - улучшения качества системы
• Сообщайте результаты о тестировании продукта нейтральным
способом, сфокусируйтесь на фактах, без критики автора, например,
опишите цели, отчеты о фактических инцидентах и результаты
рецензирования.
• Попытайтесь понять, что другие люди чувствуют и почему они так
реагируют
• Убедитесь, что другой человек понял, что вы сказали, и наоборот
23. Сдача проекта
• Acceptance criteria, обговоренные при старте проекта, должны быть
соблюдены
• Все требования должны быть покрыты тестами и протестированы
• Нету не пофикшенных, критических для заказчика, ошибок
• Продукт соответствует ожиданиям и потребностям заказчика
• Не пытайтесь «лишь бы впарить»
• Не считайте заказчика идиотом
• Помните про разницу между валидацией и верификацией
• Если есть хоть одно узкое место в проекте – заказчик обязательно
именно его и заметит
24. Сдача проекта
Вывод: делайте все от вас зависящие, что бы заказчик остался довольный
и хотел вернуться к вам с новым проектом.
25. С чего начать юным падаванам?
• Изучение теории по мануальному тестированию (САВИН! Сэм Канер
“Тестирование программного обеспечения”, ISTQB, Святослав Куликов
“Software testing”, google)
• DataBases basics
• Сети (понимание 7-ми уровневой модели OSI, знание протоколов)
• Английский (не ниже pre-intermediate)
• Способность написать простейшую программу на одном из ООП
языков (сортировка массива, сложение диагонали….)
• Умение работать с командной строкой
• LINUX
• ….