SlideShare a Scribd company logo
CODZIENNA PRACA
TESTERKI
OPROGRAMOWANIA
KATARZYNA JAVAHERI-SZPAK
INŻYNIER JAKOŚCI OPROGRAMOWANIA
QUALITY ASSURANCE ENGINEER
PROMO.COM
PROJEKT IGNITE - 13 MAJA 2021
KATARZYNA JAVAHERI-SZPAK
KILKA SŁÓW O MNIE
• od 5 lat pracuję w branży IT
• od 3 lat jako inżynier jakości oprogramowania
(popularnie nazywany testerem)
• ukończyłam studia humanistyczne
oraz studia podyplomowe z informatyki
• zawsze lubiłam komputery i nowości techniczne J
GDY BYŁAM NASTOLATKĄ LUBIŁAM:
GRY PLANSZOWE I KARCIANE PUZZLE, KRZYŻOWKI I ZAGADKI
MAPY SKARBÓW
ZABAWY W POSZUKIWANIE SKARBÓW
ZABAWY PODOBNE DO DZISIEJSZYCH
ESCAPE ROOMÓW
GDY BYŁAM NASTOLATKĄ LUBIŁAM:
CZYTANIE KSIĄŻEK
(PRZYGODOWYCH,
HISTORYCZNYCH,
PÓŹNIEJ FANTASTYCZNYCH)
WYDAWANIE GAZETKI SZKOLNEJ
GRY KOMPUTEROWE
LOGICZNE
I STRATEGICZNE
PASJANSE, TETRIS,
LEMINGI, PACMAN
PRZEDMIOTY ŚCISŁE I JA
• W podstawówce i w liceum byłam dobra z
matematyki, ale nikt nigdy nie zauważył ani nie
zasugerował, że mogłabym iść na studia
techniczne
• W liceum byłam w klasie francuskojęzycznej,
na studia wybrałam studia filologiczne
• Pracę magisterską z zakresu językoznawstwa
napisałam bazując na matematycznej analizie
danych
PRZEDMIOTY ŚCISŁE I JA
• Ucząc się nowych języków zawsze
analizowałam je pod kątem zasad
gramatycznych, schematów,
regularności, a nie wykuwania nowych
słówek
• Po latach bardzo mi to pomogło
w nauce języków programowania
MOJE PIERWSZE
DOŚWIADCZENIA W IT
• W liceum, na informatyce uczyliśmy się
tworzyć strony internetowe w języku
HTML
• Na II roku studiów stworzyłam swoją
pierwszą, dużą stronę internetową –
serwis o języku perskim
• Opiekowałam się stronami internetowymi
moich znajomych oraz firmowymi
stronami firmy, w której pracowałam
w latach 2012-2014
MOJE PIERWSZE
DOŚWIADCZENIA W IT
• Na początku 2016 roku (9 lat po ukończeniu
studiów) za namową znajomych podjęłam
się pierwszych “poważnych kursów”
programowania
• W 2017 roku dostałam swoją pierwszą pracę
w IT – jako stażystka, a potem administrator
stron internetowych opartych na systemie
WordPress
KIM JEST INŻYNIER JAKOŚCI OPROGRAMOWANIA?
• Najczęściej nazywany QA Engineer albo w dużym uproszczeniu –
tester/testerka
• Rolą inżyniera QA jest zapewnienie jakości oprogramowania m.in.
• programów komputerowych,
• aplikacji mobilnych,
• stron internetowych,
• serwisów internetowych,
• oprogramowania maszyn i urządzeń
Każde oprogramowanie, z którego korzystamy na co dzień
potrzebuje przetestowania
(choć nie wszystkie firmy zatrudniają inżynierów jakości)
System Windows
System MacOS
Aplikacje muzyczne
Social media
Gry komputerowe
CO TO ZNACZY “ZAPEWNIĆ JAKOŚĆ”?
Praca testerki polega głównie na:
• próbie znalezienia błędów (tzw. bugów) w nowych
wersjach oprogramowania
• upewnieniu się, że po wprowadzeniu zmian lub ulepszeń,
program czy apka nadal działają prawidłowo
• współpracy z zespołem na etapie projektowania programu
lub aplikacji, by jak najwcześniej znaleźć potencjalnie
zagrożone obszary (np. logowanie, kupowanie on-line,
pobieranie plików itd.)
CYKL WYTWARZANIA OPROGRAMOWANIA
DOKUMENTACJA
I PLANOWANIE
PROGRAMOWANIE
= PISANIE KODU
TESTOWANIE ODDANIE
APLIKACJI
UŻYTKOWNIKOM
DZIEŃ Z ŻYCIA INŻYNIERA JAKOŚCI – Z KIM PRACUJE?
PROGRAMIŚCI
I PROGRAMISTKI
GRAFICY
MENEDŻEROWIE
I MENDŻERKI
MARKETINGOWCY
DZIEŃ Z ŻYCIA INŻYNIERA – NARZĘDZIA
Narzędzia do zarządzania zadaniami (JIRA, Trello)
Narzędzia do pisania scenariuszy testów
Narzędzia do robienia screenshotów i nagrywania ekranu
Przeglądarki internetowe z funkcjami programistycznymi
(Chrome, Safari, Mozilla…)
Komunikatory internetowe (Slack, Microsoft Teams)
Zoom lub Google Meet do spotkań online
Edytory kodu (testerzy automatyzujący)
DZIEŃ Z ŻYCIA INŻYNIERA – ZADANIA CODZIENNE
oUczestniczenie w codziennych spotkaniach (daily)
oUczestniczenie w spotkaniach: planowaniu,
retrospektywach, podsumowaniach
oWymiana wiedzy z innymi programistami lub testerami
(warsztaty, prezentacje)
oDoszkalanie się, szukanie nowych rozwiązań i ulepszeń
DZIEŃ Z ŻYCIA INŻYNIERA – ZADANIA CODZIENNE
o Wykonywanie przypisanych zadań, zgodnie z kolejnością wyznaczoną
przez menedżera
Ø Testowanie nowych funkcji lub modułów
Ø Ponowne testowanie naprawionych bugów
Ø Testowanie całej aplikacji lub programu, tzw. testowanie regresyjne
Ø Pisanie dokumentacji testowej (scenariusze, raporty z testów)
Ø Pomoc obsłudze klienta w rozwiązywaniu problemów zgłoszonych
przez użytkowników
Ø Pisanie testów automatycznych (programowanie testów)
Ø Przygotowanie środowisk testowych I danych potrzebnych do
przeprowadzenia testów
Ø Analiza dokumentacji pod kątem przyszłych testów
JAKIE CECHY MOGĄ SIĘ PRZYDAĆ W TYM ZAWODZIE?
- dociekliwość, chęć zrozumienia “jak
to działa”
- samodzielność
- zdolności analityczne – wyciąganie
wniosków
- chęć rozwoju i ciągłej nauki
- język angielski
TEN ZAWÓD NIE JEST DLA CIEBIE JEŚLI:
- nie jesteś cierpliwa
- lubisz wytykać innym błędy
- nie chcesz się uczyć przez całe życie
- nie czujesz się osobą samodzielną
- nie lubisz analizować, „szukać dziury w całym”
PLUSY PRACY W IT
• Luźna atmosfera w pracy
• Dobre zarobki
• Możliwość ciągłego rozwoju,
nauki, wyzwań
• Możliwość pracy z domu lub
z każdego miejsca na ziemi
NAJWAŻNIEJSZE POJĘCIA
BUG CZYLI BŁĄD
SCENARIUSZ TESTU
TEST AUTOMATYCZNY
TEST MANUALNY
TROCHĘ PRAKTYKI
ZNAJDŹ BUGA 🐞
DOKUMENTACJA
STRONA LOGOWANIA DO KONTA
UŻYTKOWNIK WPROWADZA PRAWIDŁOWY
E-MAIL I HASŁO
UŻYTKOWNIK KLIKA W PRZYCISK
“ZALOGUJ”
REZULTAT:
UŻYTKOWNIK LOGUJE SIĘ DO KONTA
CZY TO BUG?
CZY TO BUG?
CZY TO BUG?
TO NIE BŁĄD
TAKI KOMUNIKAT POJAWIA SIĘ NA
FACEBOOKU, GDY MAMY MAŁO
ZNAJOMYCH I MAŁO OBSERWOWANYCH
STRON I ZJEDZIEMY NA SAM DÓŁ “WALLA”
CZY TO BUG?
CZY TO BUG?
TO JEST BŁĄD
TAKI KOMUNIKAT POJAWIA SIĘ NA
FACEBOOKU W APLIKACJI MOBILNEJ,
GDY MAMY MAŁO ZNAJOMYCH I MAŁO
OBSERWOWANYCH STRON I ZJEDZIEMY NA
SAM DÓŁ “WALLA”
POWINIEN POJAWIĆ SIĘ TEN SAM
KOMUNIKAT JAK NA KOMPUTERZE
CZY TO BUG?
CZY TO BUG?
TO JEST BŁĄD
W APLIKACJI YOUTUBE KIDS POWINNY
POJAWIAĆ SIĘ TYLKO FILMY TZW.
RODZINNE, BEZ AGRESJI I PRZEMOCY
WNIOSEK: FILTR NIE DZIAŁA POPRAWNIE
CZY SPOTKAŁYŚCIE SIĘ OSTATNIO
Z BUGAMI UŻYWAJĄC
APLIKACJI LUB PROGRAMÓW?
KILKA DNI TEMU
W APCE
BANKOWEJ…
KILKA DNI TEMU
NA GROUPONIE
CZY ZNACIE JAKIEŚ “SŁYNNE BUGI”?
TESTOWE
WIADOMOŚCI OD
MBANKU
(2020 ROK)
TZW. MILLENIUM BUG
NA PRZEŁOMIE 1999/2000 WIELE
SYSTEMÓW INFORMATYCZNYCH
ULEGŁO AWARII LUB PODAWAŁO
BŁĘDNĄ DATĘ 1 STYCZNIA 1900 ROKU.
PROBLEM TEN SPOWODOWANY BYŁ
PRZEZ SPOSÓB ZAPISU DATY W
PROGRAMACH KOMPUTEROWYCH
TE KTÓRE MIAŁY ROK ZAPISANY
DWUCYFROWO
NP. 00 ZAMIAST 2000
MOGŁY OMYŁKOWO “WRÓCIĆ” DO
ROKU 1900
CZAS NA PYTANIA
DZIĘKUJĘ ZA UWAGĘ
Moja strona: https://javaheri.pl
Mój fanpage na Facebooku:
https://www.facebook.com/javaheriPL
Źródła ilustracji: pixabay.com, własne zrzuty ekranu

More Related Content

What's hot

Risk Mitigation Using Exploratory and Technical Testing - QASymphony Webinar ...
Risk Mitigation Using Exploratory and Technical Testing - QASymphony Webinar ...Risk Mitigation Using Exploratory and Technical Testing - QASymphony Webinar ...
Risk Mitigation Using Exploratory and Technical Testing - QASymphony Webinar ...
Alan Richardson
 
Developers’ mDay u Banjoj Luci - Milan Popović, PHP Srbija – Testimony (about...
Developers’ mDay u Banjoj Luci - Milan Popović, PHP Srbija – Testimony (about...Developers’ mDay u Banjoj Luci - Milan Popović, PHP Srbija – Testimony (about...
Developers’ mDay u Banjoj Luci - Milan Popović, PHP Srbija – Testimony (about...
mCloud
 
The 3 Things Every New Development Team Needs (and what to avoid like the pla...
The 3 Things Every New Development Team Needs (and what to avoid like the pla...The 3 Things Every New Development Team Needs (and what to avoid like the pla...
The 3 Things Every New Development Team Needs (and what to avoid like the pla...
Atlassian
 
How ANDROID TESTING changed how we think about Death
How ANDROID TESTING changed how we think about DeathHow ANDROID TESTING changed how we think about Death
How ANDROID TESTING changed how we think about Death
Fernando Cejas
 
Testing practicies not only in scala
Testing practicies not only in scalaTesting practicies not only in scala
Testing practicies not only in scala
Paweł Panasewicz
 
Software testing enhance quality and performance of software
Software testing enhance quality and performance of softwareSoftware testing enhance quality and performance of software
Software testing enhance quality and performance of software
Emipro Technologies Pvt. Ltd.
 
Push Functional Testing Further
Push Functional Testing FurtherPush Functional Testing Further
Push Functional Testing Further
Alan Richardson
 
The Development History of PVS-Studio for Linux
The Development History of PVS-Studio for LinuxThe Development History of PVS-Studio for Linux
The Development History of PVS-Studio for Linux
PVS-Studio
 
Tdd 왜 배우기 어려운가
Tdd 왜 배우기 어려운가Tdd 왜 배우기 어려운가
Tdd 왜 배우기 어려운가
Jaehoon Oh
 
Searching for bugs in Mono: there are hundreds of them!
Searching for bugs in Mono: there are hundreds of them!Searching for bugs in Mono: there are hundreds of them!
Searching for bugs in Mono: there are hundreds of them!
PVS-Studio
 
User story workflow (eng)
User story workflow (eng)User story workflow (eng)
User story workflow (eng)
Anatoliy Okhotnikov
 

What's hot (11)

Risk Mitigation Using Exploratory and Technical Testing - QASymphony Webinar ...
Risk Mitigation Using Exploratory and Technical Testing - QASymphony Webinar ...Risk Mitigation Using Exploratory and Technical Testing - QASymphony Webinar ...
Risk Mitigation Using Exploratory and Technical Testing - QASymphony Webinar ...
 
Developers’ mDay u Banjoj Luci - Milan Popović, PHP Srbija – Testimony (about...
Developers’ mDay u Banjoj Luci - Milan Popović, PHP Srbija – Testimony (about...Developers’ mDay u Banjoj Luci - Milan Popović, PHP Srbija – Testimony (about...
Developers’ mDay u Banjoj Luci - Milan Popović, PHP Srbija – Testimony (about...
 
The 3 Things Every New Development Team Needs (and what to avoid like the pla...
The 3 Things Every New Development Team Needs (and what to avoid like the pla...The 3 Things Every New Development Team Needs (and what to avoid like the pla...
The 3 Things Every New Development Team Needs (and what to avoid like the pla...
 
How ANDROID TESTING changed how we think about Death
How ANDROID TESTING changed how we think about DeathHow ANDROID TESTING changed how we think about Death
How ANDROID TESTING changed how we think about Death
 
Testing practicies not only in scala
Testing practicies not only in scalaTesting practicies not only in scala
Testing practicies not only in scala
 
Software testing enhance quality and performance of software
Software testing enhance quality and performance of softwareSoftware testing enhance quality and performance of software
Software testing enhance quality and performance of software
 
Push Functional Testing Further
Push Functional Testing FurtherPush Functional Testing Further
Push Functional Testing Further
 
The Development History of PVS-Studio for Linux
The Development History of PVS-Studio for LinuxThe Development History of PVS-Studio for Linux
The Development History of PVS-Studio for Linux
 
Tdd 왜 배우기 어려운가
Tdd 왜 배우기 어려운가Tdd 왜 배우기 어려운가
Tdd 왜 배우기 어려운가
 
Searching for bugs in Mono: there are hundreds of them!
Searching for bugs in Mono: there are hundreds of them!Searching for bugs in Mono: there are hundreds of them!
Searching for bugs in Mono: there are hundreds of them!
 
User story workflow (eng)
User story workflow (eng)User story workflow (eng)
User story workflow (eng)
 

Similar to Codzienna praca testerki oprogramowania

Peer review
Peer reviewPeer review
Peer review
Charuta Joshi
 
30 of the best free software test tools in 60 minutes by Jess Lancaster
30 of the best free software test tools in 60 minutes by Jess Lancaster30 of the best free software test tools in 60 minutes by Jess Lancaster
30 of the best free software test tools in 60 minutes by Jess Lancaster
QA or the Highway
 
Software Testing As a Career Path
Software Testing As a Career PathSoftware Testing As a Career Path
Software Testing As a Career Path
Rock Interview
 
PowerPoint Presentation about Programming 101 for Girls
PowerPoint Presentation about Programming 101 for GirlsPowerPoint Presentation about Programming 101 for Girls
PowerPoint Presentation about Programming 101 for Girls
Imelda Reyes
 
I Smell A RAT- Rapid Application Testing
I Smell A RAT- Rapid Application TestingI Smell A RAT- Rapid Application Testing
I Smell A RAT- Rapid Application TestingPeter Presnell
 
TDD for Testers Workshop
TDD for Testers WorkshopTDD for Testers Workshop
TDD for Testers Workshop
Sarah Usher
 
Real world software launch
Real world software launchReal world software launch
Real world software launch
Kunal Johar
 
Exploratory Testing Explained
Exploratory Testing ExplainedExploratory Testing Explained
Exploratory Testing Explained
TechWell
 
Automatic for the People
Automatic for the PeopleAutomatic for the People
Automatic for the People
Andy Zaidman
 
Pride and Prejudice and Software Testing
Pride and Prejudice and Software TestingPride and Prejudice and Software Testing
Pride and Prejudice and Software Testing
Conor O'Donnell
 
PHP - Introduction to PHP Bugs - Debugging
PHP -  Introduction to  PHP Bugs - DebuggingPHP -  Introduction to  PHP Bugs - Debugging
PHP - Introduction to PHP Bugs - Debugging
Vibrant Technologies & Computers
 
Tester career path
Tester career pathTester career path
Tester career pathgaoliang641
 
Wide Vision Project Development Methodology
Wide Vision Project Development MethodologyWide Vision Project Development Methodology
Wide Vision Project Development Methodology
Wide Vision Technologies
 
Preocupações Desenvolvedor Ágil
Preocupações Desenvolvedor ÁgilPreocupações Desenvolvedor Ágil
Preocupações Desenvolvedor Ágil
Paulo Igor Alves Godinho
 
Computational thinking
Computational thinkingComputational thinking
Computational thinking
r123457
 
How to build a test
How to build a testHow to build a test
How to build a testlindastair
 
Ui qa tools
Ui qa toolsUi qa tools
Ui qa tools
Sevilla QA
 
Exploratory Testing in a chaotic world to share
Exploratory Testing in a chaotic world   to shareExploratory Testing in a chaotic world   to share
Exploratory Testing in a chaotic world to share
Doron Bar
 
Quality Spy Overview
Quality Spy OverviewQuality Spy Overview
Quality Spy Overview
AndreasKleffel
 
Demise of test scripts rise of test ideas
Demise of test scripts rise of test ideasDemise of test scripts rise of test ideas
Demise of test scripts rise of test ideas
Richard Robinson
 

Similar to Codzienna praca testerki oprogramowania (20)

Peer review
Peer reviewPeer review
Peer review
 
30 of the best free software test tools in 60 minutes by Jess Lancaster
30 of the best free software test tools in 60 minutes by Jess Lancaster30 of the best free software test tools in 60 minutes by Jess Lancaster
30 of the best free software test tools in 60 minutes by Jess Lancaster
 
Software Testing As a Career Path
Software Testing As a Career PathSoftware Testing As a Career Path
Software Testing As a Career Path
 
PowerPoint Presentation about Programming 101 for Girls
PowerPoint Presentation about Programming 101 for GirlsPowerPoint Presentation about Programming 101 for Girls
PowerPoint Presentation about Programming 101 for Girls
 
I Smell A RAT- Rapid Application Testing
I Smell A RAT- Rapid Application TestingI Smell A RAT- Rapid Application Testing
I Smell A RAT- Rapid Application Testing
 
TDD for Testers Workshop
TDD for Testers WorkshopTDD for Testers Workshop
TDD for Testers Workshop
 
Real world software launch
Real world software launchReal world software launch
Real world software launch
 
Exploratory Testing Explained
Exploratory Testing ExplainedExploratory Testing Explained
Exploratory Testing Explained
 
Automatic for the People
Automatic for the PeopleAutomatic for the People
Automatic for the People
 
Pride and Prejudice and Software Testing
Pride and Prejudice and Software TestingPride and Prejudice and Software Testing
Pride and Prejudice and Software Testing
 
PHP - Introduction to PHP Bugs - Debugging
PHP -  Introduction to  PHP Bugs - DebuggingPHP -  Introduction to  PHP Bugs - Debugging
PHP - Introduction to PHP Bugs - Debugging
 
Tester career path
Tester career pathTester career path
Tester career path
 
Wide Vision Project Development Methodology
Wide Vision Project Development MethodologyWide Vision Project Development Methodology
Wide Vision Project Development Methodology
 
Preocupações Desenvolvedor Ágil
Preocupações Desenvolvedor ÁgilPreocupações Desenvolvedor Ágil
Preocupações Desenvolvedor Ágil
 
Computational thinking
Computational thinkingComputational thinking
Computational thinking
 
How to build a test
How to build a testHow to build a test
How to build a test
 
Ui qa tools
Ui qa toolsUi qa tools
Ui qa tools
 
Exploratory Testing in a chaotic world to share
Exploratory Testing in a chaotic world   to shareExploratory Testing in a chaotic world   to share
Exploratory Testing in a chaotic world to share
 
Quality Spy Overview
Quality Spy OverviewQuality Spy Overview
Quality Spy Overview
 
Demise of test scripts rise of test ideas
Demise of test scripts rise of test ideasDemise of test scripts rise of test ideas
Demise of test scripts rise of test ideas
 

More from Katarzyna Javaheri-Szpak

Testowanie automatyczne 2024 INCO Academy
Testowanie automatyczne 2024 INCO AcademyTestowanie automatyczne 2024 INCO Academy
Testowanie automatyczne 2024 INCO Academy
Katarzyna Javaheri-Szpak
 
BugHuntFest2024 - Mity o pracy testera (Katarzyna Javaheri)
BugHuntFest2024 - Mity o pracy testera (Katarzyna Javaheri)BugHuntFest2024 - Mity o pracy testera (Katarzyna Javaheri)
BugHuntFest2024 - Mity o pracy testera (Katarzyna Javaheri)
Katarzyna Javaheri-Szpak
 
Podstawy testowania oprogramowania INCO 2023.pptx
Podstawy testowania oprogramowania INCO 2023.pptxPodstawy testowania oprogramowania INCO 2023.pptx
Podstawy testowania oprogramowania INCO 2023.pptx
Katarzyna Javaheri-Szpak
 
Testowanie na 101 sposobów
Testowanie na 101 sposobówTestowanie na 101 sposobów
Testowanie na 101 sposobów
Katarzyna Javaheri-Szpak
 
WordPress dla początkujących
WordPress dla początkującychWordPress dla początkujących
WordPress dla początkujących
Katarzyna Javaheri-Szpak
 
Bezpieczeństwo stron opartych na popularnych systemach zarządzania treścią
Bezpieczeństwo stron opartych na popularnych systemach zarządzania treściąBezpieczeństwo stron opartych na popularnych systemach zarządzania treścią
Bezpieczeństwo stron opartych na popularnych systemach zarządzania treścią
Katarzyna Javaheri-Szpak
 

More from Katarzyna Javaheri-Szpak (6)

Testowanie automatyczne 2024 INCO Academy
Testowanie automatyczne 2024 INCO AcademyTestowanie automatyczne 2024 INCO Academy
Testowanie automatyczne 2024 INCO Academy
 
BugHuntFest2024 - Mity o pracy testera (Katarzyna Javaheri)
BugHuntFest2024 - Mity o pracy testera (Katarzyna Javaheri)BugHuntFest2024 - Mity o pracy testera (Katarzyna Javaheri)
BugHuntFest2024 - Mity o pracy testera (Katarzyna Javaheri)
 
Podstawy testowania oprogramowania INCO 2023.pptx
Podstawy testowania oprogramowania INCO 2023.pptxPodstawy testowania oprogramowania INCO 2023.pptx
Podstawy testowania oprogramowania INCO 2023.pptx
 
Testowanie na 101 sposobów
Testowanie na 101 sposobówTestowanie na 101 sposobów
Testowanie na 101 sposobów
 
WordPress dla początkujących
WordPress dla początkującychWordPress dla początkujących
WordPress dla początkujących
 
Bezpieczeństwo stron opartych na popularnych systemach zarządzania treścią
Bezpieczeństwo stron opartych na popularnych systemach zarządzania treściąBezpieczeństwo stron opartych na popularnych systemach zarządzania treścią
Bezpieczeństwo stron opartych na popularnych systemach zarządzania treścią
 

Recently uploaded

Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
Jisc
 
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
AzmatAli747758
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
GeoBlogs
 
The Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve ThomasonThe Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve Thomason
Steve Thomason
 
How to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPHow to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERP
Celine George
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
Fish and Chips - have they had their chips
Fish and Chips - have they had their chipsFish and Chips - have they had their chips
Fish and Chips - have they had their chips
GeoBlogs
 
Sectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdfSectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdf
Vivekanand Anglo Vedic Academy
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
beazzy04
 
How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS Module
Celine George
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
Atul Kumar Singh
 
Introduction to Quality Improvement Essentials
Introduction to Quality Improvement EssentialsIntroduction to Quality Improvement Essentials
Introduction to Quality Improvement Essentials
Excellence Foundation for South Sudan
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
MIRIAMSALINAS13
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
Anna Sz.
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
DeeptiGupta154
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
MysoreMuleSoftMeetup
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
kaushalkr1407
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
Tamralipta Mahavidyalaya
 

Recently uploaded (20)

Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
 
The Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve ThomasonThe Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve Thomason
 
How to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPHow to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERP
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
Fish and Chips - have they had their chips
Fish and Chips - have they had their chipsFish and Chips - have they had their chips
Fish and Chips - have they had their chips
 
Sectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdfSectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdf
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
 
How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS Module
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
 
Introduction to Quality Improvement Essentials
Introduction to Quality Improvement EssentialsIntroduction to Quality Improvement Essentials
Introduction to Quality Improvement Essentials
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
 

Codzienna praca testerki oprogramowania

  • 1. CODZIENNA PRACA TESTERKI OPROGRAMOWANIA KATARZYNA JAVAHERI-SZPAK INŻYNIER JAKOŚCI OPROGRAMOWANIA QUALITY ASSURANCE ENGINEER PROMO.COM PROJEKT IGNITE - 13 MAJA 2021
  • 2. KATARZYNA JAVAHERI-SZPAK KILKA SŁÓW O MNIE • od 5 lat pracuję w branży IT • od 3 lat jako inżynier jakości oprogramowania (popularnie nazywany testerem) • ukończyłam studia humanistyczne oraz studia podyplomowe z informatyki • zawsze lubiłam komputery i nowości techniczne J
  • 3. GDY BYŁAM NASTOLATKĄ LUBIŁAM: GRY PLANSZOWE I KARCIANE PUZZLE, KRZYŻOWKI I ZAGADKI MAPY SKARBÓW ZABAWY W POSZUKIWANIE SKARBÓW ZABAWY PODOBNE DO DZISIEJSZYCH ESCAPE ROOMÓW
  • 4. GDY BYŁAM NASTOLATKĄ LUBIŁAM: CZYTANIE KSIĄŻEK (PRZYGODOWYCH, HISTORYCZNYCH, PÓŹNIEJ FANTASTYCZNYCH) WYDAWANIE GAZETKI SZKOLNEJ GRY KOMPUTEROWE LOGICZNE I STRATEGICZNE PASJANSE, TETRIS, LEMINGI, PACMAN
  • 5. PRZEDMIOTY ŚCISŁE I JA • W podstawówce i w liceum byłam dobra z matematyki, ale nikt nigdy nie zauważył ani nie zasugerował, że mogłabym iść na studia techniczne • W liceum byłam w klasie francuskojęzycznej, na studia wybrałam studia filologiczne • Pracę magisterską z zakresu językoznawstwa napisałam bazując na matematycznej analizie danych
  • 6. PRZEDMIOTY ŚCISŁE I JA • Ucząc się nowych języków zawsze analizowałam je pod kątem zasad gramatycznych, schematów, regularności, a nie wykuwania nowych słówek • Po latach bardzo mi to pomogło w nauce języków programowania
  • 7. MOJE PIERWSZE DOŚWIADCZENIA W IT • W liceum, na informatyce uczyliśmy się tworzyć strony internetowe w języku HTML • Na II roku studiów stworzyłam swoją pierwszą, dużą stronę internetową – serwis o języku perskim • Opiekowałam się stronami internetowymi moich znajomych oraz firmowymi stronami firmy, w której pracowałam w latach 2012-2014
  • 8. MOJE PIERWSZE DOŚWIADCZENIA W IT • Na początku 2016 roku (9 lat po ukończeniu studiów) za namową znajomych podjęłam się pierwszych “poważnych kursów” programowania • W 2017 roku dostałam swoją pierwszą pracę w IT – jako stażystka, a potem administrator stron internetowych opartych na systemie WordPress
  • 9. KIM JEST INŻYNIER JAKOŚCI OPROGRAMOWANIA? • Najczęściej nazywany QA Engineer albo w dużym uproszczeniu – tester/testerka • Rolą inżyniera QA jest zapewnienie jakości oprogramowania m.in. • programów komputerowych, • aplikacji mobilnych, • stron internetowych, • serwisów internetowych, • oprogramowania maszyn i urządzeń
  • 10. Każde oprogramowanie, z którego korzystamy na co dzień potrzebuje przetestowania (choć nie wszystkie firmy zatrudniają inżynierów jakości) System Windows System MacOS Aplikacje muzyczne Social media Gry komputerowe
  • 11. CO TO ZNACZY “ZAPEWNIĆ JAKOŚĆ”? Praca testerki polega głównie na: • próbie znalezienia błędów (tzw. bugów) w nowych wersjach oprogramowania • upewnieniu się, że po wprowadzeniu zmian lub ulepszeń, program czy apka nadal działają prawidłowo • współpracy z zespołem na etapie projektowania programu lub aplikacji, by jak najwcześniej znaleźć potencjalnie zagrożone obszary (np. logowanie, kupowanie on-line, pobieranie plików itd.)
  • 12. CYKL WYTWARZANIA OPROGRAMOWANIA DOKUMENTACJA I PLANOWANIE PROGRAMOWANIE = PISANIE KODU TESTOWANIE ODDANIE APLIKACJI UŻYTKOWNIKOM
  • 13. DZIEŃ Z ŻYCIA INŻYNIERA JAKOŚCI – Z KIM PRACUJE? PROGRAMIŚCI I PROGRAMISTKI GRAFICY MENEDŻEROWIE I MENDŻERKI MARKETINGOWCY
  • 14. DZIEŃ Z ŻYCIA INŻYNIERA – NARZĘDZIA Narzędzia do zarządzania zadaniami (JIRA, Trello) Narzędzia do pisania scenariuszy testów Narzędzia do robienia screenshotów i nagrywania ekranu Przeglądarki internetowe z funkcjami programistycznymi (Chrome, Safari, Mozilla…) Komunikatory internetowe (Slack, Microsoft Teams) Zoom lub Google Meet do spotkań online Edytory kodu (testerzy automatyzujący)
  • 15. DZIEŃ Z ŻYCIA INŻYNIERA – ZADANIA CODZIENNE oUczestniczenie w codziennych spotkaniach (daily) oUczestniczenie w spotkaniach: planowaniu, retrospektywach, podsumowaniach oWymiana wiedzy z innymi programistami lub testerami (warsztaty, prezentacje) oDoszkalanie się, szukanie nowych rozwiązań i ulepszeń
  • 16. DZIEŃ Z ŻYCIA INŻYNIERA – ZADANIA CODZIENNE o Wykonywanie przypisanych zadań, zgodnie z kolejnością wyznaczoną przez menedżera Ø Testowanie nowych funkcji lub modułów Ø Ponowne testowanie naprawionych bugów Ø Testowanie całej aplikacji lub programu, tzw. testowanie regresyjne Ø Pisanie dokumentacji testowej (scenariusze, raporty z testów) Ø Pomoc obsłudze klienta w rozwiązywaniu problemów zgłoszonych przez użytkowników Ø Pisanie testów automatycznych (programowanie testów) Ø Przygotowanie środowisk testowych I danych potrzebnych do przeprowadzenia testów Ø Analiza dokumentacji pod kątem przyszłych testów
  • 17. JAKIE CECHY MOGĄ SIĘ PRZYDAĆ W TYM ZAWODZIE? - dociekliwość, chęć zrozumienia “jak to działa” - samodzielność - zdolności analityczne – wyciąganie wniosków - chęć rozwoju i ciągłej nauki - język angielski
  • 18. TEN ZAWÓD NIE JEST DLA CIEBIE JEŚLI: - nie jesteś cierpliwa - lubisz wytykać innym błędy - nie chcesz się uczyć przez całe życie - nie czujesz się osobą samodzielną - nie lubisz analizować, „szukać dziury w całym”
  • 19. PLUSY PRACY W IT • Luźna atmosfera w pracy • Dobre zarobki • Możliwość ciągłego rozwoju, nauki, wyzwań • Możliwość pracy z domu lub z każdego miejsca na ziemi
  • 20. NAJWAŻNIEJSZE POJĘCIA BUG CZYLI BŁĄD SCENARIUSZ TESTU TEST AUTOMATYCZNY TEST MANUALNY
  • 22. ZNAJDŹ BUGA 🐞 DOKUMENTACJA STRONA LOGOWANIA DO KONTA UŻYTKOWNIK WPROWADZA PRAWIDŁOWY E-MAIL I HASŁO UŻYTKOWNIK KLIKA W PRZYCISK “ZALOGUJ” REZULTAT: UŻYTKOWNIK LOGUJE SIĘ DO KONTA
  • 25. CZY TO BUG? TO NIE BŁĄD TAKI KOMUNIKAT POJAWIA SIĘ NA FACEBOOKU, GDY MAMY MAŁO ZNAJOMYCH I MAŁO OBSERWOWANYCH STRON I ZJEDZIEMY NA SAM DÓŁ “WALLA”
  • 27. CZY TO BUG? TO JEST BŁĄD TAKI KOMUNIKAT POJAWIA SIĘ NA FACEBOOKU W APLIKACJI MOBILNEJ, GDY MAMY MAŁO ZNAJOMYCH I MAŁO OBSERWOWANYCH STRON I ZJEDZIEMY NA SAM DÓŁ “WALLA” POWINIEN POJAWIĆ SIĘ TEN SAM KOMUNIKAT JAK NA KOMPUTERZE
  • 29. CZY TO BUG? TO JEST BŁĄD W APLIKACJI YOUTUBE KIDS POWINNY POJAWIAĆ SIĘ TYLKO FILMY TZW. RODZINNE, BEZ AGRESJI I PRZEMOCY WNIOSEK: FILTR NIE DZIAŁA POPRAWNIE
  • 30. CZY SPOTKAŁYŚCIE SIĘ OSTATNIO Z BUGAMI UŻYWAJĄC APLIKACJI LUB PROGRAMÓW?
  • 31. KILKA DNI TEMU W APCE BANKOWEJ…
  • 32. KILKA DNI TEMU NA GROUPONIE
  • 33. CZY ZNACIE JAKIEŚ “SŁYNNE BUGI”?
  • 35. TZW. MILLENIUM BUG NA PRZEŁOMIE 1999/2000 WIELE SYSTEMÓW INFORMATYCZNYCH ULEGŁO AWARII LUB PODAWAŁO BŁĘDNĄ DATĘ 1 STYCZNIA 1900 ROKU. PROBLEM TEN SPOWODOWANY BYŁ PRZEZ SPOSÓB ZAPISU DATY W PROGRAMACH KOMPUTEROWYCH TE KTÓRE MIAŁY ROK ZAPISANY DWUCYFROWO NP. 00 ZAMIAST 2000 MOGŁY OMYŁKOWO “WRÓCIĆ” DO ROKU 1900
  • 37. DZIĘKUJĘ ZA UWAGĘ Moja strona: https://javaheri.pl Mój fanpage na Facebooku: https://www.facebook.com/javaheriPL Źródła ilustracji: pixabay.com, własne zrzuty ekranu