Тестер на софтуер: интензивен курс със стаж - курс 34 200 rub. от Първия институт за онлайн тестване, обучение 11 седмици, дата 28 ноември 2023 г.
разни / / November 28, 2023
Софтуерният тестер, известен още като QA инженер, е търсен ИТ специалист, отговарящ за качеството на софтуерния продукт.
11 седмици - Продължителност на курса
11 обучители - Експерти в своите области
4 - 12 часа - Средно работно време на седмица
1. Въведение в тестването
Треньор: Наталия Рукол
Можете ли да говорите на един език със страхотни експерти по тестване или сте объркани относно терминологията? Другите служители на проекта слушат ли ви или отхвърлят оплакванията ви? Разбирате ли кой за какво отговаря по проекта? Можете ли бързо да извършите различни необходими тестове и да откриете всички ключови грешки, при условие че това е трябвало да бъде направено вчера? Ако сте отговорили на поне един от въпросите не по най-приятния начин, тогава идваме при вас!
По време на уебинара ще разгледаме:
как е възникнало и се е развило софтуерното тестване;
как обикновено се изграждат проектите за разработка на софтуер, какви екипи има в тях, кой какво прави;
какви задачи решават напредналите тестери и какво помнят да направят.
В резултат на това ще научите:
използвайте правилната основна терминология за тестване (да, сега няма да се налага да мърморите и трескаво да прелиствате речника на начинаещия тестер, когато общувате с колеги!);
взаимодействайте с екипа за разработка и управлението на проекти, така че да бъдете изслушвани;
определят какви типове и типове тестове са необходими за различни проекти;
извършват всички основни видове тестове.
Като част от домашното ви ще проведете 10 (!) различни вида тестове и ще получите визуална обратна връзка за тях.
2. Проследяване на грешки
Треньор: София Харламова
Какво да направите, ако откриете грешка? В коя посока да се паникьосваме, на кого да се оплакваме? Какви другари са AffectVersion и Steps’tuReproduce и какво правят във вашия офис? Ще говорим за това и много повече в уебинара, който е посветен на грешките и инструментите за проследяване на грешки.
По време на уебинара ще разгледаме:
какво представляват бъгове, доклади за бъгове и тракери за бъгове;
от какви атрибути се състои докладът за грешки и как да го съставите правилно (нека разгледаме добрите и лошите доклади за грешки);
за какво са инструментите за проследяване на грешки?
Какъв е жизненият цикъл на една грешка?
В резултат на това ще научите:
работа с бъгове (внимателно и правилно поставете идентифицираните вредители в кутии);
пишете правилно доклади за грешки;
използвайте инструмент за проследяване на грешки;
поддържайте добри отношения с разработчици и мениджъри ;).
3. 5 техники за проучвателно тестване
Треньор: Нина Полторакова (Агеева)
Проучвателното тестване е нещо много противоречиво и двусмислено. Някои пеят възхвала на този метод, други го заобикалят далеч поради сложността на планирането и докладване, докато други обикновено смятат проучвателното тестване за загуба на време и „маймунска игра“. работа."
По време на уебинара ще разгледаме:
основни характеристики и характеристики на проучвателното изпитване;
пет основни проучвателни техники за тестване - декомпозиция, тестови кръгове, измамни листове, мнемоника, тестване на сесии.
В резултат на това ще научите:
търсете и, най-важното, не пропускайте грешки в непознати продукти;
погледнете вече познатите продукти от различен ъгъл;
избират и комбинират различни техники за провеждане на проучвателни тестове;
изготвят ясни и смислени доклади за изпитване.
В края на уебинара на студентите ще бъде предложена домашна работа (средно 2-4 часа) за консолидиране на теоретичния материал. Студентите ще се научат да използват проучвателни техники за тестване, за да открият дефекти в приложението и да пишат компетентни доклади.
4. Въведение в тестовия дизайн
Треньор: Нина Полторакова (Агеева)
Тестването е вечен компромис. От една страна, не трябва да пропускаме грешки. От друга страна, за нас е важно да завършим тестването възможно най-бързо. Поддържането на баланса и избягването на затъване в непроницаема бездна от излишни проверки е целта на дизайна на теста.
По време на уебинара ще разгледаме:
какво е тестов анализ и тестов дизайн;
как се създават тестови модели;
дали е възможно изчерпателно тестване и защо;
какво представляват класовете на еквивалентност и граничните стойности;
как да напишете правилно случаите на употреба.
В резултат на това ще научите:
създавайте мисловни карти и модели на тествани продукти (отдавна сте искали да научите как да сортирате всичко, нали?);
разделят софтуера на класове за еквивалентност, за да елиминират ненужните тестове;
намерете гранични стойности, за да не пропуснете дефекти.
Като домашна работа ще създадете модел на тествания продукт за по-нататъшен анализ.
5. Тестов анализ и тестова комбинаторика
Треньор: Нина Полторакова (Агеева)
Истинските гурута на тестването не просто тестват всичко, но използват истинска наука в работата си – комбинаторика! Това ни помага да осигурим най-високо качество на тестовото покритие и да отговорим уверено с „да!“ на въпроса на шефа „Сигурни ли сте, че сте тествали всичко?“, зададен с недоверчив тон.
По време на уебинара ще разгледаме:
начини за комбиниране на набори от тестове за различни видове продукти и условия на проектиране;
тестване по двойки (PairwiseTesting);
анализ на състояния и преходи (State&TransitionTesting);
таблици за вземане на решения (DecisionTesting).
В резултат на това ще научите:
изберете необходимия подход за тестов анализ;
използвайте на практика всички най-модерни техники за проектиране на тестове;
намират вредни дефекти, които притесняват нашите потребители, но често „остават живи“.
Вашето домашно ще бъде да конструирате подробен тестов случай с помощта на комбинаторика.
6. Тестов дизайн и тестова документация
Треньор: Игор Савченко
Ако създаваме тестове, които да бъдат изпълнени веднъж, тогава не е необходимо да ги документираме. В дългосрочен проект едни и същи тестови пакети ще се повтарят редовно. Колкото по-успешно изберете формат на документацията, толкова по-малко време и нерви (както ваши, така и чужди) ще имате ще трябва да бъдат изразходвани за тяхното актуализиране и толкова повече полза, радост и щастие ще донесат на проекта екип.
По време на уебинара ще разгледаме:
различни начини за документиране на тестове (списъци за проверка, тестови случаи, тестови скриптове);
инструменти за съхраняване на тестове (TestManagementSystems);
полезни лайфхакове, които ви помагат да пишете страхотни тестове веднага, без да се налага да ги правите отново.
В резултат на това ще научите:
използвайте различни тестови системи и формати (класическата схема „добре, бутнете нещо там“ вече не е на мода);
избират подходящи решения за всяка конкретна ситуация;
винаги ясно отговаряйте на въпроса „какво точно е тествано?“ (и без ругатни или заекване).
В домашната работа ще документирате тестове в различни системи (GoogleSheets, TestLink, Sitechco, QA Space) и ще научите как да използвате основната функционалност на тези инструменти.
7. Тестване на софтуерните изисквания
Треньор: Кирил Кирсанов
В един идеален свят изискванията към даден софтуерен продукт са основният и най-актуален източник на информация за това как той трябва да работи. Реално техническата спецификация е като мозайка - тук-там се срещат несъответствия, грешки и несъответствия; процесът се забавя и няма да получите потупване по главата за пропуснати грешки и пропуснати срокове. Това може да се избегне, ако навреме се вслушате в инстинкта за самосъхранение и започнете да тествате изискванията ПРЕДИ да започнете да работите с тях. Този уебинар ще бъде посветен на планирането, провеждането, методите и лайфхакове на процеса на проверка на техническата документация.
По време на уебинара ще разгледаме:
обосновка на необходимостта от изпитване на изискванията;
алгоритъм за подготовка и изпитване на изискванията;
характеристики, на които трябва да отговарят изискванията;
рискови зони, където най-често се крият грешки.
В резултат на това ще научите:
преценете необходимостта от изисквания за тестване (мини-курс за практикуване на отвратено изражение на лицето и правилната интонация на фразата „какви глупости ми донесете?“ - включен);
подготовка за и провеждане на изпитване на изискванията;
намиране на реални и потенциални грешки в изискванията и функционалността.
В крайна сметка Докато тествате самия продукт, вече не е нужно да губите време в очакване на отговори от технически писател. Ще можете да предвидите коя част от функционалността ще остане неприложена (или внедрена с грешки) поради неправилни изисквания.
Като домашна работа ще тествате реални изисквания за непълнота, непоследователност, неяснота и непроверимост, направете списък с въпроси за анализатора и предложете своите възможности за подобрение документ.
8. SQL за тестер
Треньор: Роман Буданов
Базите данни вече се намират буквално навсякъде. Какъвто и продукт да тествате, бъдете готови за факта, че цялата информация се съхранява в базата данни. Дори вашата кафемашина най-вероятно има собствена база, тайна от вас. SQL (Език за структурирани заявки) е звяр, с който е жизненоважно да се разбирате, ако целта ви е да тествате бързо и ефективно. Няма да ви разказваме за скучни неща (като историята на произхода на базите данни и други безинтересни теории); Тази информация се разпространява в интернет на всеки ъгъл, пакет за рубла. Нашата цел е да ви покажем SQL в естествената му среда. Просто практикувайте! Само лайфхакове!
На уебинара ще говорим с вас:
малко за основни познания (просто за изравняване на знанията на групата);
относно начините за бързо получаване на информация, която отнема много време за намиране в софтуера;
за нюансите на работа с базата данни от гледна точка на тестер: какво можете да направите и за какво ще бъдете бити (и е добре, ако само с линийка и само на пръстите си);
за много други полезни практически решения.
След курса ще можете да:
не бягайте в залеза при вида на думите „присъединяване“, „подзаявка“, „вмъкване“, „псевдоним“;
бързо извличане на информацията, която ви интересува, и създаване на необходимите тестови данни без тъпото натискане на бутони в потребителския интерфейс;
командвай базата данни!
Докато си пиша домашните ще пишете заявки с различна сложност, ще управлявате информация, ще намирате данни за тестове и ще пресъздавате необходимите тестови условия с едно щракане на пръсти.
9. Тестване на уеб продукти
Треньор: Игор Савченко
Броят на уеб приложенията непрекъснато и бързо нараства и в момента тестването на уеб продукти е най-популярната област за осигуряване на качеството. Разбира се, тестването на такива приложения има свои собствени нюанси, които ще бъдат обсъдени по време на уебинара.
По време на уебинара ще разгледаме:
устройство за уеб приложение;
видове изпитване;
характеристики на тестването на всеки тип;
работа с конзолата за програмисти;
инструменти за тестване.
В резултат на това ще научите:
измислете проверки, като вземете предвид нюансите на уеб приложенията;
използвайте популярни инструменти;
локализиране на дефекти;
проверете адаптивността и съвместимостта на продукта.
Като домашна работа ще тествате специално създаден тестов сайт, за да преминете през всички стъпки на тестване на уеб приложенията, описани в уебинара при „бойни условия“.
10. Тестване на уеб услуги
Треньор: Игор Савченко
Всички уебсайтове и мобилни приложения работят чрез обмен на заявки и отговори между модули или с други външни програми/клиенти (браузъри). Когато сме изправени пред необходимостта да проверим това взаимодействие, ние използваме различни програми и помощни програми. В този уебинар ще говорим за популярната безплатна програма SoapUI.
По време на уебинара ще разгледаме:
какво е интеграционно тестване;
път на заявка (как да създавате проекти и да изпращате заявки в SoapUI);
как да спестите време при тестване в SoapUI;
лайфхакове, които опростяват тестването;
какво трябва да бъде посочено в доклад за грешка при интегрирана грешка.
В резултат на това ще научите:
Изпълнява основни задачи за тестване на SOAP интеграция;
работа в програмата SoapUI;
разбират грешките при интегриране;
описват доклади за грешки при интеграционно тестване;
прилагайте лайфхакове, които спестяват време повече от десет пъти.
11. Тестване на използваемостта
Треньор: Кирил Кирсанов
Противно на общоприетото схващане, използваемостта не е само (и дори не толкова!) проверка на красотата на бутоните и стила на цветовете. Всъщност това е само малък процент от концепцията за „използваемост“! Разбира се, хубаво е и добре, когато потребителят иска да оближе вашия интерфейс, но основната задача на тестването на използваемостта е различна: трябва да сме сигурни, че за потребителя работата с нашия продукт е лесна и приятна разходка, а не спринт през лабиринт с минотавър.
По време на уебинара ще разгледаме:
концепцията за целева аудитория (TA) на продукт;
числени модели за оценка на използваемостта на софтуера;
формати и видове одити на използваемостта;
насоки за използваемост.
В резултат на това ще научите:
обективно оценявайте удобството на вашия продукт, а не казвайте „харесва ми/не ми харесва“;
провеждане на тестове за използваемост върху целевата аудитория на продукта и в съответствие с указанията;
измервайте скоростта на извършване на различни операции и предлагайте начини за намаляване на това време (никой не е забранявал да удря потребителите с камшик, да, да!);
убедите ръководството в необходимостта от извършване на промените, които предлагате.
По време на домашната си работа ще тествате софтуера според указанията, ще измервате използваемостта му и ще предлагате полезни подобрения.
12. Основи на тестването на мобилни приложения
Треньор: Кирил Винокуров
Мобилното тестване е сложен процес, който взема предвид милиони разделителни способности на екрана, разнообразие от хардуер, няколко версии на операционни системи, различни видове мрежови връзки, внезапни прекъсвания и др. Цената на грешка при пускането на мобилно приложение е висока (благодарение на прегледите на PlayMarket и AppStore); След като откриха грешка, потребителите започват да бълват жлъчка в коментарите, което намалява притока на нови клиенти и се отразява негативно на успеха на приложението. За тестване на мобилни приложения е писано много. Но едва ли можете да намерите инструкции стъпка по стъпка навсякъде за това какви методи и ресурси трябва да използвате, за да намалите времето за работа и в същото време да не загубите качество.
В този уебинар ще разгледаме:
стъпка по стъпка процес за тестване на мобилни приложения;
устройства и приложения за опростяване на работата;
лайфхакове за тестване на мобилни приложения.
В резултат на този уебинар ще научите:
работа с приложението от инсталиране до премахване;
анализирайте дневници;
използвайте емулатори и симулатори;
използвайте допълнителни приложения, за да опростите и ускорите работата.
В резултат на това ще свършите работата си 5 пъти по-бързо!
13. Емулатори, симулатори и ферми за мобилно тестване
Треньор: Кирил Винокуров
В този уебинар ще разгледаме:
избор на устройства за тестване;
симулатори и емулатори като работни асистенти;
мобилни ферми за тестване на мобилни приложения.
В резултат на този уебинар ще научите:
определят набора от устройства, необходими за работа;
инсталиране, конфигуриране и работа с емулатори и симулатори;
работа с ферми за мобилни устройства.
В крайна сметка не е нужно да правите годишен доход до най-близкия магазин за мобилни телефони, за да извършвате качествена работа!
14. Автоматизация на тестовете. Средства за автоматизация
Треньор: Максим Левченко
Изпълнявате ли скучни, еднотипни задачи всеки ден? Нямате достатъчно време за нещо наистина интересно? Преди да имате време да завършите една задача, опашка от десетки нови вече се е подредила за вас и не ви позволяват да ги „видите всички“? Автоматизирайте! Уебинарът ще ви помогне да намерите нови възможности за премахване на скучната рутина и решаване на отнемащи време задачи. Използването на нови технологии ще направи работата ви по-ефективна и може би в крайна сметка дори ще помислите за кариера като инженер по автоматизация.
По време на уебинара ще разгледаме:
за автоматизацията на тестовете и автоматизираното тестване (плюсове и минуси, разлики и характеристики);
относно автотестовете (какво се случва, когато дойде време за автоматизиране);
за задачи, които могат да бъдат автоматизирани сега.
Ще разгледаме и няколко полезни инструмента за автоматизация, които ще помогнат за опростяване на работата на тестера.
В резултат на уебинара ще научите:
анализирайте трупи (между другото, първо разберете какъв звяр са тези наши „дневници“);
търси разлики във файловете;
генериране на тестови данни;
внедряване на тестови среди.
Като част от домашните ще се подготвите да тествате системата с помощта на различни инструменти за автоматизация (4 часа).
15. Автоматизация на тестовете. Създаване на автотестове
Треньор: Игор Савченко
По време на уебинара ще разгледаме:
какви видове записващи устройства има и как да ги използвате;
малко повече за автотестовете (структура, принципи на създаване);
какво представляват локаторите, къде да ги търсим;
как да се поддържа автотест;
пътят към автоматизацията (какво да изучавате, за да станете автоматизатор).
В резултат на уебинара ще научите: създавайте и оптимизирайте автоматични тестове с помощта на записващо устройство (Katalon Automation Recorder).
Като част от домашните ще създадете висококачествен автотест за популярно уеб приложение (2-4 часа).
16. Организация на процеса на изпитване
Треньор: Нина Полторакова (Агеева)
Начинаещите тестери често работят във вакуум („Намерих грешки! Дори ги започнах!! Какво друго искаш от мен?!”). Но можете да направите много повече за проекта, ако просто искате (и гледате този уебинар)!
По време на уебинара ще разгледаме:
процеси на разработка (Agile, Waterfall и междинни опции);
очаквания на различни клиенти от тестване;
видове доклади, базирани на резултатите от изпитването;
принципи на проектиране на процеса на тестване;
Провеждане на одити на проекти с помощта на техниките на Kaizen и Goldratt's Theory of Constraints.
В резултат на този уебинар ще научите:
разберете какво иска ръководството от вас (за съжаление, това не е толкова просто, колкото изглежда!);
оптимизиране на работния процес;
провеждайте одити на процеса на тестване и намирайте начини за подобряване (най-доброто не винаги е враг на доброто).
Като част от домашните ще извършите пълен одит на проекта и ще определите как той може да бъде тестван много по-добре.
17. Стратегия за заетост
Треньор: Инна Сорокина
В началния етап от нашата кариера, независимо дали става дума за търсене на първа работа или радикална промяна в сферата на дейност, винаги сме завладени от страхове и съмнения: „Ще ме наемат ли? Ще успея ли в тази област? Как мога да си намеря работа, ако имам по-малко години от необходимия опит? Какво да правя и къде да отида?“ Вълнението е нормална емоция за ситуацията „видимостта е нулева, следя уредите“, но ни пречи да мислим разумно и да покажем всичко, на което сме способни. Нашият уебинар ще бъде посветен на подготовката за такъв вълнуващ етап.
По време на уебинара ще разгледаме:
видове и предимства на фирмите;
как да подготвите правилната автобиография;
къде да търся работа;
тестова задача (какво представлява и защо е необходима);
нюанси на интервюто (какво да очаквате и как да се държите);
стратегия за развитие, след като сте наети.
В резултат на този уебинар ще научите:
задайте кариерните си приоритети и разберете точно в каква посока трябва да вървите, за да постигнете целта си;
съставяне на автобиография, която може да бъде изпратена на бъдещ работодател;
работа с най-популярните ресурси за търсене на работа;
подгответе се за интервюта и разберете какво се очаква от вас там.
По време на домашна работа ще формализирате представите си за компанията, в която искате да работите и ще създадете подходяща автобиография с обратна връзка за корекции!