BelajarKoding Logobelajarkoding

Platform belajar web development Indonesia. Artikel, cheat sheets, roadmap, dan code challenges untuk developer Indonesia.

Navigasi

  • Artikel
  • Cheat Sheets
  • Roadmap
  • Challenges
  • Pricing
  • Search

Produk Lain

  • JagoHermes
  • KelasClaude
  • KilatKoding
  • BelajarVibeCoding
  • JualanKoding

Support

  • Privacy Policy
  • Terms of Service
  • Email

© 2026 BelajarKoding. All rights reserved.

Galih PratamaBagian dari ekosistem Galih Pratama

belajarkoding Logo
RoadmapArtikelCheat SheetsChallengesUpgrade
belajarkoding Logo
RoadmapArtikelCheat SheetsChallengesUpgrade
belajarkoding Logo
RoadmapArtikelCheat SheetsChallengesUpgrade
Kembali ke Roadmaps

QA / Test Engineer

Roadmap lengkap untuk menjadi QA / Test Engineer profesional. Pelajari testing strategies, automation, performance testing, dan CI/CD integration untuk memastikan kualitas software.

7
Phases
24
Topics
10
Required
18
Resources
Loading progress...
1

Fundamental Testing

Dasar-dasar software testing yang wajib dikuasai

Testing Concepts & Types

required

Unit, integration, E2E, smoke, regression, sanity testing. Test pyramid dan kapan pakai yang mana

Programming Fundamentals

required

JavaScript/TypeScript atau Python untuk nulis test scripts dan automation

Resources:
JavaScript Cheat SheetJavaScript untuk Pemula

Git & Version Control

required

Version control untuk test scripts dan collaboration dengan dev team

Resources:
Git Cheat SheetGit untuk Pemula

Manual Testing

required

Test cases, test plans, bug reporting, exploratory testing. Fondasi sebelum automation

2

Unit & Integration Testing

Testing individual components dan module interactions

Vitest / Jest

required

Test runner untuk JavaScript/TypeScript. Matchers, mocks, snapshots, coverage

Resources:
Vitest Testing Modern Cepat

Testing Library

required

Testing Library untuk React, Vue, dan framework lain. Query by role, user-centric testing

Resources:
React Cheat Sheet

Mocking & Stubbing

recommended

MSW, vi.mock, jest.mock. Isolate dependencies dan test behavior secara terkontrol

Test Patterns & Best Practices

required

AAA pattern (Arrange-Act-Assert), given-when-then, test data factories, fixtures

Resources:
Regex Cheat Sheet
3

End-to-End Testing

Testing flow aplikasi secara lengkap dari perspektif user

Playwright

required

Modern E2E testing framework dari Microsoft. Cross-browser, auto-wait, codegen

Resources:
Playwright E2E Testing

Cypress

recommended

E2E testing framework dengan visual test runner dan time travel debugging

Visual Regression Testing

recommended

Percy, Chromatic, Playwright visual comparisons untuk detect UI changes yang nggak diinginkan

Resources:
Storybook Cheat Sheet

Mobile App Testing

optional

Detox untuk React Native, Maestro atau Appium untuk cross-platform mobile testing

4

API & Backend Testing

Testing API endpoints dan backend logic

API Testing Tools

required

Postman, Insomnia, Bruno untuk manual dan automated API testing

Resources:
REST API Best PracticesHTTP Status Codes Cheat Sheet

API Test Automation

recommended

Supertest, PactumJS, atau k6 untuk automated API testing dan contract testing

Database Testing

recommended

Test data setup, database assertions, cleanup strategies, test isolation

Resources:
SQL Cheat Sheet
5

Performance & Security Testing

Non-functional testing untuk quality assurance

Load & Stress Testing

recommended

k6, Artillery, Locust untuk test performa aplikasi under load dan find breaking points

Performance Monitoring

recommended

Lighthouse CI, Core Web Vitals monitoring, performance budgets

Resources:
Web Performance Cheat Sheet

Security Testing Basics

recommended

OWASP top 10, penetration testing basics, security scanning (Snyk, OWASP ZAP)

Resources:
API Security untuk PemulaWeb Security Headers Cheat Sheet
6

CI/CD Integration

Integrate testing ke dalam development pipeline

GitHub Actions untuk Testing

required

Automated test runs on PR, parallel testing, matrix strategies, test reports

Resources:
GitHub Actions untuk PemulaGitHub Actions Cheat Sheet

Test Reporting & Dashboards

recommended

Allure, ReportPortal, atau GitHub Actions annotations untuk test result visualization

Code Coverage

recommended

Istanbul/c8 untuk JavaScript, coverage.py untuk Python. Set coverage targets dan track trends

7

Advanced QA

Topik lanjutan untuk QA Engineer senior

Test Strategy & Planning

recommended

Bikin test strategy document, risk-based testing, test metrics, quality gates

Shift-Left Testing

recommended

Involve QA sejak awal development cycle. BDD, TDD, review test plans bersama developer

AI-Assisted Testing

optional

Pakai AI tools buat generate test cases, visual testing, dan self-healing tests

Resources:
AI untuk Developer

Udah siap buat mulai?

Roadmap ini bakal nemenin kamu dari basic sampai jago jadi QA / Test Engineer. Pelajari tiap topik step by step, terus langsung praktik dengan bikin project.

Baca ArtikelLihat Cheat Sheets