Upload
kitconference
View
264
Download
0
Embed Size (px)
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• ….
И помните
Вопросы?