TRAINING SOFTWARE TESTING FOUNDATION
TRAINING SOFTWARE TESTING FOUNDATION DESKRIPSI TRAINING SOFTWARE TESTING FOUNDATION Pelatihan Software Testing Foundation sangat penting dalam memastikan kualitas perangkat lunak yang dihasilkan. Dengan pelatihan ini, peserta akan memahami konsep dasar pengujian perangkat lunak, termasuk teknik-teknik pengujian manual dan otomatis, serta cara mengidentifikasi dan menangani bug atau masalah dalam aplikasi. Selain itu, pelatihan ini memberikan pemahaman tentang pentingnya dokumentasi pengujian, manajemen risiko, serta berbagai metodologi pengujian yang digunakan di industri. Dengan memiliki pengetahuan dasar yang kuat dalam software testing, individu dan tim pengembangan perangkat lunak dapat mengurangi kesalahan, meningkatkan efisiensi, dan menghasilkan produk yang lebih handal serta memenuhi harapan pengguna. TUJUAN PELATIHAN SOFTWARE TESTING FOUNDATION Meningkatkan Pemahaman Tentang Pengujian: Membekali peserta dengan pengetahuan dasar tentang berbagai teknik dan metodologi pengujian perangkat lunak, seperti pengujian fungsional, pengujian regresi, dan pengujian keamanan. Mengidentifikasi Bug dan Masalah pada Perangkat Lunak: Melatih peserta untuk mampu mendeteksi dan menganalisis bug serta masalah pada perangkat lunak sejak awal pengembangan, untuk memastikan kualitas produk yang dihasilkan. Meningkatkan Keterampilan Komunikasi: Mengajarkan peserta cara mendokumentasikan dan mengkomunikasikan hasil pengujian secara efektif kepada tim pengembang, manajer proyek, dan pemangku kepentingan lainnya. Meningkatkan Kualitas Produk: Dengan keterampilan yang diperoleh, peserta diharapkan dapat berkontribusi dalam memastikan perangkat lunak yang dihasilkan bebas dari kesalahan dan memiliki performa yang optimal, sehingga meningkatkan kepuasan pengguna akhir. Mempersiapkan Sertifikasi: Mempersiapkan peserta untuk sertifikasi internasional dalam bidang pengujian perangkat lunak, seperti ISTQB Foundation Level, yang dapat meningkatkan kredibilitas dan peluang karier di industri TI. LIST OUTLINE MATERI PELATIHAN SOFTWARE TESTING FOUNDATION 1. Pengenalan Pengujian Perangkat Lunak (Software Testing) Definisi dan tujuan pengujian perangkat lunak Pentingnya pengujian dalam siklus hidup perangkat lunak Jenis-jenis pengujian: manual vs otomatis Peran pengujian dalam memastikan kualitas perangkat lunak 2. Dasar-Dasar Pengujian Perangkat Lunak Prinsip dasar pengujian perangkat lunak Pengujian tidak dapat sepenuhnya mengidentifikasi semua bug Pengujian dilakukan untuk mendeteksi kesalahan, bukan untuk membuktikan aplikasi bebas kesalahan Proses pengujian: perencanaan, pelaksanaan, dan pelaporan 3. Tahapan Pengujian Perangkat Lunak Pengujian pada tahap pengembangan: Unit testing, Integration testing Pengujian pada tahap sistem: System testing, Acceptance testing Pengujian non-fungsional: Performance testing, Security testing Pengujian regresi dan pengujian ulang 4. Teknik Pengujian Pengujian fungsional vs pengujian non-fungsional Teknik pengujian: Black-box testing, White-box testing, Grey-box testing Teknik pengujian berbasis risiko dan berbasis spesifikasi Exploratory testing dan ad-hoc testing 5. Metodologi Pengujian Waterfall, Agile, dan DevOps: pendekatan pengujian dalam berbagai metodologi pengembangan perangkat lunak Pengujian dalam konteks pengembangan Agile (Scrum, Kanban) Continuous Testing dalam DevOps 6. Perencanaan Pengujian Menyusun rencana pengujian (Test Plan) Menyusun desain kasus uji (Test Case Design) Penentuan kriteria keberhasilan dan kegagalan pengujian Estimasi waktu dan sumber daya untuk pengujian 7. Alat dan Teknologi Pengujian Pengujian manual vs otomatis Penggunaan alat otomatisasi pengujian (misalnya Selenium, JUnit) Alat untuk manajemen pengujian dan pelaporan (misalnya TestRail, Jira) 8. Pelaporan Hasil Pengujian Menyusun laporan pengujian yang efektif Melaporkan temuan, bug, dan isu selama pengujian Cara mengkomunikasikan hasil pengujian kepada pemangku kepentingan 9. Pengujian di Lingkungan Agile dan DevOps Pengujian berkelanjutan dalam lingkungan Agile dan DevOps Kolaborasi antara penguji, pengembang, dan pemangku kepentingan lainnya Praktik pengujian dalam Continuous Integration dan Continuous Deployment (CI/CD) 10. Kualitas Perangkat Lunak dan Manajemen Risiko Hubungan antara pengujian dan kualitas perangkat lunak Identifikasi dan mitigasi risiko dalam pengujian Pengujian berbasis risiko dan pentingnya penentuan prioritas 11. Persiapan Sertifikasi ISTQB Foundation Level Persyaratan dan struktur ujian ISTQB Foundation Level Tips dan teknik untuk mempersiapkan ujian sertifikasi Materi penting yang perlu dipelajari untuk sertifikasi ISTQB 12. Penutupan dan Tinjauan Review keseluruhan materi pelatihan Diskusi dan tanya jawab Langkah-langkah berikutnya dalam pengembangan karier pengujian perangkat lunak PESERTA YANG MEMBUTUHKAN PELATIHAN SOFTWARE TESTING FOUNDATION Software Tester (Penguji Perangkat Lunak) Deskripsi: Individu yang bertanggung jawab untuk melakukan pengujian perangkat lunak guna memastikan kualitasnya. Pelatihan ini akan membantu mereka memahami teknik pengujian, perencanaan, dan pelaporan yang efektif. Software Developer (Pengembang Perangkat Lunak) Deskripsi: Meskipun pengembang fokus pada pengkodean, mereka perlu memahami pengujian untuk menulis kode yang lebih berkualitas dan dapat diuji. Pelatihan ini membantu mereka memahami pengujian dari perspektif penguji dan mengintegrasikan pengujian ke dalam siklus pengembangan. Quality Assurance (QA) Engineer Deskripsi: QA Engineer yang bertanggung jawab untuk menjaga standar kualitas perangkat lunak dapat memanfaatkan pelatihan ini untuk memperdalam pemahaman mereka tentang pengujian dan bagaimana mereka dapat berkontribusi dalam meningkatkan kualitas produk. Project Manager atau Team Lead Deskripsi: Manajer proyek atau pemimpin tim yang perlu memahami pengujian untuk merencanakan dan mengelola proyek perangkat lunak dengan lebih baik. Pelatihan ini memberi mereka pemahaman tentang pengujian, estimasi sumber daya, dan pengelolaan risiko yang terkait dengan kualitas perangkat lunak. Business Analyst (Analis Bisnis) Deskripsi: Analis bisnis yang bekerja dengan pengembang untuk mendefinisikan persyaratan perangkat lunak akan memperoleh manfaat dari pelatihan ini untuk memahami bagaimana persyaratan mereka diuji dan dipastikan sesuai dengan harapan klien atau pengguna. System Administrator atau DevOps Engineer Deskripsi: Mereka yang terlibat dalam pengelolaan infrastruktur dan pengujian integrasi perangkat lunak dapat memanfaatkan pengetahuan dari pelatihan ini untuk memastikan bahwa pengujian dilakukan secara efektif dalam lingkungan produksi atau pengembangan berkelanjutan. Fresh Graduates atau Pemula di Industri TI Deskripsi: Lulusan baru atau mereka yang baru memasuki dunia pengujian perangkat lunak akan mendapatkan dasar yang kuat dalam pengujian perangkat lunak, yang bisa membantu mereka memahami peran mereka dan beradaptasi dengan cepat di tempat kerja. Profesional yang Ingin Beralih Karier ke Software Testing Deskripsi: Individu yang ingin beralih karier dari bidang lain ke dunia pengujian perangkat lunak dapat memperoleh pemahaman dasar dan keterampilan yang dibutuhkan untuk memulai karier baru di bidang ini. Stakeholders atau Pemangku Kepentingan dalam Proyek Perangkat Lunak Deskripsi: Pemangku kepentingan yang terlibat dalam proyek pengembangan perangkat lunak (misalnya, manajer produk, klien, atau pihak yang terlibat dalam pengambilan keputusan) juga akan mendapat manfaat untuk memahami pentingnya pengujian dan kualitas perangkat lunak. Pemateri/ Trainer Pelatihan Software Testing Foundation Pelatihan ini akan diberikan oleh Trainer dari kalangan Praktisi, Akademisi dan Konsultan berpengalaman di bidangnya masing-masing. Sebelum pelatihan berlangsung Anda juga dapat berkomunikasi dengan tim training kami untuk menentukan outcome/ kompetensi yang ingin Anda capai setelah mengikuti pelatihan ini. Metode Pelatihan Teknik Pengujian Materi yang akan disampaikan dalam training menggunakan metode yang terdiri dari presentasi 20% , Diskusi 20%, dan Praktek kurang lebih 60 % dari…
Read more