Quality Assurance Beginner Part 2
Kita lanjutkan penjelasan mind map QA Beginner, mind map bisa diakses pada https://bit.ly/qafadhilara
Testing Manifesto
- Testing Throughout OVER Testing At The End : terlibat dalam menguji pada proses pengembangan software dari awal sampai akhir daripada menguji pada akhir proses pengembangan software.
- Preventing Bugs OVER Finding Bugs : mencegah bug dengan memahami secara detail requirement dan specification, agar dapat dijelaskan ke programmer daripada menemukan bug setelah programmer membuat feature software.
- Testing Understanding OVER Checking Functionality : memahami produk software yang di uji terutama dari flow nya daripada memeriksa secara fungsi dari produk software.
- Building the system OVER Breaking The System : membangun software yang bermanfaat serta sesuai dengan requirements dan specification, daripada mencari celah software.
- Team Responsibility for Quality OVER Tester Responsibility : bekerja secara cross functional dapat menghasilkan kualitas software yang baik, memiliki kepemilikan bersama atas produk yang dibangun, menerapkan fitur dengan benar, bekerja seperti yang diharapkan.
Metode Test Execution
- Manual : pada link medium tersebut, terdapat roadmap manual testing yang terdiri dari Software Testing Life Cycle in Software Development Life Cycle, Testing Type Usage, Troubleshooting, Browser & Machine, Verification & Validation, Test Planning, Test Case Creation, Risk Analysis, Reporting.
- Automation : pada link medium tersebut, terdapat roadmap manual testing yang terdiri dari BDD & TDD, Page Object Module, Headless Browser, API Automation, Web Automation, Mobile Automation, Adds On Automation, Command Line, Repository Hosting, Version Control System, Continuous Integration / Continuous Deployment.
Dokumentasi
- User Story
Selengkapnya dapat dilihat pada : https://docs.google.com/spreadsheets/d/1zn-mQ_AyhaPJTiQarmypX26khOop65JBECrdt2fV_fY/edit?usp=sharing
- Test Plan
Selengkapnya dapat dilihat pada : https://docs.google.com/document/d/1q1vbdE0RJPyXg_uMv5sAMC_81VJWOWdODWOf_oqyxCg/edit
- Scenario Test
Selengkapnya dapat dilihat pada : https://docs.google.com/spreadsheets/d/1r-MX42Kz5ECIQlwrgR7GYFpYQSequzqz3Z6ZhHjpdQY/edit#gid=1282124439
- Bug Report
Selengkapnya dapat dilihat pada : https://docs.google.com/spreadsheets/d/1OKN34x3pwJU5Iah4MUrGbjjQ7_Y9U9CQwMsMdLdPcAY/edit?usp=sharing
- Requirement Traceability Matrix
Selengkapnya dapat dilihat pada : https://docs.google.com/spreadsheets/d/1BqJjRKpqdPNrqsNvwE8858J2IyrWWFxO-FajCXdUoJc/edit?usp=sharing
Agile Testing
Advantages :
- Higher Quality Product : seorang Quality Assurance atau Tester dapat mendeteksi bug lebih cepat karena pengembangan dan pengujian dilakukan secara bersamaan, sehingga kualitas produk lebih baik.
- Fast Delivery : Client dapat memberikan feed back, memastikan produk sudah sesuai dengan requirement, spesifikasi, akhirnya delivery lebih cepat.
- Happier Team : interaksi yang intens antara team dan Client, dapat menciptakan lebih bahagia, menyenangkan dan produktif, untuk menciptakan produk yang terbaik.
Type :
- Acceptance Test Driven Development : menyatukan pemahaman Client, Developer, Business Analyst, Project Manager, dan Product Owner mengenai software, sehingga dapat membuat acceptance test dari sudut pandang Client.
- Behaviour Driven Development : melibatkan Product Owner, Business Analyst, Project Manager, dan Developer, berdasarkan perilaku User, dimulai dengan spesifikasi fungsional menggunakan sintaks gherkinks (contoh aplikasi cucumber) yang terdiri dari given, when, then.
- Exploratory Testing : dilakukan oleh Quality Assurance atau Tester dalam berkreasi menguji software dengan negative test, agar dapat mengindentifikasi bug.
- Session Bassed Testing : dilakukan oleh Quality Assurance atau Tester dalam menguji software, yang dibatasi pada waktu tertentu, dan menetapkan goals testing. Pada akhir sesi ada meeting singkat antara Project Manager, Scrum Master, dan Developer, yang membahas pasts, results, obstacles, outlook, dan feelings.
Sekian sedikit yang bisa di sharing. Sampai bertemu di artikel QA lainnya dan semoga bisa sharing tutorial simple automation test ya. Ditunggu kritik dan sarannya. Semoga bermanfaat.