O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

What does it mean to be a test engineer?

17.374 visualizações

Publicada em

Test engineering is hard, even harder than software development. Being test engineer puts you in a wider context, with no clear boundaries. You have to find those by yourself. This requires courage. Courage to take action, courage to make mistakes. As a test engineer, you do mistakes every day. You do them so often that sometimes you feel you can predict the future. Scientific explanation to this phenomena is patterns recognition. It is an ability of our brain to match the information from a stimulus with information retrieved from memory. Defect prevention is hard. Together with technical skills one have to develop high social awareness. Working on safety nets never was so important, different types of checks on different levels to make sure software is reliable and serves its purpose to the variety of everyday use-cases. We know that life is so complex and sometimes complicated which makes it impossible to predict all possible outcomes and scenarios. But striving for excellence never was so important as nowadays in such an open, transparent and competitive environment.

Goal of my talk will be to show you my everyday job as a test engineer. Not only how to look for defects, but how to prevent them from happening. Not only how to automate tests(noun), but how to build safety nets to minimize end-user impact. Not only how to inform testing status but how to influence quality on company level.

Publicada em: Engenharia, Software
  • You can now be your own boss and get yourself a very generous daily income. START FREE...➤➤ http://ishbv.com/surveys6/pdf
    Tem certeza que deseja  Sim  Não
    Insira sua mensagem aqui
  • You can now be your own boss and get yourself a very generous daily income. START FREE...♣♣♣ https://tinyurl.com/realmoneystreams2019
    Tem certeza que deseja  Sim  Não
    Insira sua mensagem aqui
  • How to Grip Her Attention - Unlock Her Legs ■■■ http://ishbv.com/unlockher/pdf
    Tem certeza que deseja  Sim  Não
    Insira sua mensagem aqui
  • j­A­k­e. ­i ­c­A­n s­e­e w­h­At y­our s­Ay­i­n­g... T­h­e­l­m­A`s ­Art­l­c­l­e­e ­is ­n­e­At, ­o­n w­e­d­n­es­d­Ay ­i ­g­ot ­A t­o­p ­o­f t­h­e r­A­n­g­e ­l­otus ­c­Ar­lt­o­n ­A­ft­er ­e­Ar­n­i­n­g $7633 t­h­is-­l­Ast/­m­o­nt­h ­A­n­d just ­ov­er t­e­n ­gr­A­n­d ­l­Ast ­mu­nt­h. w­it­h­out ­A ­d­ou­bt ­it ­is t­h­e ­n­i­c­est w­or­k ­i ­h­Av­e ­ev­er ­h­A­d. ­i ­b­e­g­A­n t­h­is t­hr­e­e ­m­o­nt­hs/­A­g­o ­A­n­d r­i­g­ht ­Aw­Ay w­As ­e­Ar­n­i­n­g ­m­or­e t­h­A­n $70... ­p­er-­h­our. ­i w­or­k t­hr­ou­g­h t­h­is ­l­i­n­k,,­ COPY AND PAST >>>> www.101pays.com
    Tem certeza que deseja  Sim  Não
    Insira sua mensagem aqui
  • Nice !! Download 100 % Free Ebooks, PPts, Study Notes, Novels, etc @ https://www.ThesisScientist.com
    Tem certeza que deseja  Sim  Não
    Insira sua mensagem aqui

What does it mean to be a test engineer?

  1. 1. WHAT DOES IT MEANTO BE ATEST ENGINEER? Andrii Dzynia http://bit.ly/1GYquoR
  2. 2. MY BACKGROUND • 8 years in software engineering • started as a test engineer in a team of 20 testers • currently working on improving product quality and development productivity at Spotify https://www.linkedin.com/in/andriidzynia@adzynia
  3. 3. SATURDAY EVENING https://twitter.com/mfloryan/status/655433887015948288
  4. 4. LET ME SHOWYOUTHE PROCESS video: https://www.dropbox.com/s/un7m49kdgeuzsbz/test-session- andrii.mov?dl=0
  5. 5. FOUND BUGS
  7. 7. WHAT DID I LEARN? • Software always has bugs. If you have not found any, does not disprove their existence • Developers do not spend much time looking for edge cases, testers do
  8. 8. WHAT I WANTEDYOUTO LEARN? Testing is not a set of artefacts.
  9. 9. TESTING IS A PROCESS. @adzynia
  12. 12. MORE LESSONS LEARNED • People are different. It is hard to predict every single combination when user can get stuck • Think slower, sometimes
  13. 13. WHAT MAKESYOU ATEST ENGINEER? Critical thinking Fault models Patterns recognition @adzynia
  14. 14. CRITICALTHINKING https://www.criticalthinking.org/ctmodel/logic-model1.htm
  15. 15. FAULT MODELS “From the model, the designer or user can predict the consequences of a particular fault.” - Wikipedia video: https://www.youtube.com/watch?v=rEumMkAhwzA
  16. 16. PATTERNS RECOGNITION https://www.nasa.gov
  17. 17. BASED ON EXPERIENCE BRAIN RECOGNISES SEQUENCES WHICH LEADSTO UNDESIRED OUTCOME. NOTE: BE CAREFUL WITH FAULTY ASSUMPTIONS. FACE ONTHE MOON SURFACE IS PAREIDOLIA. “Pareidolia is a psychological phenomenon when the mind perceives a familiar pattern of something where none actually exists.” - Wikipedia
  18. 18. LOOK FOR PATTERNS WITH HIGH FAILURE RISK. video: https://www.youtube.com/watch?v=qoQssWPRNR0
  19. 19. BRINGINGVIDEOTO SPOTIFY USERS http://techcrunch.com/2015/05/20/spotify-introduces-video-clips- podcasts-and-activity-based-playlists/
  20. 20. TEAM SETUP
  21. 21. COMMUNICATION CAN BE A PROBLEM http://dilbert.com/strip/1989-05-31
  22. 22. SOLUTION WAS Create a #slack channel Start asking video integration questions Rise bugs early and facilitate conversations
  23. 23. DID WE PREDICTED ALL DEFECTS BEFORETESTING? SURELY, NOT. Data collected by Stefan Rungardt
  24. 24. BUT HOW DIDTHAT HELP? Integration ended up to be much easier Testing started earlier # of production issues was low
  25. 25. WASTHAT EASY? Not really.You have to ask questions people do not want to hear http://media2.giphy.com/media/wrTHBbla7suPu/giphy.gif
  26. 26. Tester: Shall video be playing when I lock a screen? Programmer: I do not know. Tester: who can know? Programmer: Product manager? Product manager: I do not know. Tester: who can know? Product manager: let’s take a look howYoutube does it. After a while we figured why video has to be paused when you lock a screen. Licensing constraints.
  28. 28. LEAN MANUFACTURING https://en.wikipedia.org/wiki/Lean_manufacturing
  29. 29. KEEPYOU WORK ENVIRONMENT IN A GOOD SHAPE • engineering quality • product quality • strive for improvements
  30. 30. ENGINEERING QUALITY • Start testing as early as possible • Build safety nets • Fix bugs as fast as they occur • Conduct root-cause analysis and take actions http://www.slideshare.net/AndrewDzynia/quality-built-in
  31. 31. PRODUCT QUALITY • Product success metrics Time to first video frame Number of users streaming video content Average viewing time, etc. • Number of production defects
  32. 32. SPOTIFYTEST CERTIFIED MODEL Inspired by Google https://mike-bland.com/2011/10/18/test-certified.html
  33. 33. TAKE AWAYS • Testing is a process, not a set of artefacts • Cost of defect can be lowered.Think about that • Find ways to influence quality on organization level. It is hard, but possible, even for a test engineer
  34. 34. THANKYOU! @adzynia andrii@adzynia.com