27

Quality Assurance

Embed Size (px)

Citation preview

Page 1: Quality Assurance
Page 2: Quality Assurance

Кто этот парень перед нами?

Page 3: Quality Assurance

Кто этот парень перед нами?Имя: Андрей СильчукВозраст: 28 летМесто работы: DataArtДолжность: Project ManagerОпыт: management, manual and automationtestingУвлечения: фигурное катание, Star Wars, snowboarding

Page 4: Quality Assurance

Agenda• Тестировщик и QA engineer – давайте не будем путать •Manual и Automation – что же выбрать? • Чем QA engineer занимается на работе кроме употребления кофе?• Bug tracking system – ваша жена на работе• QA и DEVeloper – от любви до ненависти - один bug report• Сдача проекта той самой задниц… любимому заказчику

Page 5: Quality Assurance

Тестировщик и QA engineer

Page 6: Quality Assurance

Тестировщик и QA engineerЦель тестировщика:Найти как можно больше багов, этим показав насколько он крут. Не будет переживать, если продукт в целом не будет удовлетворять потребностям заказчика

Цель QA engineer:Сделать так, что бы конечный пользователь нашел, как можно меньше багов и что бы продукт полностью удовлетворял целям заказчика.

Page 7: Quality Assurance

Тестировщик и QA engineerВывод: хороший QA не работает на количество, он работает на качество. Нахождение дефектов не есть цель, это один из инструментов, которыйпозволяет достигнуть цели – выпустить качественный продукт, которыйбудет удовлетворять требования и цели заказчика.

Page 8: Quality Assurance

Manual или Automation

Page 9: Quality Assurance

Manual или Automation

Page 10: Quality Assurance

Manual или AutomationManual testing: является одной из составных частей всего процесса тестирования. При этом виде тестирования не используются дополни-тельные инструменты, позволяющие эмулировать работу пользователей. Тестировщик/QA повторяет возможные действия пользователей лично

Automation testing: является составной частью процесса тестирования. Оно использует программные средства для выполнения тестов и проверки результатов пробега этих тестов, что помогает сократить время тестирования и упростить его процесс.

Page 11: Quality Assurance

Manual или Automation

Page 12: Quality Assurance

Manual или AutomationВывод: Без знаний основ мануального тестирования, быть хорошимавтоматизатором невозможно. С другой стороны, сегодняшние реалии IT индустрии, говорят о том, что, в ближайшем будущем, специалисты без знаний в области автоматизации будут все меньше востребованы.

Правильным выбором будет развитие в обоих направлениях.

Page 13: Quality Assurance

Чем занимается QA на работе?Твоё лицо когда построил звезду

смерти без вентиляционног

о отверстия.

Page 14: Quality Assurance

Чем занимается QA на работе?• Уточнение/обсуждение требований с

заказчиком• Расстановка задач и составление плана по их

достижению• Написание тестов• Тестирование• Отчет о тестировании• Передача продукта заказчику• Сохранение всех необходимых данных• Проведение тренингов для супорт команды

Page 15: Quality Assurance

Чем занимается QA на работе?Вывод: есть множество активностей, которые входят в обязанности QA, и представление, что будучи QA можно весь день смотреть youtube и пить кофе и за это получать зарплату в валюте – ошибочно.

Page 16: Quality Assurance

Bug tracking системы

Page 17: Quality Assurance

Bug tracking системыВывод: Bug tracking система – тот самый tool, с которым вам придетсяработать каждый день на любом проекте. Никогда не соглашайтесь работать без такой системы, даже если вам говорят «ну ведь у нас проектвсего 1 месяц», лучше сами поднимите одну из бесплатных систем.

Page 18: Quality Assurance

QA и DEVeloper

Page 19: Quality Assurance

QA и DEVeloperКогда ты забил

хороший баг репорт

Когда ты забил плохой баг

репорт

Page 20: Quality Assurance

QA и DEVeloper• Забивайте дефекты правильно!• Начните с сотрудничества, а не сражения.

Напомните каждому об общей цели - улучшения качества системы• Сообщайте результаты о тестировании

продукта нейтральным способом, сфокусируйтесь на фактах, без критики автора, например, опишите цели, отчеты о фактических инцидентах и результаты рецензирования.• Попытайтесь понять, что другие люди

чувствуют и почему они так реагируют• Убедитесь, что другой человек понял, что вы

сказали, и наоборот

Page 21: Quality Assurance

QA и DEVeloperВывод: Всегда помните - разработчики тоже люди

Page 22: Quality Assurance

Сдача проекта

Page 23: Quality Assurance

Сдача проекта• Acceptance criteria, обговоренные при старте

проекта, должны быть соблюдены• Все требования должны быть покрыты

тестами и протестированы• Нету не пофикшенных, критических для

заказчика, ошибок• Продукт соответствует ожиданиям и

потребностям заказчика• Не пытайтесь «лишь бы впарить»• Не считайте заказчика идиотом• Помните про разницу между валидацией и

верификацией• Если есть хоть одно узкое место в проекте –

заказчик обязательно именно его и заметит

Page 24: Quality Assurance

Сдача проектаВывод: делайте все от вас зависящие, что бы заказчик остался довольныйи хотел вернуться к вам с новым проектом.

Page 25: Quality Assurance

С чего начать юным падаванам? • Изучение теории по мануальному

тестированию (САВИН! Сэм Канер “Тестирование программного обеспечения”, ISTQB, Святослав Куликов“Software testing”, google)• DataBases basics• Сети (понимание 7-ми уровневой модели OSI,

знание протоколов)• Английский (не ниже pre-intermediate)• Способность написать простейшую программу

на одном из ООП языков (сортировка массива, сложение диагонали….)• Умение работать с командной строкой• LINUX• ….

Page 26: Quality Assurance

И помните

Page 27: Quality Assurance

Вопросы?