Kualitas perangkat lunak menjadi faktor krusial dalam keberhasilan sistem informasi, aplikasi digital, dan layanan berbasis teknologi. Cacat perangkat lunak (defects) yang tidak terdeteksi sejak awal dapat menimbulkan dampak signifikan, mulai dari kerugian finansial, gangguan operasional, hingga risiko keamanan dan reputasi organisasi. Oleh karena itu, Software Quality Assurance (SQA) dan software testing berperan penting untuk memastikan bahwa perangkat lunak memenuhi kebutuhan bisnis, spesifikasi teknis, serta standar kualitas yang ditetapkan sepanjang siklus pengembangan (Pressman & Maxim, 2020).
Course Software Quality Assurance Fundamentals membekali peserta dengan pemahaman menyeluruh mengenai konsep, tujuan, dan prinsip dasar software testing. Peserta akan mempelajari peran testing dalam Software Development Life Cycle (SDLC), model V-Model, serta aktivitas quality assurance melalui verifikasi deliverables seperti review kebutuhan, desain, dan kode, termasuk penerapan static testing techniques. Course ini juga membahas berbagai level pengujian, mulai dari unit testing, API testing, integration testing, hingga business functional testing dengan pendekatan black-box, white-box, dan grey-box testing.
Selain itu, course ini membahas proses eksekusi proyek pengujian perangkat lunak melalui Software Testing Life Cycle (STLC), penggunaan testing metrics, penyusunan test plan, serta strategi optimasi pengujian seperti test automation dan risk-based testing. Peserta juga akan diperkenalkan pada automation testing menggunakan Katalon, termasuk pengelolaan test cases, test suite, reporting, dan analytics (TestOps), serta pengantar security testing dan penetration testing. Dengan cakupan ini, peserta memperoleh fondasi yang kuat untuk berperan sebagai QA atau tester yang mampu menjamin kualitas, keandalan, dan keamanan perangkat lunak di lingkungan pengembangan modern (ISTQB, 2023).
OBJECTIVES
1. emahami Perbedaan Pendekatan Tradisional dan Agile dalam Pengembangan Perangkat Lunak
2. Menerapkan Perencanaan Pengujian dalam Lingkungan Agile
3. Menguasai Konsep dan Implementasi Unit Testing
4. Memahami dan Mengelola Integration Testing serta Continuous Integration
5. Mempelajari Konsep dan Teknik dalam System Testing
6. Menguasai Quality Management dan Quality Assurance dalam Pengembangan Perangkat Lunak
AUDIENCE
1. Software Tester
2. Software Developer
3. Quality Assurance Manager
4. Scrum Master
5. DevOps Engineer
6. Business Analyst
7. Product Manager
7. Full Stack Developer
PREREQUISITES
Tidak ada training khusus yang dipersyaratkan
CONTENT
1. Software Testing Importance
1.1 Impact of Defects
1.2 Cost of Quality
1.3 SW Testing vs Other Product Testing
1.4 Software Testing Objectives and Benefits
1.5 Importance of Testing Knowledge to Software Professionals
2. Software Testing Overview
2.1 Software Development Life Cycle Phase
2.2 Concept and Key Terminologies
2.3 Testing Principles
2.4 V Model
3. Quality Assurance Verification of Development Deliverables
3.1 Requirement Analysis and Ambiguity Reviews
3.2 Design Reviews
3.3 Code Reviews
3.4 Static Testing Techniques
4. Unit & Integration Testing
4.1 Unit Testing
4.2 API Testing
4.3 Integration Testing
4.4 Structured Based/White Box Testing
5. Business Functionally Testing
5.1 Business Testing Levels
5.2 Specification Based/Black-Box Test Design Techniques
5.3 Gray/Grey Box Testing
6. SW Testing Project Execution Process
6.1 SW Testing Quality – Testing Metrics
6.2 Software Testing Life Cycle Phases (SLTC)
6.3 Test Plan
7. SW Test Optimization
7.1 Test Automation and Automated Testing
7.2 Risk-Based Testing
8. Testing Types
8.1 Functional Testing
8.2 Non-Functional Testing
8.3 Regression Testing
9. Automation Testing with Katalon
9.1 Introduction to Katalon Tools
9.2 Test Cases
9.3 Test Suite & Test Suite Collection
9.4 Logs & Reports
9.5 Email Notification
9.6 Katalon Analytics – TestOps
9.7 Custom Keyword
9.8 Execution Environtment
10. Security Testing
10.1 Software Security
10.2 Penetration Testing
Course Features
- Lectures 12
- Quizzes 2
- Duration 32 hours
- Skill level All levels
- Language Indonesia
- Students 15
- Certificate Yes
- Assessments Yes
- 3 Sections
- 12 Lessons
- 32 Hours
- PERSIAPAN2
- PEMBELAJARAN10
- 2.11. Software Testing Importance
- 2.22. Software Testing Overview
- 2.33. Quality Assurance Verification of Development Deliverables
- 2.44. Unit & Integration Testing
- 2.55. Business Functionally Testing
- 2.66. SW Testing Project Execution Process
- 2.77. SW Test Optimization
- 2.88. Testing Types
- 2.99. Automation Testing with Katalon
- 2.1010. Security Testing
- PENUTUPAN2




