Download - Jak bardzo techniczny musi być tester?
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.
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.
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 = 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
Minusy nietechnicznosci● Ograniczenie rzeczy, które można testować● Kompletna zależnośc od osób technicznych
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)
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.”
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