Quality Assurance

Preview:

Citation preview

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

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

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

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

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

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

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

Manual или Automation

Manual или Automation

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

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

Manual или Automation

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

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

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

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

о отверстия.

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

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

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

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

Bug tracking системы

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

QA и DEVeloper

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

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

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

репорт

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

И помните

Вопросы?

Recommended