Saya Software Quality Tester baru, bagaimana cara saya memulai?
Salam kenal
Hai.. Senang sekali mendengarnya, selamat datang di dunia yang penuh tantangan, saya bisa merasakan aroma penasaran dari kamu :) memang betul mempelajari software testing akan sangat menarik dan penuh lika-liku, tapi tenang saja kamu berada di sumber yang (semoga saja) tepat. 😅
Overdosis informasi
Dengan adanya internet seharusnya semua akan lebih mudah belajar dan cepat menguasainya, tapi nyatanya banyak juga loh artikel sampah yang malah bikin kamu bingung, apalagi dalam tahap pemula, kamu akan dihadapi dengan banjirnya informasi yang akan bikin kamu merasa terlalu banyak yang harus dipelajari sekaligus. Tanamkan pemikiran "Ga semua yang di internet itu benar" kadang apa yang kita gugling belum tentu baik untuk diimplementasi ke kita juga. Jangan puas dari apa yang dituliskan disitu, tetaplah kritis bertanya.
Hmmm.. Maka dari itu saya akan coba runut kan apa saja sebenernya yang bisa kamu pelajari di awal karir sebagai tester, kebanyakan materi yang saya bagikan nanti adalah buku ataupun online course (video), karena menurut saya ini adalah materi terbaik, dimana kamu belajar secara runut dan bertahap, tidak seperti dari posting blog ataupun stackoverflow result yang memiliki informasi tercecer dan langsung ke intinya.
Rekomendasi materi belajar Software Quality
Disclaimer: ini subjektif pengalaman saya (@fahcrulCH) saja ya, mungkin tidak lengkap karena memang pengetahuan dan bacaan saya terbatas :) mohon informasinya apabila teman-teman punya referensi bagus, oh iya list ini pun akan sering saya update ketika menemukan sumber baru yang relevan.
Oke, kita mulai belajar dari mana nih?
Hmm sepengalaman saya, belajar bareng itu lebih asyik daripada belajar sendiri, maka dari itu kita harus join ke komunitas agar bisa interaksi tanya jawab juga dengan orang lain yang sudah pengalaman, apalagi di komunitas ini juga kamu bisa menemukan mentor yang bisa mengakselerasi proses belajar kamu loh!
- Indonesia Software Quality Assurance ⭐️⭐️⭐️⭐️⭐️
- Official page: http://www.isqa.club/
- Meetup: https://www.meetup.com/Indonesia-Software-Quality-Assurance/
- Telegram: https://t.me/sqa_id
- YouTube
- Komunitas/sosmed QA lainya
- QA Malang
- Blog dan Artikel: https://medium.com/qa-malang
- Sosmed: https://www.instagram.com/qamalang/
- Ngobrol QA
- Atlas.id tech
- Online workshop: https://www.atlasid.tech/our-first-class/
- Sosmed: https://www.instagram.com/atlasid.tech/
- ElementNotFound
- QA Malang
- Ministry of Testing
Saya sudah join di komunitas diatas, dan beberapa kesempatan juga sudah tanya ini-itu, lalu apa lagi?
Nah kali ini kita masuk ke pembelajaran bagaimana menjadi seorang tester yang mumpuni, tentu ada berbagai latihan untuk mengasah jurus-jurus jitu dalam menjaga dunia aplikasi tetap kondusif dan prima di user.
- Pendahuluan
- Kursus online (yang gratis :)
- Rekomendasi buku testing:
- Otomatisasi Pengujian Perangkat Lunak Atau Software Testing Automation (📖, rekomendasi, penyusunan buku yang bagus dari konsep testing sampai membuat automation framework, berbahasa indonesia pula)
- How To Be A Tester (📖, membahas cara penulis menjadi seorang tester secara kebetulan)
- More agile testing (💵, prinsip dari agile testing)
- Rekomendasi milis/blog terkait ilmu testing: ⭐️⭐️⭐️⭐️⭐️
Satu hal lagi, akan lebih baik kalo kamu mempersiapkan untuk mengambil sertifikasi ISTQB (mahal sih, tapi minimal memahami konsep nya), untuk belajar ISTQB bisa melalui:
- Software Testing - An ISTQB-BCS Certified Tester Foundation guide (📖, 💵 panduan mempelajari ISTQB yang bagus)
- Advanced Software Testing - Vol. 1 (📖, 💵 belajar lebih mendalam)
- Software Testing Foundations (📖, 💵 konsep testing)
Sebenarnya saya males baca sih, ada cara lain buat belajar?
oke saya paham, memang cara belajar setiap orang bisa beda-beda, ada yang visual, audio, bahkan kinetik, ada sih beberapa hal rekomendasi untuk belajar selain membaca seperti:
- kursus testing
- Indonesia Software Testing Board (IDSTB) ada bayak kursus dan ujian sertifikasi disini loh
- podcast software testing
- Ragam testing podcast
- test talks (favorit saya)
- AB testing (ini juga bagus)
- testinginthepub
- ministry of testing
- Python testing
- podcast Teknologi & Perusahaan Rintisan berbahasa Indonesia
- video
- Test Automation University (📹, kuliah gratis loh)
- Rekomendasi Youtube channel 📹:
Tapi saran saya sih tetap mempelajari lewat buku, ga mesti harus full satu buku dibaca semua kok, kita bisa lihat daftar isi terus lompat ke topik yang paling menarik buat dipelajari, atau metode membaca secara scanning biar cepat, karena faktanya "too many books, so little time"
Rekomendasi materi belajar Software Quality Engineer (QA Automation)
Materi berikut adalah pengembangan dari materi diatas (manual QA) dimana kamu sudah mulai familiar dengan exploratory testing dan mengerti apa yang harus di uji secara manual, lalu ingin mengembangkan karir menjadi seorang Software Quality Engineer / Software Development Engineer in Test (SDET)
Bagaimana menjadi Software Quality Engineer (SDET) ?
Emang udah lancar testing manual? kalo begitu mari kita belajar automation agar kita bisa mendelegasikan komputer untuk melakukan checking
Oh iya, untuk menguasai automation, tentu kita harus bisa ngoding, minimal ngerti algoritma, percabangan, pengulangan, ya kurang lebih basic bahasa pemrograman dahulu, baru lanjut ke implementasi tools automation (yang umumnya ngoding script selenium)
Eh bedanya Test engineer, SDET, SEIT itu apaan dah?
Konsep:
- A Practical Guide to Testing in DevOps (📖, tantangan testing di era devops)
- Setting a foundation for successful test automation (📹, kuliah gratis)
- The Way of the Web Tester (📖, 💵 buku yang menyenangkan untuk di baca, banyak ilustrasi lucu juga)
Interview:
Kursus pemrograman (jurus dasar koding):
- CodingDojo
- Sekolah koding
- Codepolitan
- Dicoding
- KelasKita
- Buku menguasai berbagai bahasa pemrograman
- Repo sumber bahasa pemrograman
- Test Automation Universities (Gratis dan Rekomendasi banget ⭐️⭐️⭐️⭐️)
Automation tools:
- Selenium Fundamentals
- TDD/Unit test:
- Learn TDD (tdd backend, frontend. gratis)
- Automation website:
- guru99 - selenium tutorial (kursus online, gratis)
- Automation REST API/Web service:
- Automation REST API (📖, berbayar)
- API testing with RestAssured (📹, gratis)
- Exploring service apis through test automation (📹, gratis)
- Mobile app automation
- Terkait server/devops:
- Scaling Tests with Docker (📹, gratis)
- Advance Testing:
- Performance testing
- Security testing
- Testing documentation
Mantap, saya sudah menguasai kebanyakan tools diatas, bahkan sekarang saya sudah memimpin tim QA loh, adakah yang bisa saya pelajari lagi?
Wuiih hebat, tentu ada, jangan berhenti belajar ya, karena tidak tahu belajar apa artinya stagnan, maka dari itu yuk kita pelajari lebih jauh bagaimana mengatur tim kita.
- The Expert Test Manager (📖, 💵)
- Optimizing Selenium Test Performance (📹,💵)
- Design a Selenium Test Framework from Scratch-Architect level (💵)
Catan pembaruan terkini:
- 5 Sep 20: Tambahan komunitas QA lokal, video ElementNotFound, dan bagian mobile app automation (appium pro, headspin)
- 23 Jan 21: Tambahan rekomendasi milis dan kurator blog testing
Comments