Test Studio

Buat pengujian UI lengkap untuk aplikasi kanvas Anda menggunakan Test studio. Pertahankan kualitas aplikasi Anda dengan terus memvalidasi bahwa aplikasi Anda berfungsi sebagaimana mestinya saat perubahan baru atau pembaruan diterapkan.

Gambaran Umum

Pengujian merupakan bagian penting dari Software Development Life Cycle (SDLC). Pengujian dapat membantu memastikan kualitas aplikasi dikirim ke pelanggan. Hal ini dapat mengidentifikasi masalah atau cacat di awal proses rilis dan memberikan peluang untuk memperbaiki masalah ini agar aplikasi lebih andal sebelum merilis perubahan. Tergantung pada ukuran dan penggunaan aplikasi, pengujian manual perubahan baru mungkin sudah cukup. Namun, karena aplikasi ini berkembang dalam kompleksitas dan penggunaan, Anda mungkin perlu mempertimbangkan strategi pengujian dan bukan pengujian secara manual. Jika aplikasi adalah misi-kritis, bahkan kesalahan kecil dapat memiliki dampak yang signifikan.

Perubahan aplikasi yang meningkat dapat menghasilkan siklus pengujian yang lebih lama. Akhirnya, pengujian regresi aplikasi mungkin lebih lama dari waktu yang dihabiskan untuk mengembangkan fitur baru. Dalam pengembangan yang serba cepat,menguji secara menyeluruh setiap fitur di aplikasi menjadi kemacetan untuk merilis pembaruan perangkat lunak. Salah satu pilihan untuk mengurangi waktu yang dibutuhkan selama siklus pengujian dan pengujian regresi adalah otomatisasi uji. Otomatisasi uji dapat membantu Anda menguji aplikasi Anda dengan upaya minimal, mengurangi waktu pengujian, dan mengidentifikasi masalah penting sebelum rilis.

Power Apps Test Studio adalah solusi kode rendah untuk menulis, mengatur, dan mengotomatiskan uji untuk aplikasi kanvas. Di Test studio, Anda dapat menulis pengujian menggunakan ekspresi Power Apps atau menggunakan perekam untuk menyimpan interaksi aplikasi agar secara otomatis menghasilkan ekspresi. Anda dapat memutar uji tertulis kembali dalam Test Studio untuk memvalidasi fungsi aplikasi, dan juga menjalankan pengujian di peramban web dan membuat pengujian otomatis ke proses penyebaran aplikasi.

Studio Uji.

Prasyarat

Anda harus menjadi pembuat atau pemilik bersama aplikasi untuk menguji aplikasi dengan Test Studio.

Terminologi Test Studio

Bagian berikut ini menjelaskan terminologi penting Test Studio.

Kasus uji

Kasus uji terdiri dari serangkaian petunjuk atau tindakan yang disebut langkah uji. Kasus uji dijalankan untuk memvalidasi bahwa aplikasi Anda, atau fitur tertentu di aplikasi Anda, berfungsi sebagaimana Anda harapkan. Misalnya, di aplikasi Pengeluaran, Anda ingin memastikan bahwa hanya pengeluaran yang terkait dengan biaya aktual yang dapat dikirim. Kasus uji dapat membantu memverifikasi bahwa kondisi atau persyaratan ini selalu terpenuhi.

Di Test studio, langkah uji ditulis menggunakan bahasa ekspresi Power Apps. Ekspresi pengujian dapat terdiri dari kedua fungsi yang tersedia saat membuat aplikasi Anda dan ekspresi tambahan untuk mendukung pengujian otomatis.

Suite pengujian

Suite pengujian digunakan untuk mengatur atau mengelompokkan kasus pengujian bersama-sama. Karena jumlah kasus uji di aplikasi bertambah, Anda dapat mempertimbangkan untuk mengatur kasus uji dalam fitur atau fungsi tertentu. Misalnya, Anda mungkin memiliki satu suite uji dengan kasus uji untuk memvalidasi pengajuan laporan pengeluaran dan rangkaian uji lain yang berfokus hanya pada persetujuan pengeluaran.

Kasus uji yang terkandung di suite uji dijalankan secara berurutan. Status aplikasi disimpan di semua kasus uji dalam suite. Misalnya, jika Anda memiliki kasus uji yang selesai pada Layar 5 di aplikasi Anda, kasus uji berikutnya di suite pengujian Anda akan mulai berjalan dari layar 5. Hal ini memungkinkan Anda untuk memecah skenario uji yang kompleks menjadi beberapa kasus uji dalam satu suite, dan status dibagikan di semua kasus uji. Jika kasus uji kedua Anda akan dimulai di layar mulai aplikasi, Anda dapat menavigasi ke layar mulai sebagai langkah pertama dalam kasus uji Anda. Penting untuk diingat bahwa aplikasi tidak dimuat ulang di awal setiap kasus uji di suite pengujian saat merencanakan eksekusi uji.

Pernyataan pengujian

Setiap kasus uji harus memiliki hasil yang diharapkan. Untuk memvalidasi hasil pengujian yang diharapkan terhadap hasil aktual pengujian Anda, Anda dapat menulis pernyataan pengujian. Pernyataan adalah kondisi atau ekspresi yang mengevaluasi nilai benar atau salah dalam pengujian. Jika ekspresi menampilkan nilai salah, kasus uji akan gagal.

Di contoh aplikasi pengeluaran di atas, Anda dapat menulis pernyataan untuk memvalidasi apakah laporan pengeluaran dibuat dengan item baris pengeluaran yang memiliki biaya nol yang terkait.

Praktik terbaik

Saat menguji aplikasi kanvas menggunakan Test Studio, pertimbangkan praktik terbaik berikut untuk mendapatkan manfaat maksimum meningkatkan untuk meningkatkan kualitas aplikasi Anda:

  1. Tentukan kasus uji yang harus diotomatisasi.

    Sulit untuk mengotomatisasi semua pengujian dan kami tidak menyarankan Anda sepenuhnya mengandalkan otomatisasi uji. Pengujian manual harus dilakukan selain otomatisasi uji. Pengujian yang paling sesuai dengan otomatisasi adalah:

    • Pengujian yang berulang-ulang.
    • Pengujian fungsi dampak bisnis tinggi.
    • Fitur yang stabil dan tidak mengalami perubahan signifikan.
    • Fitur yang memerlukan beberapa kumpulan data.
    • Pengujian manual yang memerlukan waktu dan upaya yang signifikan.
  2. Jaga kasus uji kecil.

    Meskipun satu kasus uji dapat mendukung pengujian semua fungsi di aplikasi Anda, sebaiknya jangan tulis kasus uji monolitik dan coba bagi untuk membagi ke dalam beberapa kasus uji. Setiap kasus uji dapat menguji fitur atau fungsi tertentu di aplikasi Anda. Pernyataan yang gagal dalam kasus uji besar dapat menyebabkan fungsi lain untuk tetap belum teruji. Menggunakan beberapa kasus uji yang terkandung di suite pengujian memungkinkan fungsi lain untuk mendapatkan diuji terlepas dari apakah kasus uji sebelumnya gagal. Strategi ini juga membuat lebih mudah untuk mengisolasi kegagalan uji.

  3. Jaga ekspresi untuk satu tindakan pengujian.

    Tindakan uji dapat berisi beberapa ekspresi. Ekspresi pengujian multi-tindakan besar untuk satu langkah dapat berdampak pada kemampuan Anda untuk melakukan debug dan mengisolasi setiap kegagalan pengujian. Pertimbangkan untuk membagi langkah pengujian dengan beberapa tindakan menjadi langkah uji lebih dari satu tindakan untuk mengidentifikasi masalah lebih cepat.

  4. Setiap kasus uji harus memiliki hasil yang diharapkan.

    Setiap kasus uji harus memiliki satu atau beberapa hasil yang diharapkan. Pernyataan uji harus digunakan untuk memvalidasi hasil yang diharapkan dari uji Anda terhadap hasil aktual. Beberapa pernyataan dapat ditulis untuk satu kasus uji.

  5. Gunakan suite pengujian.

    Untuk pemeliharaan, pengelompokkan, atau mengkategorikan kasus pengujian serupa bersama dan jelaskan tujuan dan hasil pengujian yang diharapkan.

Batasan yang diketahui

Selagi bekerja untuk menyediakan cakupan kontrol penuh di Power Apps Test Studio sedang berlangsung, fungsi berikut saat ini tidak tersedia:

  • Komponen.
  • Komponen kode yang tertulis dalam Power Apps Component Framework.
  • Galeri yang bersarang.
  • Kontrol media.
  • Fitur eksperimental manajemen kesalahan tingkat rumus harus diaktifkan untuk aplikasi.
  • Dukungan untuk kontrol tidak tercantum dalam fungsi Pilih dan SetProperty.
  • Kolom jenis orang.
  • Test Studio tidak kompatibel dengan fitur kontrol versi Git eksperimental, dan tidak akan berfungsi dengan baik jika fitur tersebut diaktifkan.

Langkah berikutnya

Baca juga

Catatan

Apa bahasa dokumentasi yang Anda inginkan? Lakukan survei singkat. (perlu diketahui bahwa survei ini dalam bahasa Inggris)

Survei akan berlangsung kurang lebih selama tujuh menit. Tidak ada data pribadi yang dikumpulkan (pernyataan privasi).