Jak bardzo techniczny musi być tester?

31
Jak techniczny musi byc tester By Maciej Wyrodek

Transcript of Jak bardzo techniczny musi być tester?

Jak techniczny musi byc tester

By Maciej Wyrodek

Agenda

1. Cel2. Co to znaczy?3. Jak sytuacja wygląda obecnie4. Wróżenie z fusów, czyli co nas czeka w przyszłości5. Podsumowanie.

Intro

Kim jest tester?

Testing is what testers do.- James Bach

Co znaczy “techniczny”?

Co znaczy “techniczny”?● Umiejętnośc programowania● Bazy danych - pisanie zapytań, znajomosc działania.● Wiedza domenowa (np HTML DOM dla testerów webowych)● Znajomośc narzędzi i technologii.

Zombie - Tester

A wiec jak techniczny musi byc tester?

● Im bardziej tym lepiej● To zależy od pracy● “Czym bardziej techniczny tym wiecej może zarobic”*

Testerzy w Agile

Testers who are used to doing only manual testing through the user interface might not understand the automated approach that is intrinsic to agile. These testers need a lot of courage in order to face their changing roles, because changing means developing new skill sets outside their comfort zone.

- Lisa Crispin, Agile Testing, 2008

Testowanie w Waterfall i V model

Testowanie = Komunikacja + Feedback

● Świadomośc techniczna● Używanie tego samego IDE ● Testerzy powinni patrzec na produkt/problem z szerzej perspektywy.● Możliwośc czytania Unit Testów (unikanie redundancji testowania)● CI

Technical Testing● Zrozumienie technologi● Testowanie “poza” wymaganiami (ryzyka techniczne)

● Testowanie nie tylko poprzez GUI

Automatyzacja

Minusy nietechnicznosci● Ograniczenie rzeczy, które można testować● Kompletna zależnośc od osób technicznych

Czy czas “nietechnicznych testerów” sie konczy?

Czy czas “nietechnicznych” testerów sie konczy?

● Nie!● Wiele dziedziń testowania nie wymaga umiejętnosci technicznych.● Quality Advocacy, Quality assistance, Customer Ambasador● BDD● Od pisania kodu sa programiści, testerzy powinni wnosić inną wartość

(np. testy eksploatacyjne)

Najwieksze “zagrozenia”dla Testera

Crowdsourcing & DogFooding

Rozwój technologii

● Cloud deployment.● CI.● Better code management.● Monitoring

O przyszłosci1. Python bedzie zyskiwać na popularnosci.2. Testowanie aplikacji mobilnych stanie sie czescią “głównego

nurtu“3. Agile & continuous delivery zyska jeszcze większy rozgłos

Wizja Radosława Smilgina“Pracownicy, którzy dali się poznać jako członkowie zespołu, którzy są w stanie wdrożyć się w dowolne zadanie od analizy biznesowej, przez podstawowe programowanie, aż po testy. Osoby multifunkcyjne, ale również o wielu talentach i umiejętnościach. Czym większa zdolność adaptacji i akceptacji zmieniającej się rzeczywistości, tym większa szansa przetrwania na rynku.”

Jeff Sussna and Future of QA“(...) the essence is, “How well can my customer use it to do what they want to do?” Personally, I think that QA can play a great role in helping organizations remember that. By, it doesn’t matter how good it is. If I write a test or if I even just think about, “How does this help or not help my customer do their job?” Then, I can help improve quality.”

Summary● Tester nie musi być techniczny.● Ale przynosi to same korzyści

Pytania?

Dziekuje za uwage

Bibliografiahttp://blog.smartbear.com/test-automation/software-testing-2016/

http://learndatamodeling.com/blog/software-testing-job-titles/

https://www.linkedin.com/pulse/20140411172902-46939713-the-hard-truth-about-software-testing

https://www.youtube.com/watch?v=jmGuYZ-QlEk

https://www.youtube.com/watch?v=vUOn3e4XRnc

http://context-driven-testing.com/

http://www.practitest.com/wp-content/uploads/2015/07/State_of_Testing_Survey_2015.pdf

http://www.testerzy.pl/baza-wiedzy/analiza-zarobkow-testerow-2015-czesc-ii

Agile Testing: A Practical Guide for Testers and Agile Team

Want to make 30% less money? Put word ‘Test’ in your title.

- Alberto Savoia (GTAC 2011 - Keynote Test is Dead)