Tester oprogramowania: kurs intensywny ze stażem - kurs 34 200 rub. z Pierwszego Instytutu Testowania Online, szkolenie 11 tygodni, termin 28.11.2023.
Miscellanea / / November 28, 2023
Tester oprogramowania, zwany także inżynierem QA, to poszukiwany specjalista IT odpowiedzialny za jakość produktu programistycznego.
11 tygodni - Czas trwania kursu
11 trenerów – Ekspertów w swoich dziedzinach
4 - 12 godzin - Średni czas pracy w tygodniu
1. Wprowadzenie do testowania
Trener: Natalia Rukol
Czy potrafisz rozmawiać tym samym językiem ze świetnymi ekspertami w dziedzinie testowania lub nie znasz terminologii? Czy inni pracownicy projektu słuchają Cię lub odrzucają Twoje skargi? Czy wiesz, kto jest za co odpowiedzialny w projekcie? Czy potrafisz szybko przeprowadzić różne niezbędne testy i znaleźć wszystkie kluczowe błędy, pod warunkiem, że należało to zrobić wczoraj? Jeśli choć na jedno z pytań odpowiedziałeś w niezbyt przyjemny sposób, to my przychodzimy do Ciebie!
Podczas webinaru przyjrzymy się:
jak powstało i ewoluowało testowanie oprogramowania;
jak zwykle budowane są projekty rozwoju oprogramowania, jakie zespoły w nich pracują, kto czym się zajmuje;
jakie zadania rozwiązują zaawansowani testerzy i o czym pamiętają.
W rezultacie dowiesz się:
używaj poprawnej podstawowej terminologii testowej (tak, teraz nie będziesz musiał bełkotać i gorączkowo przeglądać słownika początkującego testera podczas komunikacji ze współpracownikami!);
współpracuj z zespołem programistów i kierownictwem projektu, aby Cię wysłuchano;
określić, jakie rodzaje i rodzaje testów są potrzebne w różnych projektach;
przeprowadzać wszystkie podstawowe rodzaje testów.
W ramach zadania domowego przeprowadzisz 10 (!) różnych typów testów i otrzymasz na ich temat wizualną informację zwrotną.
2. Śledzenie błędów
Trener: Sofia Kharlamova
Co zrobić, jeśli znajdziesz błąd? W którą stronę panikować, do kogo skarżyć się? Jakimi towarzyszami są AffectVersion i Steps’tuReproduce i co robią w Twoim biurze? O tym i wielu innych kwestiach porozmawiamy na webinarze poświęconym błędom i modułom śledzenia błędów.
Podczas webinaru przyjrzymy się:
czym są błędy, raporty o błędach i narzędzia do śledzenia błędów;
z jakich atrybutów składa się raport o błędzie i jak go poprawnie utworzyć (przyjrzyjmy się dobrym i złym raportom o błędach);
do czego służą narzędzia do śledzenia błędów?
Jaki jest cykl życia błędu?
W rezultacie dowiesz się:
pracować z błędami (ostrożnie i prawidłowo umieszczaj zidentyfikowane szkodniki w pudełkach);
poprawnie pisz raporty o błędach;
użyj narzędzia do śledzenia błędów;
utrzymuj dobre relacje z programistami i menadżerami ;).
3. 5 technik testowania eksploracyjnego
Trener: Nina Poltorakova (Ageeva)
Testowanie eksploracyjne jest rzeczą bardzo kontrowersyjną i niejednoznaczną. Niektórzy chwalą tę metodę, inni omijają ją daleko ze względu na złożoność planowania i raportowanie, podczas gdy inni ogólnie uważają testowanie eksploracyjne za stratę czasu i „małpią grę”. praca."
Podczas webinaru przyjrzymy się:
główne cechy i cechy testów eksploracyjnych;
pięć głównych technik testowania eksploracyjnego - dekompozycja, rundy testowe, ściągawki, mnemoniki, testowanie sesji.
W rezultacie dowiesz się:
szukaj i, co najważniejsze, nie przegap błędów w nieznanych produktach;
spójrz na znane już produkty z innej perspektywy;
wybierać i łączyć różne techniki prowadzenia testów eksploracyjnych;
przygotowywać jasne i znaczące raporty z testów.
Na koniec webinaru studenci otrzymają pracę domową (średnio 2-4 godziny) w celu utrwalenia materiału teoretycznego. Uczestnicy kursu nauczą się korzystać z technik testowania eksploracyjnego w celu wyszukiwania defektów aplikacji i pisania kompetentnych raportów.
4. Wprowadzenie do projektowania testów
Trener: Nina Poltorakova (Ageeva)
Testowanie to wieczny kompromis. Z jednej strony nie możemy zapominać o błędach. Z drugiej strony ważne jest dla nas jak najszybsze ukończenie testów. Celem projektowania testów jest utrzymanie równowagi i uniknięcie ugrzęźnięcia w nieprzeniknionej otchłani zbędnych kontroli.
Podczas webinaru przyjrzymy się:
czym jest analiza testów i projektowanie testów;
jak tworzyć modele testowe;
czy możliwe jest wyczerpujące badanie i dlaczego;
czym są klasy równoważności i wartości brzegowe;
jak poprawnie pisać przypadki użycia.
W rezultacie dowiesz się:
twórz mapy myśli i modele testowanych produktów (od dawna chciałeś dowiedzieć się, jak wszystko uporządkować, prawda?);
dzielić oprogramowanie na klasy równoważności, aby wyeliminować niepotrzebne testy;
znajdź wartości graniczne, aby nie przegapić defektów.
W ramach pracy domowej stworzysz model testowanego produktu do dalszej analizy.
5. Analiza testów i kombinatoryka testów
Trener: Nina Poltorakova (Ageeva)
Prawdziwi guru testowania nie tylko testują wszystko, ale wykorzystują w swojej pracy prawdziwą naukę – kombinatorykę! Pomaga nam zapewnić najwyższą jakość zasięgu testów i pewnie odpowiedzieć „tak!” na pytanie szefa: „Czy na pewno wszystko przetestowałeś?”, zapytał z niedowierzaniem.
Podczas webinaru przyjrzymy się:
sposoby łączenia zestawów testowych dla różnych typów wyrobów i warunków projektowych;
testowanie parami (PairwiseTesting);
analiza stanów i przejść (State&TransitionTesting);
tablice decyzyjne (DecisionTesting).
W rezultacie dowiesz się:
wybrać wymagane podejście do analizy testów;
wykorzystywać w praktyce wszystkie najbardziej zaawansowane techniki projektowania testów;
znaleźć szkodliwe defekty, które przeszkadzają naszym użytkownikom, ale często „pozostają przy życiu”.
Twoją pracą domową będzie skonstruowanie szczegółowego przypadku testowego przy użyciu kombinatoryki.
6. Projekt testów i dokumentacja testów
Trener: Igor Sawczenko
Jeśli tworzymy testy do jednorazowego wykonania, to nie musimy ich dokumentować. W projekcie długoterminowym te same zestawy testów będą regularnie powtarzane. Im skuteczniej wybierzesz format dokumentacji, tym mniej będziesz mieć czasu i nerwów (zarówno swoich, jak i innych). trzeba będzie wydać na ich aktualizację, a tym więcej korzyści, radości i szczęścia wniosą do projektu zespół.
Podczas webinaru przyjrzymy się:
różne sposoby dokumentowania testów (listy kontrolne, przypadki testowe, skrypty testowe);
narzędzia do przechowywania testów (TestManagementSystems);
przydatne lifehacki, które pomogą Ci od razu napisać fajne testy, bez konieczności ich powtarzania.
W rezultacie dowiesz się:
stosować różne systemy i formaty testów (klasyczny schemat „no cóż, szturchnij coś tam” nie jest już modny);
wybrać odpowiednie rozwiązania dla każdej konkretnej sytuacji;
zawsze jasno odpowiadaj na pytanie „co dokładnie zostało przetestowane?” (i bez przeklinania i jąkania).
W zadaniu domowym udokumentujesz testy w różnych systemach (GoogleSheets, TestLink, Sitechco, QA Space) i nauczysz się korzystać z podstawowej funkcjonalności tych narzędzi.
7. Testowanie wymagań oprogramowania
Trener: Kirill Kirsanov
W idealnym świecie wymagania dotyczące oprogramowania są głównym i najbardziej aktualnym źródłem informacji o tym, jak powinno ono działać. W rzeczywistości specyfikacja techniczna jest jak patchworkowa kołdra – tu i ówdzie można znaleźć nieścisłości, błędy i nieścisłości; proces jest opóźniony i nie dostaniesz poklepania po głowie za przeoczone błędy i niedotrzymane terminy. Można tego uniknąć, jeśli w porę posłuchasz instynktu samozachowawczego i zaczniesz testować wymagania PRZED rozpoczęciem z nimi pracy. To webinarium poświęcone będzie planowaniu, prowadzeniu, metodom i lifehackom procesu sprawdzania dokumentacji technicznej.
Podczas webinaru przyjrzymy się:
uzasadnienie potrzeby testowania wymagań;
algorytm przygotowania i testowania wymagań;
cechy, które muszą spełniać wymagania;
obszary ryzyka, w których najczęściej ukrywane są błędy.
W rezultacie dowiesz się:
ocenić potrzebę spełnienia wymagań testowych (mini-kurs dotyczący ćwiczenia zniesmaczonego wyrazu twarzy i prawidłowej intonacji wyrażenia „co za bzdury mi przyniosłeś?” - wliczony w cenę);
przygotować i przeprowadzić testowanie wymagań;
znaleźć rzeczywiste i potencjalne błędy w wymaganiach i funkcjonalności.
W końcu Testując sam produkt, nie musisz już tracić czasu na oczekiwanie na odpowiedzi od pisarza technicznego. Będziesz w stanie przewidzieć, która część funkcjonalności pozostanie niezrealizowana (lub zaimplementowana z błędami) ze względu na nieprawidłowe wymagania.
Jako zadanie domowe przetestujesz rzeczywiste wymagania pod kątem niekompletności, niespójności, niejednoznaczności i nieweryfikowalność, stwórz listę pytań do analityka i zaproponuj opcje ulepszeń dokument.
8. SQL dla testera
Trener: Roman Budanow
Bazy danych można obecnie znaleźć dosłownie wszędzie. Niezależnie od tego, jaki produkt testujesz, bądź przygotowany na to, że wszystkie informacje są przechowywane w bazie danych. Nawet Twój ekspres do kawy najprawdopodobniej ma swoją bazę, tajemnicę przed Tobą. SQL (strukturalny język zapytań) to bestia, z którą trzeba się dogadać, jeśli Twoim celem jest szybkie i wydajne testowanie. Nie będziemy opowiadać o nudnych rzeczach (takich jak historia powstania baz danych i inne nieciekawe teorie); Ta informacja jest rozpowszechniana w Internecie na każdym rogu, paczka za rubla. Naszym celem jest pokazanie SQL w jego naturalnym środowisku. Po prostu ćwicz! Tylko lifehacki!
Na webinarze porozmawiamy z Tobą:
trochę o wiedzy podstawowej (żeby wyrównać wiedzę grupy);
o sposobach szybkiego uzyskania informacji, których znalezienie w oprogramowaniu zajmuje dużo czasu;
o niuansach pracy z bazą danych z punktu widzenia testera: co potrafisz i za co cię biją (i dobrze, byle linijką i tylko na palcach);
o wielu innych przydatnych praktycznych rozwiązaniach.
Po kursie będziesz potrafił:
nie biegnij w stronę zachodu słońca na widok słów „dołącz”, „podzapytanie”, „wstaw”, „alias”;
szybko wyodrębnij interesujące Cię informacje i utwórz niezbędne dane testowe bez nudnego klikania przycisków w interfejsie użytkownika;
steruj bazą danych!
Podczas odrabiania pracy domowej w mgnieniu oka napiszesz zapytania o różnym stopniu złożoności, żonglujesz informacjami, znajdziesz dane do testów i odtworzysz wymagane warunki testowe.
9. Testowanie produktów internetowych
Trener: Igor Sawczenko
Liczba aplikacji webowych stale i szybko rośnie, a w tej chwili testowanie produktów webowych jest najpopularniejszym obszarem zapewnienia jakości. Oczywiście testowanie takich aplikacji ma swoje niuanse, które zostaną omówione podczas webinaru.
Podczas webinaru przyjrzymy się:
urządzenie do aplikacji internetowych;
rodzaje testów;
cechy testowania każdego typu;
praca z konsolą programisty;
narzędzia do testowania.
W rezultacie dowiesz się:
wymyślić kontrole uwzględniające niuanse aplikacji internetowych;
korzystaj z popularnych narzędzi;
zlokalizować defekty;
sprawdź możliwości adaptacji i kompatybilność produktu.
Jako zadanie domowe przetestujesz specjalnie utworzoną stronę testową, aby przejść przez wszystkie etapy testowania aplikacji internetowych opisane na webinarze w zakładce „warunki bojowe”.
10. Testowanie usług internetowych
Trener: Igor Sawczenko
Wszystkie strony internetowe i aplikacje mobilne działają na zasadzie wymiany żądań i odpowiedzi pomiędzy modułami lub z innymi zewnętrznymi programami/klientami (przeglądarkami). Kiedy zachodzi potrzeba sprawdzenia tej interakcji, korzystamy z różnych programów i narzędzi. W tym webinarze porozmawiamy o popularnym darmowym programie SoapUI.
Podczas webinaru przyjrzymy się:
czym są testy integracyjne;
ścieżka żądania (jak tworzyć projekty i wysyłać żądania w SoapUI);
jak zaoszczędzić czas podczas testowania w SoapUI;
lifehacki ułatwiające testowanie;
co należy wskazać w raporcie o błędzie integracji.
W rezultacie dowiesz się:
Wykonywanie podstawowych zadań związanych z testowaniem integracji SOAP;
praca w programie SoapUI;
zrozumieć błędy integracji;
opisywać raporty o błędach dotyczące testów integracyjnych;
stosuj lifehacki, które oszczędzają czas ponad dziesięciokrotnie.
11. Test użyteczności
Trener: Kirill Kirsanov
Wbrew powszechnemu przekonaniu użyteczność to nie tylko (i wcale nie tyle!) testowanie piękna guzików i stylowości kolorów. Tak naprawdę to tylko niewielki procent koncepcji „użyteczności”! Oczywiście miło i dobrze, gdy użytkownik chce polizać Twój interfejs, ale główne zadanie testowania użyteczności jest inne: musimy zadbać o to, aby dla użytkownika praca z naszym produktem była łatwym i przyjemnym spacerem, a nie sprintem przez labirynt z Minotaur.
Podczas webinaru przyjrzymy się:
koncepcja grupy docelowej (TA) produktu;
modele numeryczne do oceny użyteczności oprogramowania;
formaty i rodzaje audytów użyteczności;
wytyczne dotyczące użyteczności.
W rezultacie dowiesz się:
obiektywnie oceń wygodę swojego produktu, a nie mów „podoba mi się/nie podoba mi się”;
przeprowadzić badania użyteczności na docelowej grupie odbiorców produktu i zgodnie z wytycznymi;
mierzyć szybkość wykonywania różnych operacji i proponować sposoby na skrócenie tego czasu (nikt nie zabronił bić użytkowników biczem, tak, tak!);
przekonać kierownictwo o konieczności wprowadzenia proponowanych przez Ciebie zmian.
W trakcie odrabiania lekcji przetestujesz oprogramowanie zgodnie z wytycznymi, zmierzysz jego użyteczność i zasugerujesz przydatne ulepszenia.
12. Podstawy testowania aplikacji mobilnych
Trener: Kirill Vinokurov
Testowanie mobilne to złożony proces, który uwzględnia miliony rozdzielczości ekranów, różnorodność sprzętu, kilka wersji systemów operacyjnych, różne rodzaje połączeń sieciowych, nagłe rozłączenia itp. Koszt błędu w wydaniu aplikacji mobilnej jest wysoki (dzięki recenzjom na PlayMarket i Sklep z aplikacjami); Po znalezieniu błędu użytkownicy zaczynają rzygać w komentarzach, co ogranicza napływ nowych klientów i negatywnie wpływa na powodzenie aplikacji. O testowaniu aplikacji mobilnych napisano już wiele. Ale prawie nie można znaleźć nigdzie instrukcji krok po kroku, jakich metod i zasobów należy użyć, aby skrócić czas pracy i jednocześnie nie stracić jakości.
Podczas tego webinaru omówimy:
krok po kroku proces testowania aplikacji mobilnych;
urządzenia i aplikacje ułatwiające pracę;
lifehacki do testowania aplikacji mobilnych.
W wyniku tego webinaru dowiesz się:
praca z aplikacją od instalacji do dezinstalacji;
analizować logi;
używać emulatorów i symulatorów;
korzystaj z dodatkowych aplikacji, które upraszczają i przyspieszają pracę.
Dzięki temu wykonasz swoją pracę 5 razy szybciej!
13. Emulatory, symulatory i farmy do testów mobilnych
Trener: Kirill Vinokurov
Podczas tego webinaru omówimy:
dobór urządzeń do badań;
symulatory i emulatory jako pomocnicy pracy;
farmy mobilne do testowania aplikacji mobilnych.
W wyniku tego webinaru dowiesz się:
określić flotę urządzeń potrzebnych do pracy;
instaluj, konfiguruj i pracuj z emulatorami i symulatorami;
współpracować z farmami urządzeń mobilnych.
W końcu nie musisz osiągać rocznego dochodu w najbliższym sklepie z telefonami komórkowymi, aby wykonywać wysokiej jakości pracę!
14. Automatyzacja testów. Narzędzia automatyzacji
Trener: Maksim Lewczenko
Czy codziennie wykonujesz nudne zadania tego samego typu? Nie masz czasu na coś naprawdę interesującego? Zanim zdążysz dokończyć jedno zadanie, ustawia się już przed Tobą kolejka kilkudziesięciu nowych, które nie pozwalają Ci „zobaczyć ich wszystkich”? Automatyzuj! Webinarium pomoże Ci znaleźć nowe możliwości, aby wyeliminować nudną rutynę i rozwiązać czasochłonne zadania. Korzystanie z nowych technologii sprawi, że Twoja praca będzie wydajniejsza, a być może w końcu pomyślisz o karierze inżyniera automatyka.
Podczas webinaru przyjrzymy się:
o automatyzacji testów i testowaniu automatycznym (zalety i wady, różnice i funkcje);
o autotestach (co się dzieje, gdy nadchodzi czas automatyzacji);
o zadaniach, które można teraz zautomatyzować.
Przyjrzymy się także kilku przydatnym narzędziom automatyzacji, które pomogą uprościć pracę testera.
W wyniku webinaru dowiesz się:
analizuj kłody (nawiasem mówiąc, najpierw dowiedz się, jaką bestią są te nasze „kłody”);
poszukaj różnic w plikach;
generować dane testowe;
wdrażać środowiska testowe.
W ramach pracy domowej przygotujesz się do testowania systemu z wykorzystaniem różnych narzędzi automatyzacji (4 godz.).
15. Automatyzacja testów. Tworzenie autotestów
Trener: Igor Sawczenko
Podczas webinaru przyjrzymy się:
jakie są rodzaje rejestratorów i jak z nich korzystać;
trochę więcej o autotestach (struktura, zasady tworzenia);
czym są lokalizatory, gdzie ich szukać;
jak włączyć obsługę autotestu;
droga do automatyzacji (co studiować, aby zostać automatem).
W wyniku webinaru dowiesz się: tworzenie i optymalizacja autotestów przy użyciu rejestratora (Katalon Automation Recorder).
W ramach pracy domowej stworzysz wysokiej jakości autotest dla popularnej aplikacji webowej (2-4 godziny).
16. Organizacja procesu testowania
Trener: Nina Poltorakova (Ageeva)
Początkujący testerzy często pracują w próżni („Znalazłem błędy! Nawet je zacząłem!! Czego jeszcze ode mnie chcesz?!”). Ale możesz zrobić dla projektu znacznie więcej, jeśli tylko chcesz (i obejrzysz to webinarium)!
Podczas webinaru przyjrzymy się:
procesy rozwojowe (Agile, Waterfall i opcje pośrednie);
oczekiwania różnych klientów wynikające z testów;
rodzaje raportów na podstawie wyników testów;
zasady projektowania procesu testowania;
Przeprowadzanie audytów projektów z wykorzystaniem technik Kaizen i Teorii Ograniczeń Goldratta.
W wyniku tego webinaru dowiesz się:
zrozum, czego chce od Ciebie kierownictwo (niestety nie jest to tak proste, jak się wydaje!);
zoptymalizować proces pracy;
przeprowadzaj audyty procesu testowania i znajdź sposoby na ulepszenia (nie zawsze lepsze jest wrogiem dobrego).
W ramach pracy domowej przeprowadzisz pełny audyt projektu i ustalisz, w jaki sposób można go przetestować znacznie lepiej.
17. Strategia zatrudnienia
Trener: Inna Sorokina
Na początkowym etapie naszej kariery, czy to poszukiwania pierwszej pracy, czy radykalnej zmiany w obszarze działalności, zawsze ogarniają nas lęki i wątpliwości: „Czy mnie zatrudnią? Czy odniosę sukces w tej dziedzinie? Jak znaleźć pracę, jeśli mam mniej lat doświadczenia niż wymagane? Co mam zrobić i dokąd się udać?” Podekscytowanie jest normalną emocją w sytuacji „widoczność zerowa, podążam za instrumentami”, ale uniemożliwia nam rozsądne myślenie i pokazanie wszystkiego, na co nas stać. Nasze webinarium będzie poświęcone przygotowaniom do tak ekscytującego etapu.
Podczas webinaru przyjrzymy się:
rodzaje i zalety spółek;
jak przygotować odpowiednie CV;
gdzie szukać pracy;
zadanie testowe (co to jest i dlaczego jest potrzebne);
niuanse rozmowy kwalifikacyjnej (czego się spodziewać i jak się zachować);
strategię rozwoju po zatrudnieniu.
W wyniku tego webinaru dowiesz się:
ustal swoje priorytety zawodowe i dokładnie zrozum, w jakim kierunku musisz podążać, aby osiągnąć swój cel;
sporządzić CV, które będzie można wysłać przyszłemu pracodawcy;
pracować z najpopularniejszymi zasobami poszukiwania pracy;
przygotować się do rozmów kwalifikacyjnych i zrozumieć, czego się od Ciebie oczekuje.
Podczas odrabiania zadań domowych sformalizujesz swoje wyobrażenia o firmie, w której chcesz pracować i stworzysz odpowiednie CV z informacją zwrotną na temat poprawek!