Pengujian perangkat lunak membutuhkan waktu dan biaya yang relative tinggi. Estimasi alokasi biaya untuk tahap pengujian adalah 40% dan 60% untuk pengembangan (Sommerville 2010). Meskipun membutuhkan usaha yang besar, proses pengujian adalah tahap yang penting dan dibutuhkan. Hal ini karena dampak dari kegagalan produk perangkat lunak juga sangat besar. Kerugian yang bisa dialami diantaranya adalah kerugian pada waktu, uang dan reputasi (Hambling 2015).
Ketergantungan yang tinggi ini terletak pada software yang berfungsi dengan benar. Kualitas perangkat lunak telah menjadi faktor yang paling penting dalam menentukan keberhasilan produk atau tugas-tugas. Untuk itu maka diperlukan sebuah tes software yang terstandar agar sebuah software berguna sesuai fungsi dan requirementnya.
Dalam training software testing foundation ini, selain Anda akan mempelajari bagaimana menerapkan standar yang baik menurut ISTQB-ISEB dalam tes software dasar, Anda juga akan dibekali persiapan ujian ISTQB Certified Tester Foundation Level (CTFL). Sertifikasi ini akan menjadi langkah awal bagi Anda untuk menjadi sorang Expert Tester (CTEL).
OBJECTIVES
1. Mengenal ide-ide dasar pendukung disiplin ilmu pengujian perangkat lunak
2. Mengenal kedua model siklus hidup pengujian perangkat lunak – sequential dan iterative baik langkah-langkah maupun proses pengujian masing-masing modelnya
3. Mengetahui berbagai jenis pengujian yang dapat terjadi sepanjang siklus hidup pengembangan (development life cycle)
4. Mengenal bidang penting pengujian perangkat lunak – static testing technique
5. Mengenal istilah-istilah dan proses dasar pembuatan serangkaian pengujian untuk eksekusi, serta teknik pengujian desain
6. Mengelola, mengatur dan mendokumentasikan pengujian perangkat lunak
7. Mengenal tool-tool yang umum digunakan dalam pengujian perangkat lunak
PREREQUISITES
1. ISTQB Exam Guide
CONTENT
1. Testing Process
1.1. Introduction
1.2. Test Planning, Monitoring, and Control
1.3. Test Analysis
1.4. Test Design
1.5. Test Implementation
1.6. Test Execution
1.7. Evaluating Exit Criteria and Reporting
1.8. Test Closure Activities
1.9. Sample Exam Questions
2. Test Management
2.1. Introduction
2.2. Test Management
2.3. Risk-Based Testing and Other Approaches for Test Prioritization and Effort Allocation
2.4. Test Documentation and Other Work Products
2.5. Test Estimation
2.6. Defining and Using Test Metrics
2.7. Business Value of Testing
2.8. Distributed, Outsourced, and Insourced Testing
2.9. Managing the Application of Industry Standards
2.10. Sample Exam Questions
3. Reviews
3.1. Introduction
3.2. Management Reviews and Audits
3.3. Managing Reviews
3.4. Metrics for Reviews
3.5. Managing Formal Reviews
3.6. Sample Exam Questions
4. Defect Management
4.1. Introduction
4.2. The Defect Lifecycle and the Software Development Lifecycle
4.3. Defect Report Information
4.4. Assessing Process Capability with Defect Report Information
4.5. Sample Exam Questions
5. Improving the Testing Process
5.1. Introduction
5.2. Test Improvement Process
5.3. Improving the Testing Process
5.4. Improving the Testing Process with TMMi
5.5. Improving the Testing Process with TPI Next
5.6. Improving the Testing Process with CTP
5.7. Improving the Testing Process with STEP
5.8. Sample Exam Questions
6. Test Tools and Automation
6.1. Introduction
6.2. Tool Selection
6.3. Tool Lifecycle
6.4. Tool Metrics
6.5. Sample Exam Questions
7. People Skills – Team Composition
7.1. Introduction
7.2. Individual Skills
7.3. Test Team Dynamics
7.4. Fitting Testing within an Organization
7.5. Motivation
7.6. Communication
7.7. Sample Exam Questions
8. Preparing for the Exam
8.1. Learning Objectives
8.2. ISTQB Advanced Exams
8.3. On the Structure of the Exams