Tester oprogramowania - kurs 60 456 rub. z Eduson Academy, szkolenie 4 miesiące, termin 27.11.2023.
Miscellanea / / November 28, 2023
Specjalizacje: matematyka stosowana, analityka, programowanie, Data Science, wizja komputerowa, sztuczna inteligencja
doświadczenie (ponad 6 lat doświadczenia w biznesie i analityce):
- CV IT - Dyrektor Generalny, Założyciel
- Centrum Farmaceutyczne – Dyrektor Wykonawczy
- Aurum – analityk danych (wizja komputerowa)
- Invitro (regiony) – Data Scientist
Edukacja:
IATE NRNU MEPhI, Matematyka stosowana
Osiągnięcia:
- Założyciel i główny programista platformy do przygotowywania się do rozmów kwalifikacyjnych i rozwijania umiejętności IT Resume
- Rozbudowa infrastruktury analitycznej firmy w sieci aptek: zbieranie danych, automatyzacja raportowania, wizualizacja, automatyczne raportowanie
- W Aurum brał udział w tworzeniu serwisu internetowego umożliwiającego rozpoznawanie osób z wydarzeń publicznych. Prowadził projekt identyfikacji pracowników w przedsiębiorstwach wykorzystujący sztuczną inteligencję
- Zajmuje się naukowym rozwojem algorytmów i metod przetwarzania danych: klasyfikacja, interpolacja, przetwarzanie szeregów czasowych, sieci neuronowe. Okresowo publikuje w cytowanych publikacjach i bierze udział w konferencjach naukowych
Kierownik działu testowania oprogramowania u integratora IT Wykształcenie i kariera Mam wykształcenie wyższe wykształcenie techniczne, w testowaniu od 2014 r., od 2018 r. przeniosła się na stanowisko kierownicze – początkowo była lider...
Kierownik testów oprogramowania u integratora IT Wykształcenie i kariera Posiadam wykształcenie wyższe techniczne, testowania od 2014, w 2018 objęła stanowisko kierownicze – najpierw była szefową grupy testów integracyjnych w JSC „Bell Integrator”: zbudowaliśmy proces testowania i pracy z defektami, szkolimy nowych pracowników, utrzymujemy projekt dokumentacja dla VTB Banku. W obecnej firmie w pełni nadzoruję wspólnie z klientem UniCredit Bank obszar testów: kontrola i rozwój testowanie jakości produktów bankowych, zapewnienie zasobów, administracja i organizacja całego procesu Testowanie oprogramowania. Po co testować Do testowania trafiłam przez przypadek, już w 2014 roku zaproponowano mi przeniesienie do działu testowania. Propozycja była ciekawa, jednak w dziale jako takim nie było kuratorów i nie wiedziałem nic o kierunku testów. Ale przyjąłem ofertę i tak rozpoczęła się moja podróż polegająca na samodzielnym zanurzeniu się w tej specjalności. Im więcej studiowałem i rozumiałem, im częściej stosowałem tę wiedzę w praktyce, tym bardziej byłem wciągany w ten proces. Testowanie jest ważnym etapem cyklu życia oprogramowania, a tester nie jest jedynie członkiem zespołu projektowego; pracownik, który może wyrazić swój zdecydowany sprzeciw wobec instalacji oprogramowania w środowisku przemysłowym (jeśli zidentyfikował krytyczne uwagi). Tester może nie znać dokładnie testowanego systemu, ale zna dokładnie wąskie gardła systemu/procesu i wie, jak kompetentnie zaprojektować kontrolę jakości tego systemu/procesu. Kiedy osiągniesz pewien poziom profesjonalizmu w tej dziedzinie, analitycy zaczną Cię słuchać i developerów i czasami można wytknąć nieścisłości/niedociągnięcia w wymaganiach - to mi się podoba specjalność. Moi studenci Aby zostać fajnym i dobrze płatnym specjalistą od testów, potrzebują oczywiście doświadczenia i wytrwałość, ale pewnych podstaw można się nauczyć już na szkoleniu, co pomoże skrócić czas przeznaczony na Twój wysiłek rozwój. Wszystkiego uczyłem się sam, na błędach (a czasem na wielu błędach), co często spowalniało mnie w pracy. Teraz, patrząc wstecz, myślę, że gdyby wyjaśniono mi wszystkie podstawowe informacje, pokazano kilka przypadków i pomogłam w przypadku pytań (które zadaje sobie każdy, kto uczy się testowania), to być może mój start poszedłby dobrze szybciej. Nie zapominajmy jednak, że w testowaniu, jak w każdej dziedzinie IT, trzeba ciągle uczyć się samodzielnie. Słowami wydaje się to trudne, ale w rzeczywistości będzie bardzo zabawne. Przecież bycie testerem najwyższej klasy to nie tylko pieniądze, to satysfakcja z pracy i poczucie ważności w dużym zespole.
Pracuje nad projektem urządzenia inteligentnego: testuje systemy backendowe, analizuje big data i automatyzuje testy w Javie. Specjalizuje się w testowaniu sieci neuronowych i systemów ETL. Wcześniej kierowała zespołem inżynierów ds. kontroli jakości w Jet Infosystems, a także pracowała w Nexign (ex-Peter-Service) przy projektach w przemyśle naftowym i gazowym.
1. Wprowadzenie do zawodu testera
Lekcje i praktyka:
- Sposoby wejścia do zawodu i rozwoju kariery jako tester
- Umiejętności i cechy osobiste wymagane od testera
- Cechy zawodu testera
W rezultacie:
- Poznaj zawód testera: jego rolę w firmie i związane z nim wymagania
- Oceń swój poziom kompetencji w testowaniu oprogramowania
2. Cykl życia oprogramowania
Lekcje i praktyka:
- Proces tworzenia oprogramowania
- Metodyki tworzenia oprogramowania
- Zasady Agile i metodyki tworzenia oprogramowania: Scrum, Kanban
W rezultacie:
- Zrozumienie cyklu życia oprogramowania
- Umiejętność rozróżniania różnych metodologii rozwoju
- Naucz się zgłaszać błędy w Trello, Jira i Asana
3. Cechy pracy zdalnej
Lekcje i praktyka:
- 10 mitów na temat pracy zdalnej
- Organizacja dnia pracy w czasie pracy zdalnej
- Relacje ze współpracownikami w rozproszonym zespole
W rezultacie:
- Dowiedz się, jak zorganizować swój dzień pracując zdalnie
- Przygotuj się do pracy zdalnej jako tester
4. Podstawy testowania
Lekcje i praktyka:
- Rodzaje testów i ich różnice, projektowanie testów
- Dokumentacja testów: plany testów, listy kontrolne, przypadki testowe i raporty z wyników testów
- Błędy: cykl życia, priorytet błędów, dokumentacja i praca z systemami śledzenia błędów
W rezultacie:
- Poznaj teorię testowania i zastosuj ją w praktyce
- Naucz się pisać dokumentację testową
5. Interakcja klient-serwer
Lekcje i praktyka:
- Elementy architektury klient-serwer
- Zasady interakcji klient-serwer
- Praca z protokołami (protokół HTTP)
W rezultacie:
- Dowiedz się, jak działa architektura klient-serwer
- Zrozum, jak pracować z protokołami i adresami URL
- Zrozumienie zasad aplikacji klient-serwer
6. Podstawy HTML i CSS
Lekcje i praktyka:
- Podstawy układu HTML: Elementy strony, responsywność, kompatybilność z różnymi przeglądarkami
- Tworzenie strony HTML: znaczniki CSS, atrybuty i selektory
- Algorytm testowania układu
W rezultacie:
- Naucz się projektować strony internetowe przy użyciu HTML i CSS oraz przetestuj układ
7. SQL do pracy z bazami danych
Lekcje i praktyka:
- Pisanie podstawowych zapytań
- Łączenie danych z różnych tabel
W rezultacie:
- Naucz się filtrować dane za pomocą podstawowych zapytań SQL
8. Ręczne narzędzia do testowania sieci
Lekcje i praktyka:
- Praca z wierszem poleceń
- Współpracuj z Chrome DevTool, aby uprościć testowanie i lokalizować błędy
- Praca na pasku narzędzi programisty internetowego
W rezultacie:
- Naucz się korzystać z narzędzia Chrome DevTool
- Naucz się pracować z wierszem poleceń operacyjnych
- Zdobądź doświadczenie w testowaniu aplikacji internetowych
- Zaprojektuj bazę danych na praktycznym przykładzie
9. Testowanie niefunkcjonalne
Lekcje i praktyka:
- Test naprężeń
- Testowanie bezpieczeństwa
W rezultacie:
- Poznaj różne typy testów niefunkcjonalnych
- Naucz się wykonywać niektóre rodzaje testów niefunkcjonalnych
- Testowanie użyteczności i interfejsu
10. Testowanie aplikacji mobilnych
Lekcje i praktyka:
- Funkcje testowania aplikacji mobilnych
- Rodzaje aplikacji mobilnych i systemów operacyjnych
W rezultacie:
- Poznaj funkcje testowania aplikacji mobilnych
- Zapoznaj się z narzędziami do testowania urządzeń mobilnych: TestFlight (iOS), Google Play Internal Test (Android), xCode
- Usługi ułatwiające testowanie mobilne
11. Testowanie API
Lekcje i praktyka:
- Funkcje testowania API
- Postman - klient HTTP do testowania API
W rezultacie:
- Naucz się testować API z Postmanem
12. GitHub: praca z systemem kontroli wersji
Lekcje i praktyka:
- Cel systemu kontroli wersji
- Podstawowe operacje: (zatwierdzanie i wycofywanie zmian, wyszukiwanie, historia)
W rezultacie:
- Dowiedz się, jak wykonywać podstawowe operacje w serwisie GitHub i potrafić tworzyć portfolio wykonanych zadań domowych
- Oddziały, łączenie oddziałów i rozwiązywanie konfliktów
13. Podstawy automatyzacji testów
Lekcje i praktyka:
- Wprowadzenie do Pythona
- Podstawy automatyzacji testów interfejsu użytkownika
W rezultacie:
- Naucz się podstaw języka programowania Python
- Napisz automatyczne testy interfejsu użytkownika
- Automatyzacja testów API
14. Akcelerator kariery
Lekcje i praktyka:
- Jak napisać CV (w języku rosyjskim i angielskim)
- Jak stworzyć portfolio i gdzie je umieścić
- Jak przygotować się do rozmowy kwalifikacyjnej i zadań testowych
W rezultacie:
- Naucz się pisać CV dla firm rosyjskich i zagranicznych
- Zrozumiesz, jak stworzyć portfolio i przesłać je do GitHub
- Dowiedz się, jak najlepiej przygotować się do rozmowy kwalifikacyjnej
Projekt końcowy i dyplom
Na zakończenie kursu przeprowadzisz pełne testowanie oprogramowania: utworzysz dokumentację testową – plan testów, przypadki testowe i raporty o błędach. Zdobądź oficjalny dyplom, który wzmocni Twoje CV.