Studio Ujian

Bina ujian UI hujung ke hujung untuk aplikasi kanvas anda menggunakan Studio Ujian. Kekalkan kualiti aplikasi anda dengan terus-menerus mengesahkan bahawa aplikasi anda berfungsi seperti yang dijangkakan apabila perubahan atau kemas kini baharu digunakan.

Ikhtisar

Ujian adalah bahagian penting daripada kitaran hayat pembangunan perisian (SDLC). Ujian boleh membantu memastikan kualiti aplikasi yang dihantar kepada pelanggan. Ia boleh mengenalpasti isu atau kecacatan pada awal proses keluaran dan menyediakan peluang untuk membetulkan isu ini untuk menjadikan aplikasi lebih boleh dipercayai sebelum mengeluarkan perubahan. Bergantung pada saiz dan penggunaan aplikasi, percubaan manual bagi perubahan baharu mungkin mencukupi. Walau bagaimanapun, apabila aplikasi yang tumbuh dalam kerumitan dan penggunaan, anda mungkin perlu mempertimbangkan strategi ujian dan bukannya ujian manual. Jika aplikasi adalah misi kritikal, bahkan kesilapan kecil boleh mempunyai kesan yang signifikan.

Perubahan aplikasi yang lebih tinggi boleh menyebabkan kitaran ujian yang lebih panjang. Akhirnya, percubaan regresi aplikasi mungkin lebih lama daripada masa yang dihabiskan untuk membangunkan ciri baharu. Dalam pembangunan pantas, menguji secara teliti setiap ciri dalam aplikasi menjadi bottleneck untuk melepaskan kemas kini perisian. Satu pilihan untuk mengurangkan masa yang diambil semasa kitaran ujian dan ujian regresi adalah automasi ujian. Automasi ujian boleh membantu anda menguji aplikasi anda dengan usaha minimum, mengurangkan masa percubaan dan mengenalpasti isu kritikal sebelum dilepaskan.

Studio Ujian Power Apps ialah penyelesaian kod rendah untuk menulis, mengaturkan dan mengautomasikan ujian untuk aplikasi kanvas. Dalam menguji studio, anda boleh menulis ujian menggunakan ungkapan Power Apps atau menggunakan perakam untuk menyimpan interaksi aplikasi untuk menjana ungkapan secara automatik. Anda boleh bermain ujian bertulis kembali dalam Ujian Studio untuk mengesahkan fungsi aplikasi, dan juga menjalankan ujian dalam pelayar web dan membina ujian automatik ke dalam proses pelaksanaan aplikasi anda.

Studio Ujian.

Prasyarat

Anda mestilah pencipta atau pemilik bersama aplikasi untuk menguji aplikasi dengan Test Studio.

Terminologi Studio Ujian

Bahagian yang berikut menerangkan dengan istilah Studio Ujian utama.

Uji kes

Ujian kes terdiri daripada siri arahan atau tindakan, yang dipanggil langkah ujian. Kes ujian dilaksanakan untuk mengesahkan bahawa aplikasi anda atau ciri khusus dalam aplikasi anda, sedang bekerja seperti yang anda harapkan. Sebagai contoh, dalam aplikasi Perbelanjaan, anda mahu memastikan hanya perbelanjaan dengan kos sebenar yang berkaitan boleh diserahkan. Kes ujian boleh membantu mengesahkan bahawa syarat atau keperluan ini sentiasa dipenuhi.

Dalam Studio Ujian, langkah ujian ditulis dengan menggunakan bahasa ungkapan Power Apps. Ungkapan ujian boleh terdiri daripada kedua-dua fungsi yang tersedia apabila membina aplikasi anda dan ungkapan tambahan untuk menyokong ujian automatik.

Suit ujian

Suit ujian digunakan untuk menguruskan atau kumpulan ujian kes bersama. Apabila bilangan kes ujian dalam aplikasi semakin bertambah, anda mungkin mempertimbangkan untuk mengaturkan kes ujian dalam ciri khusus atau fungsi. Contohnya, anda mungkin mempunyai satu suit ujian dengan kes ujian untuk mengesahkan penyerahan laporan perbelanjaan dan suit ujian yang lain yang memfokuskan hanya pada kelulusan perbelanjaan.

Kes ujian yang terkandung dalam suit ujian sedang dijalankan berurutan. Keadaan aplikasi akan berterusan merentasi semua kes ujian dalam sebuah suit. Contohnya, jika anda mempunyai kes ujian yang selesai pada skrin 5 dalam aplikasi anda, kes ujian seterusnya dalam suit ujian anda akan mula berjalan dari skrin 5. Ia membolehkan anda memecahkan senario ujian yang kompleks ke dalam beberapa kes ujian dalam satu suit, dan keadaan dikongsi merentasi semua kes ujian. Jika kes ujian kedua anda menjangka akan bermula pada skrin permulaan aplikasi, anda boleh menavigasi ke skrin mula sebagai langkah pertama dalam kes ujian anda. Adalah penting untuk diingati bahawa aplikasi tidak dimuat semula pada awal setiap kes ujian dalam suit ujian apabila merancang pelaksanaan ujian anda.

Ujian pernyataan

Setiap kes ujian perlu mempunyai keputusan yang dijangkakan. Untuk mengesahkan keputusan yang diharapkan ujian terhadap keputusan sebenar ujian anda, anda boleh menulis pernyataan ketat. Penerapan adalah ungkapan yang dinilai benar atau palsu dalam ujian. Jika ungkapan kembali palsu, kes ujian akan gagal.

Dalam contoh aplikasi perbelanjaan di atas, anda boleh menulis pernyataan untuk mengesahkan sama ada Laporan perbelanjaan dicipta dengan item baris perbelanjaan yang mempunyai kos sifar yang berkaitan.

Amalan terbaik

Apabila percubaan aplikasi kanvas menggunakan studio ujian, pertimbangkan amalan terbaik berikut untuk mendapatkan faedah maksima untuk meningkatkan kualiti aplikasi anda:

  1. Menentukan kes ujian yang sepatutnya ialah automatik.

    Sukar untuk mengautomasikan semua ujian dan kami tidak mengesyorkan bahawa anda benar-benar bergantung pada automasi ujian. Manual percubaan harus dilakukan di samping untuk menguji automasi. Ujian paling sesuai untuk automasi ialah:

    • Ujian berulang.
    • Fungsi kesan perniagaan yang tinggi menguji.
    • Ciri yang stabil dan tidak mengalami perubahan yang ketara.
    • Ciri yang memerlukan set data berbilang.
    • Manual ujian yang mengambil masa yang ketara dan usaha.
  2. Kekalkan ujian kes kecil.

    Manakala percubaan tunggal kes boleh menyokong semua fungsi dalam aplikasi anda, kami mengesyorkan anda mengelakkan menulis kes ujian monolithic dan cuba membahagakannya ke dalam beberapa kes ujian. Setiap kes ujian boleh menguji ciri khusus atau kefungsian dalam aplikasi anda. Pernyataan yang gagal dalam kes ujian besar mungkin menyebabkan fungsi lain kekal belum dapat. Menggunakan pelbagai kes ujian yang terkandung dalam suit ujian membolehkan fungsi lain untuk diuji tidak kira sama ada kes ujian sebelumnya gagal. Strategi ini juga menjadikan ia lebih mudah untuk mengasingkan kegagalan ujian.

  3. Jauhkan ungkapan kepada tindakan ujian tunggal.

    Tindakan ujian boleh mengandungi berbilang ungkapan. Ungkapan ujian berbilang tindakan yang besar untuk langkah tunggal mungkin akan memberi kesan kepada keupayaan anda untuk menyahpepijat dan mengasingkan sebarang kegagalan ujian. Pertimbangkan untuk membahagikan langkah ujian dengan berbilang tindakan ke dalam lebih banyak langkah ujian tindakan tunggal untuk mengenal pasti isu dengan lebih cepat.

  4. Setiap kes ujian perlu mempunyai keputusan yang dijangkakan.

    Setiap kes ujian sepatutnya mempunyai satu atau lebih keputusan yang dijangkakan. Ujian pernyataan hendaklah digunakan untuk mengesahkan hasil yang dijangkakan bagi ujian anda terhadap hasil sebenar. Pernyataan berganda boleh ditulis untuk kes ujian tunggal.

  5. Gunakan suit ujian.

    Untuk penyelenggaraan, Kumpulan atau categorize kes ujian serupa bersama dan terangkan tujuan dan keputusan yang dijangkakan bagi ujian anda.

Had diketahui

Ketika bekerja untuk menyediakan perlindungan kawalan penuh dalam Studio Ujian Power Apps sedang berjalan, fungsi berikut tidak tersedia:

  • Komponen.
  • Komponen kod yang ditulis dalam Power Apps Component Framework.
  • Galeri bersarang.
  • Kawalan media.
  • Ciri ujikaji pengurusan ralat peringkat Formula perlu dihidupkan untuk aplikasi.
  • Sokongan untuk kawalan tidak tersenarai dalam fungsi Pilih dan SetProperty.
  • Lajur jenis orang.
  • Test Studio tidak serasi dengan ciri kawalan versi Git eksperimen , dan tidak akan berfungsi dengan betul jika ciri tersebut didayakan.

Langkah-langkah berikutnya

Lihat juga

Nota

Adakah anda boleh memberitahu kami tentang keutamaan bahasa dokumentasi anda? Jawab tinjauan pendek. (harap maklum bahawa tinjauan ini dalam bahasa Inggeris)

Tinjauan akan mengambil masa lebih kurang tujuh minit. Tiada data peribadi akan dikumpulkan (pernyataan privasi).