SlideShare a Scribd company logo
Testowanie „techniczne”
Czym jest? Czy jest się czego bać?
Czy oprogramowanie da się testować „nietechnicznie”?
Jakub Rosiński
jakub.rosinski@directpl.com
Tester
Manager
Krytyk, posiadacz i trener ISTQB
Ojciec i Mąż
Motocyklista
Jedyny mężczyzna w domu
3 kobiet i psa kastrata
Ojciec prowadzący fp Syrenki
Warszawskie
Sam, służący Pana Pickwicka
Konsulting informatyczny
od 1997
Oprogramowanie CPQ
głównie dla przemysłu
produkt własny (customisation)
integracje
SONDA!! Które z użytych
technik są „techniczne”?
Testy Nagraj-Odtwórz
Selenium IDE, Xamarine Test Cloud
A jeśli parametryzujemy testy? Modyfikujemy nagrane?
Skrypty - batch, powershell, bash, ksh…
lista komend
parametryzowane
Które z użytych technik są
„techniczne”?
Zapytania bazodanowe (ten sławny „SQL dla testera”)
sam SELECT?
(LEFT) JOIN
modyfikacje danych
Znajdź w bazie wszystkich użytkowników (users), którzy nie dokonali
żadnego zamówienia (orders) - klucz łączący to user_id
SELECT Users.*
FROM Users
LEFT JOIN Orders ON
Users.user_id=Orders.user_id
WHERE Orders.user_id IS NULL
*m
ożna
inaczej!
Które z użytych technik są
„techniczne”?
Testy wydajnościowe
Proste logowanie się do serwisu 1-1000 VU w
jMeterze
Wielogodzinne/wielodniowe testy pełnej logiki aż do
położenia serwerów
Które z użytych technik są
„techniczne”?
Keyword Driven Testing
Robot Framework
Używanie bibliotecznych keywordów
Teoretycznie przeznaczone dla
analityków biznesowych
A dodawanie swoich
Grupowanie istniejących
Oprogramowywanie całkiem
nowych
Które z użytych technik są
„techniczne”?
Bezpośrednia komunikacja po API
Pojedyncze requesty, np.
Logika testów funkcjonalnych API, np. SoapUI
Symulatory
Android on PC
Wirtualne Maszyny z innymi systemami
Które z użytych technik są
„techniczne”?
Wpływ na szeroko rozumiane środowisko testowe
Ograniczanie transferu
Już Chrome to potrafi!!
Ale też zasoby lokalne (pamięć, HDD)
Dodatkowo uruchomione programy itd.
Testy bezpieczeństwa
SQL injection
Zgadywanie fragmentów URL
Podglądanie i zmiana requestów API
Socjotechiki
Wspierane narzędziowo pentesty
szukanie wszelkich podatności
Które z użytych technik są
„techniczne”?
No i programowanie testów automatycznych
Czy to UI, np. Selenium WebDriver
Czy API, połączenia z bazą danych, czy cokolwiek innego (w
tym uruchamiane na testowanym sprzęcie)
Pisane w dowolnym języku programowania
JAVA, Python, C#, C++, JavaScript….
Uruchomieniowy FrameWork + dopięcie do Continuous Integration
Deweloper testów
A bardzo specyficzna
wiedza domenowa?
Konfigurujemy zawory
przemysłowe, pompy,
turbiny wiatrowe, windy
Nawet jeśli „tylko”
eksploracyjnie -
manualnie, to czy to jest
nietechniczne!?
Osoba testera?
Wykształcenie techniczne (inżynier?)
Doświadczenie i umiejętności
Psychologiczna chęć do grzebania JESZCZE głębiej
Typy osobowości
16personalities.com
Mind
Introverted vs. Extraverted
Energy
Observant vs. Intuitive
Nature
Thinking vs. Feeling
Tactics
Judging vs. Prospecting
Identity
Assertive (-A) vs. Turbulent (-T)
Typy osobowości (analityczne)
16personalities.com
Typy osobowości (dyplomatyczne)
16personalities.com
Typy osobowości (strażnicze)
16personalities.com
Typy osobowości (odkrywcze)
16personalities.com
Wielcy teoretycy
Certified Tester Advanced Level
Test Analyst
Technical Test Analyst
Testy funkcjonalne
Testy niefunkcjonalne
Mniejsi teoretycy
Kierownicy testów
Rekruterzy w ogłoszeniach
Nadal otwarte pytanie: Na jakiej podstawie?!
Rekrutacje? Które na
techniczne stanowiska?
Test Engineer
Test Analyst
Technical QA
Test Automation Engineer
Test Coordinator
Test Manager
Python Software Engineer in Test
A jakby zastanowić się
językowo?
Technika?
Techniczny?
Technika
«wiedza na temat
praktycznego
wykorzystania osiągnięć
nauki w przemyśle,
transporcie, medycynie
itp.; też: praktyczne
wykorzystanie tej wiedzy»
«metoda»
«wyuczona i wyćwiczona
umiejętność
wykonywania jakichś
czynności»
Techniczny
«odnoszący się do techniki
jako dziedziny wiedzy»
«używany przy kreśleniu
projektów maszyn,
urządzeń, rozwiązań
architektonicznych, planów,
map itp.»
«dotyczący techniki
wykonywania jakichś
czynności lub sposobu
realizacji czegoś»
«taki, którego znaczenie
mówiący chce pomniejszyć»
za sjp.pwn.pl
dictionary.cambridge.com
Testowanie oprogramowania
„nietechniczne”?
Teoria - język - praktyka
Bardzo szeroki termin
Wymagający każdorazowo konkretyzowania
Q&A
Dziękuję bardzo!

More Related Content

Similar to [TestWarez 2017] Skomplikowane testowanie, skomplikowane terminy. Testowanie techniczne - czy oprogramowanie można testować nietechnicznie?

Jak stworzyć udany system informatyczny
Jak stworzyć udany system informatycznyJak stworzyć udany system informatyczny
Jak stworzyć udany system informatyczny
qbeuek
 
Techniczna organizacja zespołu
Techniczna organizacja zespołuTechniczna organizacja zespołu
Techniczna organizacja zespołu
intive
 
Testowanie. Wprowadzenie do testowania oprogramowania.
Testowanie. Wprowadzenie do testowania oprogramowania. Testowanie. Wprowadzenie do testowania oprogramowania.
Testowanie. Wprowadzenie do testowania oprogramowania.
Radoslaw Smilgin
 
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
 
Jak zacząć, aby nie żałować - czyli 50 twarzy PHP
Jak zacząć, aby nie żałować - czyli 50 twarzy PHPJak zacząć, aby nie żałować - czyli 50 twarzy PHP
Jak zacząć, aby nie żałować - czyli 50 twarzy PHP
Piotr Horzycki
 
Praktyczne code reviews - PHPConPl
Praktyczne code reviews - PHPConPlPraktyczne code reviews - PHPConPl
Praktyczne code reviews - PHPConPl
Sebastian Marek
 
Automatyzacja testów oprogramowania dla urządzeń mobilnych
Automatyzacja testów oprogramowania dla urządzeń mobilnychAutomatyzacja testów oprogramowania dla urządzeń mobilnych
Automatyzacja testów oprogramowania dla urządzeń mobilnych
Stowarzyszenie Jakości Systemów Informatycznych (SJSI)
 
Automatyzacja w praktyce. Praktyka automatyzacji
Automatyzacja w praktyce. Praktyka automatyzacjiAutomatyzacja w praktyce. Praktyka automatyzacji
Automatyzacja w praktyce. Praktyka automatyzacji
Radoslaw Smilgin
 
university day 1
university day 1university day 1
university day 1
Sławomir Borowiec
 
Konrad Gadzina: Test-Driven Gamedev - testy automatyczne a tworzenie gier
Konrad Gadzina: Test-Driven Gamedev - testy automatyczne a tworzenie gierKonrad Gadzina: Test-Driven Gamedev - testy automatyczne a tworzenie gier
Konrad Gadzina: Test-Driven Gamedev - testy automatyczne a tworzenie gier
GameDesire Academy
 
Strategie automatyzacji testow
Strategie automatyzacji testowStrategie automatyzacji testow
Strategie automatyzacji testow
Wiktor Żołnowski
 
React Native by Artur Staszczyk
React Native by Artur StaszczykReact Native by Artur Staszczyk
React Native by Artur Staszczyk
Women in Technology Poland
 
Dbanie o jakość kodu w dużej organizacji
Dbanie o jakość kodu w dużej organizacjiDbanie o jakość kodu w dużej organizacji
Dbanie o jakość kodu w dużej organizacji
Łukasz Młyński
 
Pg Net Ci
Pg Net CiPg Net Ci
TGT#15 - Piramida testów w praktyce (notatki z dyskusji)
TGT#15 - Piramida testów w praktyce (notatki z dyskusji)TGT#15 - Piramida testów w praktyce (notatki z dyskusji)
TGT#15 - Piramida testów w praktyce (notatki z dyskusji)
Trójmiejska Grupa Testerska
 
Codeception
CodeceptionCodeception
Codeception
eEngine
 
Matka, żona, i...testerka
Matka, żona, i...testerkaMatka, żona, i...testerka
Matka, żona, i...testerka
testuj.pl
 
Programowanie Komponentowe: #1 Wprowadzenie
Programowanie Komponentowe: #1 WprowadzenieProgramowanie Komponentowe: #1 Wprowadzenie
Programowanie Komponentowe: #1 WprowadzenieMikołaj Olszewski
 
OWASP Appsensor in action
OWASP Appsensor in actionOWASP Appsensor in action
OWASP Appsensor in action
LeszekMis
 
Praktyki techniczne
Praktyki technicznePraktyki techniczne
Praktyki techniczne
Michał Parkoła
 

Similar to [TestWarez 2017] Skomplikowane testowanie, skomplikowane terminy. Testowanie techniczne - czy oprogramowanie można testować nietechnicznie? (20)

Jak stworzyć udany system informatyczny
Jak stworzyć udany system informatycznyJak stworzyć udany system informatyczny
Jak stworzyć udany system informatyczny
 
Techniczna organizacja zespołu
Techniczna organizacja zespołuTechniczna organizacja zespołu
Techniczna organizacja zespołu
 
Testowanie. Wprowadzenie do testowania oprogramowania.
Testowanie. Wprowadzenie do testowania oprogramowania. Testowanie. Wprowadzenie do testowania oprogramowania.
Testowanie. Wprowadzenie do testowania oprogramowania.
 
Podstawy testowania oprogramowania INCO 2023.pptx
Podstawy testowania oprogramowania INCO 2023.pptxPodstawy testowania oprogramowania INCO 2023.pptx
Podstawy testowania oprogramowania INCO 2023.pptx
 
Jak zacząć, aby nie żałować - czyli 50 twarzy PHP
Jak zacząć, aby nie żałować - czyli 50 twarzy PHPJak zacząć, aby nie żałować - czyli 50 twarzy PHP
Jak zacząć, aby nie żałować - czyli 50 twarzy PHP
 
Praktyczne code reviews - PHPConPl
Praktyczne code reviews - PHPConPlPraktyczne code reviews - PHPConPl
Praktyczne code reviews - PHPConPl
 
Automatyzacja testów oprogramowania dla urządzeń mobilnych
Automatyzacja testów oprogramowania dla urządzeń mobilnychAutomatyzacja testów oprogramowania dla urządzeń mobilnych
Automatyzacja testów oprogramowania dla urządzeń mobilnych
 
Automatyzacja w praktyce. Praktyka automatyzacji
Automatyzacja w praktyce. Praktyka automatyzacjiAutomatyzacja w praktyce. Praktyka automatyzacji
Automatyzacja w praktyce. Praktyka automatyzacji
 
university day 1
university day 1university day 1
university day 1
 
Konrad Gadzina: Test-Driven Gamedev - testy automatyczne a tworzenie gier
Konrad Gadzina: Test-Driven Gamedev - testy automatyczne a tworzenie gierKonrad Gadzina: Test-Driven Gamedev - testy automatyczne a tworzenie gier
Konrad Gadzina: Test-Driven Gamedev - testy automatyczne a tworzenie gier
 
Strategie automatyzacji testow
Strategie automatyzacji testowStrategie automatyzacji testow
Strategie automatyzacji testow
 
React Native by Artur Staszczyk
React Native by Artur StaszczykReact Native by Artur Staszczyk
React Native by Artur Staszczyk
 
Dbanie o jakość kodu w dużej organizacji
Dbanie o jakość kodu w dużej organizacjiDbanie o jakość kodu w dużej organizacji
Dbanie o jakość kodu w dużej organizacji
 
Pg Net Ci
Pg Net CiPg Net Ci
Pg Net Ci
 
TGT#15 - Piramida testów w praktyce (notatki z dyskusji)
TGT#15 - Piramida testów w praktyce (notatki z dyskusji)TGT#15 - Piramida testów w praktyce (notatki z dyskusji)
TGT#15 - Piramida testów w praktyce (notatki z dyskusji)
 
Codeception
CodeceptionCodeception
Codeception
 
Matka, żona, i...testerka
Matka, żona, i...testerkaMatka, żona, i...testerka
Matka, żona, i...testerka
 
Programowanie Komponentowe: #1 Wprowadzenie
Programowanie Komponentowe: #1 WprowadzenieProgramowanie Komponentowe: #1 Wprowadzenie
Programowanie Komponentowe: #1 Wprowadzenie
 
OWASP Appsensor in action
OWASP Appsensor in actionOWASP Appsensor in action
OWASP Appsensor in action
 
Praktyki techniczne
Praktyki technicznePraktyki techniczne
Praktyki techniczne
 

More from Stowarzyszenie Jakości Systemów Informatycznych (SJSI)

Star Trek: BDD Enterprise
Star Trek: BDD EnterpriseStar Trek: BDD Enterprise
Model based testing as a BA tool
Model based testing as a BA toolModel based testing as a BA tool
Communication - Language of Leader
Communication - Language of LeaderCommunication - Language of Leader
Miękkie umiejętności w pracy analityka biznesu
Miękkie umiejętności w pracy analityka biznesuMiękkie umiejętności w pracy analityka biznesu
Miękkie umiejętności w pracy analityka biznesu
Stowarzyszenie Jakości Systemów Informatycznych (SJSI)
 
Błędy w analizie z praktyki (nowe wydanie  )
Błędy w analizie z praktyki (nowe wydanie  )Błędy w analizie z praktyki (nowe wydanie  )
Błędy w analizie z praktyki (nowe wydanie  )
Stowarzyszenie Jakości Systemów Informatycznych (SJSI)
 
7 Skills for highly effective teams - workshop
7 Skills for highly effective teams - workshop7 Skills for highly effective teams - workshop
7 Skills for highly effective teams - workshop
Stowarzyszenie Jakości Systemów Informatycznych (SJSI)
 
Dancing with the devil - how to cooperate with a problematic customer
Dancing with the devil - how to cooperate with a problematic customerDancing with the devil - how to cooperate with a problematic customer
Dancing with the devil - how to cooperate with a problematic customer
Stowarzyszenie Jakości Systemów Informatycznych (SJSI)
 
Cosmic truths about software requirements
Cosmic truths about software requirementsCosmic truths about software requirements
Cosmic truths about software requirements
Stowarzyszenie Jakości Systemów Informatycznych (SJSI)
 
Zagraj w zaangażowanie
Zagraj w zaangażowanieZagraj w zaangażowanie
Analiza prawdziwie biznesowa - skąd biorą się projekty
Analiza prawdziwie biznesowa - skąd biorą się projektyAnaliza prawdziwie biznesowa - skąd biorą się projekty
Analiza prawdziwie biznesowa - skąd biorą się projekty
Stowarzyszenie Jakości Systemów Informatycznych (SJSI)
 
Internet of Things loves data - analysis of Industry 4.0
Internet of Things loves data - analysis of Industry 4.0Internet of Things loves data - analysis of Industry 4.0
Internet of Things loves data - analysis of Industry 4.0
Stowarzyszenie Jakości Systemów Informatycznych (SJSI)
 
Start with Accessibility: Why, How and What
Start with Accessibility: Why, How and WhatStart with Accessibility: Why, How and What
Start with Accessibility: Why, How and What
Stowarzyszenie Jakości Systemów Informatycznych (SJSI)
 
Agile business analyst
Agile business analystAgile business analyst
Analityk i architekt w czasach automatyzacji i robotyzacji biznesu
Analityk i architekt w czasach automatyzacji i robotyzacji biznesuAnalityk i architekt w czasach automatyzacji i robotyzacji biznesu
Analityk i architekt w czasach automatyzacji i robotyzacji biznesu
Stowarzyszenie Jakości Systemów Informatycznych (SJSI)
 
Jak sprzedać swój pomysł w 5 minut, czyli pitch deck dla BA
Jak sprzedać swój pomysł w 5 minut, czyli pitch deck dla BAJak sprzedać swój pomysł w 5 minut, czyli pitch deck dla BA
Jak sprzedać swój pomysł w 5 minut, czyli pitch deck dla BA
Stowarzyszenie Jakości Systemów Informatycznych (SJSI)
 
7 Skills for highly effective teams
7 Skills for highly effective teams7 Skills for highly effective teams
[TestWarez 2017] Przychodzi tester na rozmowę...
[TestWarez 2017] Przychodzi tester na rozmowę...[TestWarez 2017] Przychodzi tester na rozmowę...
[TestWarez 2017] Przychodzi tester na rozmowę...
Stowarzyszenie Jakości Systemów Informatycznych (SJSI)
 
[TestWarez 2017] A proper gun makes testing fun
[TestWarez 2017] A proper gun makes testing fun[TestWarez 2017] A proper gun makes testing fun
[TestWarez 2017] A proper gun makes testing fun
Stowarzyszenie Jakości Systemów Informatycznych (SJSI)
 
[TestWarez 2017] Zen testów wydajnościowych
[TestWarez 2017] Zen testów wydajnościowych[TestWarez 2017] Zen testów wydajnościowych
[TestWarez 2017] Zen testów wydajnościowych
Stowarzyszenie Jakości Systemów Informatycznych (SJSI)
 
[TestWarez 2017] „Przypadek Testowy” a „Kliencki Przypadek Użycia”
[TestWarez 2017] „Przypadek Testowy” a „Kliencki Przypadek Użycia”[TestWarez 2017] „Przypadek Testowy” a „Kliencki Przypadek Użycia”
[TestWarez 2017] „Przypadek Testowy” a „Kliencki Przypadek Użycia”
Stowarzyszenie Jakości Systemów Informatycznych (SJSI)
 

More from Stowarzyszenie Jakości Systemów Informatycznych (SJSI) (20)

Star Trek: BDD Enterprise
Star Trek: BDD EnterpriseStar Trek: BDD Enterprise
Star Trek: BDD Enterprise
 
Model based testing as a BA tool
Model based testing as a BA toolModel based testing as a BA tool
Model based testing as a BA tool
 
Communication - Language of Leader
Communication - Language of LeaderCommunication - Language of Leader
Communication - Language of Leader
 
Miękkie umiejętności w pracy analityka biznesu
Miękkie umiejętności w pracy analityka biznesuMiękkie umiejętności w pracy analityka biznesu
Miękkie umiejętności w pracy analityka biznesu
 
Błędy w analizie z praktyki (nowe wydanie  )
Błędy w analizie z praktyki (nowe wydanie  )Błędy w analizie z praktyki (nowe wydanie  )
Błędy w analizie z praktyki (nowe wydanie  )
 
7 Skills for highly effective teams - workshop
7 Skills for highly effective teams - workshop7 Skills for highly effective teams - workshop
7 Skills for highly effective teams - workshop
 
Dancing with the devil - how to cooperate with a problematic customer
Dancing with the devil - how to cooperate with a problematic customerDancing with the devil - how to cooperate with a problematic customer
Dancing with the devil - how to cooperate with a problematic customer
 
Cosmic truths about software requirements
Cosmic truths about software requirementsCosmic truths about software requirements
Cosmic truths about software requirements
 
Zagraj w zaangażowanie
Zagraj w zaangażowanieZagraj w zaangażowanie
Zagraj w zaangażowanie
 
Analiza prawdziwie biznesowa - skąd biorą się projekty
Analiza prawdziwie biznesowa - skąd biorą się projektyAnaliza prawdziwie biznesowa - skąd biorą się projekty
Analiza prawdziwie biznesowa - skąd biorą się projekty
 
Internet of Things loves data - analysis of Industry 4.0
Internet of Things loves data - analysis of Industry 4.0Internet of Things loves data - analysis of Industry 4.0
Internet of Things loves data - analysis of Industry 4.0
 
Start with Accessibility: Why, How and What
Start with Accessibility: Why, How and WhatStart with Accessibility: Why, How and What
Start with Accessibility: Why, How and What
 
Agile business analyst
Agile business analystAgile business analyst
Agile business analyst
 
Analityk i architekt w czasach automatyzacji i robotyzacji biznesu
Analityk i architekt w czasach automatyzacji i robotyzacji biznesuAnalityk i architekt w czasach automatyzacji i robotyzacji biznesu
Analityk i architekt w czasach automatyzacji i robotyzacji biznesu
 
Jak sprzedać swój pomysł w 5 minut, czyli pitch deck dla BA
Jak sprzedać swój pomysł w 5 minut, czyli pitch deck dla BAJak sprzedać swój pomysł w 5 minut, czyli pitch deck dla BA
Jak sprzedać swój pomysł w 5 minut, czyli pitch deck dla BA
 
7 Skills for highly effective teams
7 Skills for highly effective teams7 Skills for highly effective teams
7 Skills for highly effective teams
 
[TestWarez 2017] Przychodzi tester na rozmowę...
[TestWarez 2017] Przychodzi tester na rozmowę...[TestWarez 2017] Przychodzi tester na rozmowę...
[TestWarez 2017] Przychodzi tester na rozmowę...
 
[TestWarez 2017] A proper gun makes testing fun
[TestWarez 2017] A proper gun makes testing fun[TestWarez 2017] A proper gun makes testing fun
[TestWarez 2017] A proper gun makes testing fun
 
[TestWarez 2017] Zen testów wydajnościowych
[TestWarez 2017] Zen testów wydajnościowych[TestWarez 2017] Zen testów wydajnościowych
[TestWarez 2017] Zen testów wydajnościowych
 
[TestWarez 2017] „Przypadek Testowy” a „Kliencki Przypadek Użycia”
[TestWarez 2017] „Przypadek Testowy” a „Kliencki Przypadek Użycia”[TestWarez 2017] „Przypadek Testowy” a „Kliencki Przypadek Użycia”
[TestWarez 2017] „Przypadek Testowy” a „Kliencki Przypadek Użycia”
 

[TestWarez 2017] Skomplikowane testowanie, skomplikowane terminy. Testowanie techniczne - czy oprogramowanie można testować nietechnicznie?

  • 1. Testowanie „techniczne” Czym jest? Czy jest się czego bać? Czy oprogramowanie da się testować „nietechnicznie”? Jakub Rosiński jakub.rosinski@directpl.com
  • 2.
  • 3. Tester Manager Krytyk, posiadacz i trener ISTQB Ojciec i Mąż Motocyklista Jedyny mężczyzna w domu 3 kobiet i psa kastrata Ojciec prowadzący fp Syrenki Warszawskie Sam, służący Pana Pickwicka
  • 4. Konsulting informatyczny od 1997 Oprogramowanie CPQ głównie dla przemysłu produkt własny (customisation) integracje
  • 5. SONDA!! Które z użytych technik są „techniczne”? Testy Nagraj-Odtwórz Selenium IDE, Xamarine Test Cloud A jeśli parametryzujemy testy? Modyfikujemy nagrane? Skrypty - batch, powershell, bash, ksh… lista komend parametryzowane
  • 6. Które z użytych technik są „techniczne”? Zapytania bazodanowe (ten sławny „SQL dla testera”) sam SELECT? (LEFT) JOIN modyfikacje danych Znajdź w bazie wszystkich użytkowników (users), którzy nie dokonali żadnego zamówienia (orders) - klucz łączący to user_id SELECT Users.* FROM Users LEFT JOIN Orders ON Users.user_id=Orders.user_id WHERE Orders.user_id IS NULL *m ożna inaczej!
  • 7. Które z użytych technik są „techniczne”? Testy wydajnościowe Proste logowanie się do serwisu 1-1000 VU w jMeterze Wielogodzinne/wielodniowe testy pełnej logiki aż do położenia serwerów
  • 8. Które z użytych technik są „techniczne”? Keyword Driven Testing Robot Framework Używanie bibliotecznych keywordów Teoretycznie przeznaczone dla analityków biznesowych A dodawanie swoich Grupowanie istniejących Oprogramowywanie całkiem nowych
  • 9. Które z użytych technik są „techniczne”? Bezpośrednia komunikacja po API Pojedyncze requesty, np. Logika testów funkcjonalnych API, np. SoapUI Symulatory Android on PC Wirtualne Maszyny z innymi systemami
  • 10. Które z użytych technik są „techniczne”? Wpływ na szeroko rozumiane środowisko testowe Ograniczanie transferu Już Chrome to potrafi!! Ale też zasoby lokalne (pamięć, HDD) Dodatkowo uruchomione programy itd.
  • 11. Testy bezpieczeństwa SQL injection Zgadywanie fragmentów URL Podglądanie i zmiana requestów API Socjotechiki Wspierane narzędziowo pentesty szukanie wszelkich podatności
  • 12. Które z użytych technik są „techniczne”? No i programowanie testów automatycznych Czy to UI, np. Selenium WebDriver Czy API, połączenia z bazą danych, czy cokolwiek innego (w tym uruchamiane na testowanym sprzęcie) Pisane w dowolnym języku programowania JAVA, Python, C#, C++, JavaScript…. Uruchomieniowy FrameWork + dopięcie do Continuous Integration Deweloper testów
  • 13.
  • 14. A bardzo specyficzna wiedza domenowa? Konfigurujemy zawory przemysłowe, pompy, turbiny wiatrowe, windy Nawet jeśli „tylko” eksploracyjnie - manualnie, to czy to jest nietechniczne!?
  • 15. Osoba testera? Wykształcenie techniczne (inżynier?) Doświadczenie i umiejętności Psychologiczna chęć do grzebania JESZCZE głębiej
  • 16. Typy osobowości 16personalities.com Mind Introverted vs. Extraverted Energy Observant vs. Intuitive Nature Thinking vs. Feeling Tactics Judging vs. Prospecting Identity Assertive (-A) vs. Turbulent (-T)
  • 21. Wielcy teoretycy Certified Tester Advanced Level Test Analyst Technical Test Analyst Testy funkcjonalne Testy niefunkcjonalne
  • 22. Mniejsi teoretycy Kierownicy testów Rekruterzy w ogłoszeniach Nadal otwarte pytanie: Na jakiej podstawie?!
  • 23. Rekrutacje? Które na techniczne stanowiska? Test Engineer Test Analyst Technical QA Test Automation Engineer Test Coordinator Test Manager Python Software Engineer in Test
  • 24. A jakby zastanowić się językowo? Technika? Techniczny?
  • 25. Technika «wiedza na temat praktycznego wykorzystania osiągnięć nauki w przemyśle, transporcie, medycynie itp.; też: praktyczne wykorzystanie tej wiedzy» «metoda» «wyuczona i wyćwiczona umiejętność wykonywania jakichś czynności» Techniczny «odnoszący się do techniki jako dziedziny wiedzy» «używany przy kreśleniu projektów maszyn, urządzeń, rozwiązań architektonicznych, planów, map itp.» «dotyczący techniki wykonywania jakichś czynności lub sposobu realizacji czegoś» «taki, którego znaczenie mówiący chce pomniejszyć» za sjp.pwn.pl
  • 27. Testowanie oprogramowania „nietechniczne”? Teoria - język - praktyka Bardzo szeroki termin Wymagający każdorazowo konkretyzowania