Perkenalan

Selesai

Berkat alur CI/CD, aplikasi web modern disebarkan lebih sering, sering didorong ke produksi beberapa kali setiap hari. Aplikasi web menjadi lebih kompleks, dengan konten yang lebih dinamis, lebih banyak elemen per halaman, dan interaksi pengguna yang lebih kompleks. Aplikasi web diakses oleh lebih banyak pengguna, pada berbagai perangkat, dan melalui jaringan yang lebih beragam.

Memberikan pengalaman pengguna yang andal dan konsisten di lingkungan ini sangat menantang. Pengujian menjadi penting untuk memastikan bahwa aplikasi berfungsi seperti yang diharapkan dan bahwa perubahan baru tidak merusak fungsionalitas yang ada. Pendekatan jaminan kualitas tradisional yang mengandalkan penguji manual tidak menskalakan karena tuntutan aplikasi modern ini. Kami memerlukan pendekatan pengujian otomatis yang dapat melakukan pengujian berulang dan memakan waktu dengan andal dan konsisten.

Test Automation adalah proses penggunaan alat dan proses perangkat lunak untuk menjalankan strategi pengujian dengan keterlibatan manual minimal dan alur kerja otomatis yang dapat diulang. Kerangka Otomasi Pengujian menyediakan alat, pustaka, dan aturan bagi pengembang perangkat lunak untuk menjalankan rencana pengujian otomatis. Pilihan populer termasuk Selenium, Cypress, dan Playwright.

Tujuan pembelajaran

Dalam modul ini, Anda akan mempelajari:

  • Cara menggunakan Playwright untuk menguji aplikasi web sampel.
  • Cara menjalankan pengujian, melihat laporan pengujian, dan memahami struktur proyek Playwright.
  • Cara menggunakan Visual Studio Code untuk menjalankan pengujian, men-debug pengujian, dan merekam pengujian baru.
  • Cara membuat rangkaian pengujian baru, dan cara menyempurnakan pengujian Anda.

Prasyarat

Untuk mulai menggunakan Playwright, Anda harus memiliki: