tech talks @nsu: Что есть qa и как в него попасть
TRANSCRIPT
Что такое QA и как в него попасть
А также зачем
Кто я? Карпенко Анна, 25 лет.
u Руководитель разработки Peers.TV в компании Инетра.
u ex-QA в Инетре, Новотелекоме, Navitel, Amvonet, Aptana.
u Лектор курса «Тестирование ПО» в Кадровом Агенстве Алексея Сухорукова
u Тестировщик-фрилансер
Контакты:
Twitter: @amstir
МойКруг: annkarpenko.moikrug.ru
e-mail: [email protected]
О чём я расскажу?
u Кто такой тестировщик и зачем он нужен?
u Как попасть в тестирование? Что нужно знать и зачем.
u Зачем и как компании берут тестировщиков без опыта?
Кто такой тестировщик?
Определения u Тестирование программного обеспечения — процесс
исследования, испытания программного обеспечения (ПО) с целью получения информации о качестве продукта
u Обеспечение качества (Quality Assurance - QA) - это совокупность мероприятий, охватывающих все технологические этапы разработки, выпуска и эксплуатации ПО, информационных систем, предпринимаемых на разных стадиях жизненного цикла ПО, для обеспечения требуемого уровня качества выпускаемого продукта.
Что делает тестировщик?
Тестирует
Что проверяет?
u Функциональность — делает ли приложение то, что от него требуется
u Надежность — работает ли приложение без сбоев
u Производительность — работает ли приложение с приемлемой скоростью
u Удобство использования
Как тестирует?
u По готовым планам
u Свободный поиск
u Автотесты
Как тестирует?
u Заводит баги. Много багов. Нужно больше багов!
u В первую очередь - самые нестабильные области продукта.
u Если баг сложный в воспроизведении – в печь.
u Сначала – самые нелепые тесты.
А на самом деле?
u Задача — пропустить как можно меньше приоритетных для пользователя багов.
u В первую очередь – самые приоритетные области продукта, основной функционал.
u Если баг сложный в воспроизведении, но важный – найди источник.
u В первую очередь – стандартные тесты.
Что еще делает тестировщик?
u Пишет тестовую документацию o Тест-планы
o Тест-кейсы
o Инструкции к авто-тестам
u Фиксирует баги
А еще что делает?
u Техническая поддержка
u Пользовательская документация
u Прочее подай-принеси
С кем взаимодействует?
u PM
u Тест-менеджер (если есть)
u Другие тестировщики (если есть)
u Разработчики
u Аналитики
u Дизайнеры
Кому идти в тестировщики?
u Хочется начать работу в IT
u Хочется начать работу в IT, а программировать не хочется
u Ломать хочется больше, чем строить
Куда развиваться?
u Авто-тестеры
u Аналитики
u Специалисты по юзабилити
u Проектировщики интерфейсов
u Project/Product manager
u Разработчики
В чём профит?
u Альфа-доступ к продукту
u Халк ломать!
u Получение представления о работе всех структур, связанных с проектом
u Отличная работа для фриланса
u Разносторонний опыт при работе в Мелких Компаниях.
Подводные камни?
u Бывает нудновато
u Очень кропотливая работа, требующая внимательности
u Зарплатный потолок, привет!
О работе.
Почему компании берут тестировщиков без опыта?
u Нет сложных задач
u Основного тестировщика не хватает на «текучку»
u Тупо нет денег
u «Ну он же такой умненький!»
Что будут спрашивать?
u Почему решили стать тестировщиком? Почему не разработчиком?
u Что читали? u Роль тестировщика в компании u Процессы разработки ПО u Что такое баг/тест-кейс? u Основные виды тестирования u Мелкое тестовое задание (задачка на логику,
протестировать стул, чашку, бабушку) u Разговорчики за жизнь
Какие качества и знания ищут?
u Любопытство
u Нестандартный подход
u Коммуникабельность
u Въедливость
u Логический подход
u Хотя бы представление о работе в IT
u Пользовательский опыт
u МОЗГИ!!!
Кого не возьмут?
u Драм-кружок, кружок по фото или люди с прыгающим опытом
u «Я вообще программистом хочу быть»
u Ленивые, не пытающиеся посмотреть шире.
u Невнимательные.
А еще могут дать тестовое задание
Протестировать != найти баги
Что почитать?
u http://www.protesting.ru/
u http://software-testing.ru/
u Р.Савин «Тестирование Дот Ком, или Пособие по жестокому обращению с багами в интернет-стартапах»