Как да станете тестер софтуер: от интервюто, за да намерите първата грешка
Работа и обучение / / December 25, 2019
Алекс Семин
Ръководителят на отдел на тестване на Globus компанията, която се занимава с разработването на мобилни приложения и сайтове за големи клиенти, като например "Яндекс", "Kaspersky Lab" на ABBYY, RuTube "CTC Media" HeadHunter "TNT Club", "The Messenger Пътуване", "на PPF Животозастраховане", на VimpelCom и др. Повече от шест години в професията. Вървях по целия път от младши-тестера до началника на отдел.
Моето пътуване започва с любопитство тестер. От детството, аз се занимава с асемблиране на компютри и инсталирането на софтуера, в рамките на редовна възниква въпросът: "Защо не е инсталиран? Защо да не мога? ". В този момент си помислих, че ми се искаше да стане тестер, да се занимава с производството на качеството на софтуера и да намерите отговори на всички тези въпроси.
По-долу искам да кажа на бъдещите QA-експертите за това, какво може да се очаква в началото на кариерата си, и да даде няколко съвета от моя собствен опит.
интервю
Junior-тестер не е много трудно да се явят на интервю. От него не очаквам дълбоко познаване на теорията и инструменти за тестване. Когато интервюто такива кандидати, ние се обърне внимание на скоростта и жизненост на мислене, свежи и творчески подход към решаване на проблеми.
Така например, необичайни въпроси с молба да видите как мисли човекът:
- Самолетът лети от точка А в 17:00 часа, а пристига в точка Б в 19:00 часа. Когато това е по време на полет в продължение на три часа. Защо това би могло да бъде?
- Как да се уверите, че от получаване на актуална приложение, конкуренти, които не са в състояние да го намеря нова функция?
Бъдете готови и за най-често срещаните задачи - да се тества един прост обект: лист хартия, молив, филтър ред и други подобни.
Също така, за интервю ще бъде от полза:
- Проучване на методите за тестване на: функционална и проучвателно тестване, автоматизирано тестване (включително инструменти за него), тестване натоварване и стрес, цигарен дим тестване.
- В допълнение, прочетете за тестване на приемане и критерии.
- Ако ние говорим за тестване на уеб приложения, това е конзола браузър и работата му, както и броя на версии на браузъри, резолюция на монитора, тестване оформление инструменти (пиксел перфектни).
- Ако говорим за мобилни приложения, този видове платформи, емулатори, тестване маймуна. Не забравяйте за плочите.
- Проучване на видовете грешки-тракери. Най-популярни: Jira, Bugzilla, RedMine, Mantis. Вижте как те работят, какви са техните функции.
- В дългосрочен план - JMeter инструменти, Постман, Чарлз. Те не са много трудно да се научат на основно ниво.
Първият работен ден
Първият работен ден отива като стандарт: да даде на компютъра, който искате да конфигурирате, инсталиране на работни програми. Системният администратор подготвя достъп до електронна поща и корпоративни вътрешни програми.
Не е необходимо да попитам къде да се инсталира Skype, да я използват псевдоним от училище пъти gangsta_666 или смешно снимка. Използва се в комбинация прякор, например или ivansmirnov smirnovivan, сложи обичайната си снимка.
Важна стъпка в подготовката за работния ден - среща с бъг trekrom, която използва фирмата. Това е да се поиска предварително: учебни предмети гледат видео обучение. Ще спестите време и колегите си ще се чувствате по-уверени.
Първата задача
Вие ще бъдете в първия проект за потапяне. Съветвам ви да се запознаете с историята на тракера бъг за да видите кои дефекти вече са изпълнени или са най-често срещаните. Вие сте в състояние да се изразят и статистика ще се разбере в кой точки трябва да се обърне по-голямо внимание.
Вземете инициативата. Ако не са дали приложението списък проверка, не чакайте и да го помоли да има наставник. Ако организацията не разполага с контролен лист, можете да го направите сами. Нашата компания често се направи контролен лист в "Google Spreadsheets». По-долу, ние имаме пример за такъв контролен списък - ще бъде на вашия костюм.
Колеги може да бъде изненада ако състави контролен списък като мисловни картиКато Xmind.net.
Контролен лист за тестване на Pokémon GO
Една от основните форми на изпитване за начинаещи QA-специалисти могат да станат преминаването на контролни списъци, дела, по-възрастните професионалисти. Тази стъпка е необходима за бързо потапяне в проекта. За да се изгради новак тест база данни може да се разшири този списък. Джуниър-тестери, като част от обучението за писане списъци, изготвени лист Pokémon GO за тестване на приложения. Тук са описани само положителни случаи.
Първият проследяване на грешки
Описание на бъгове в различни компании, може да варира, но като цяло има принципите на добър вкус.
тема
Тя описва проблема с няколко думи. По-добре, ако това ще започне с отрицание: "не работи", "това не се случи", "грешен" и така нататък. Например: "Има сървъра за синхронизация на iPhone 6", "не работят в възпроизвеждане на видео Nexus 5."
писменост
Стъпка по стъпка описание на пиесата на бъг. Обърнете внимание на предпоставка и знаците, които предшестват грешката (например запалена червен бутон в ляво).
Освен това, можете да направите снимки на екрани, показващи местата, на които трябва да се обърне внимание (можете да използвате, за прилагането Joxi, LightShot и други), за повече slozhnovosproizvodimyh грешки - за запис на видео. Когато въвеждате опита да улови и да прилагат трупи.
В края на скрипта показва, средата, в която тестване: версия на продукта, фърмуера на устройството (Android 6.0.1, IOS 9.3.2). Ако уеб приложение, в допълнение, уточни версия на браузъра.
назначаване бъг
След това трябва да присвоите някой бъг. Попитайте ръководителя на проекта или наставник, някой да се мотае по този бъг, някой от разработчиците за това в коя област на проекта е отговорен. Така че ще се срещне с екипа и в бъдеще да присвоите бъгове.
Поставянето на критичност
Видове критични грешки в повечето тракери са представени от списъка следният:
Непосредствена (прозорци)
Блокиращото грешка. Неработно приложение, което води до по-нататъшно взаимодействие с изпитваната система или нейните ключови функции е невъзможно.
Crit - Спешна
Критична грешка, нарушение на ключови бизнес логика. Проблемът води до временно намаляване на сървъра или приложението, без възможност за неговото решаване. Отстраняване на провеждане на изпитването.
високо
Значителна грешка, нарушение на основния бизнес логиката. Грешка не е от решаващо значение, че е възможно да се работи с функцията за тест с помощта на други входни точки.
нормален
Мала грешка. Не нарушава бизнес логиката на приложението, който се изпитва, очевиден проблем на потребителския интерфейс и локализацията.
ниско
Trivial въпрос, който се отнася до прилагането на бизнес логиката. Проблемът с библиотеки на трети страни или услуги играе зле, едва забележим дължи на потребителския интерфейс.
Самостоятелно обучение
За значението на изучаването на всички знаем много добре - моите инструкции са нещо обичайно. Така че да стигнем до точката.
По-долу - на няколко книги, които аз лично препоръчвам на стажантите:
- "Изпитване DOT COM», римски Савин - един много полезен наръчник, практически четенето на книгата започва тестер. Той съдържа лъвския дял от знания, за да стартирате теста и успешно отговори на въпроси за интервю, свързани с техническа и теоретична част.
- "Как се тестват Google» - дълбока книга, която описва организацията на процеса, различни стратегии и подходи за тестване. Книгата помага да разберем какво качество е и на каква етапи то може да бъде повлияно.
- «Ръководство на специалиста за тестване на софтуер дизайн», Лий Копланд - боядисани в вида на тестване като "бял" и "черен" кутия книга. Списъци на различни тестове оборудване, както и как да ги използвате и кога да се прилагат. В книгата можете да намерите интересна статия за тестване на научните изследвания, което е много полезно за начинаещите тестери.
Колеги пишат коментари името на интересни книги за тестери. Сигурен съм, че всички ще бъдат от полза.
заключение
В заключение бих искал да добавя, че въпросът за качеството на продукта - не е лесен процес, а не бързо. Трябва да бъде в състояние да защитят своите възгледи в преговорите, за да убеди разработчиците да го направя така, а не "патерици", за да разберат как да се направи на функционалността по-удобен.
Това е само част от необходимата информация за тестера новак. Всичко останало ще има в бойни условия, за да търсите в интернет, а след това да поиска колеги. Не се притеснявайте да задавате въпроси и часове на работа с Google, често отговорът на един въпрос ще ви спести много време в бъдеще.