Studio Ujian

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

Gambaran keseluruhan

Ujian ialah bahagian penting dalam kitaran hayat pembangunan perisian (SDLC). Ujian boleh membantu memastikan kualiti apl yang dihantar kepada pelanggan. Ia boleh mengenal pasti isu atau kecacatan pada awal proses keluaran dan memberi peluang untuk membetulkan isu ini untuk menjadikan apl lebih dipercayai sebelum mengeluarkan perubahan. Bergantung pada saiz dan penggunaan apl, ujian manual perubahan baharu mungkin mencukupi. Walau bagaimanapun, apabila apl semakin kerumitan dan penggunaan, anda mungkin perlu mempertimbangkan strategi ujian dan bukannya ujian manual. Jika apl itu kritikal misi, walaupun kesilapan kecil boleh memberi kesan yang ketara.

Peningkatan perubahan apl boleh mengakibatkan kitaran ujian yang lebih lama. Akhirnya, ujian regresi apl mungkin lebih lama daripada masa yang dihabiskan untuk membangunkan ciri baharu. Dalam pembangunan yang pantas, menguji setiap ciri dalam apl secara menyeluruh menjadi kesesakan untuk mengeluarkan kemas kini perisian. Satu pilihan untuk mengurangkan masa yang diambil semasa kitaran ujian dan ujian regresi ialah automasi ujian. Automasi ujian boleh membantu anda menguji apl anda dengan usaha yang minimum, mengurangkan masa ujian dan mengenal pasti isu kritikal sebelum dikeluarkan.

Power Apps Test Studio ialah penyelesaian kod rendah untuk menulis, menyusun dan mengautomasikan ujian untuk apl kanvas. Dalam Test Studio, anda boleh menulis ujian menggunakan ungkapan Power Apps atau menggunakan perakam untuk menyimpan interaksi aplikasi untuk menjana ungkapan secara automatik. Anda boleh memainkan semula ujian bertulis dalam Studio Ujian untuk mengesahkan kefungsian apl dan juga menjalankan ujian dalam penyemak imbas web dan membina ujian automatik ke dalam proses penggunaan apl anda.

Studio Ujian.

Prasyarat

Anda mesti pencipta atau pemilik bersama apl untuk menguji apl dengan Test Studio.

Istilah Test Studio

Bahagian berikut menerangkan istilah Studio Ujian utama.

Kes ujian

Kes ujian terdiri daripada satu siri arahan atau tindakan, yang dipanggil langkah ujian. Kes ujian dilaksanakan untuk mengesahkan bahawa apl anda atau ciri khusus dalam apl anda berfungsi seperti yang anda jangkakan. Contohnya, dalam apl Perbelanjaan, anda ingin memastikan bahawa hanya perbelanjaan dengan kos sebenar yang berkaitan boleh diserahkan. Kes ujian boleh membantu mengesahkan bahawa syarat atau keperluan ini sentiasa dipenuhi.

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

Suite ujian

Suite ujian digunakan untuk menyusun atau mengumpulkan kes ujian bersama-sama. Apabila bilangan kes ujian dalam apl bertambah, anda mungkin mempertimbangkan untuk menyusun kes ujian dalam ciri atau fungsi tertentu. Sebagai contoh, anda mungkin mempunyai satu set ujian dengan kes ujian untuk mengesahkan penyerahan laporan perbelanjaan dan satu lagi suite ujian yang hanya memfokuskan pada kelulusan perbelanjaan.

Kes ujian yang terkandung dalam suite ujian dijalankan secara berurutan. Keadaan apl dikekalkan merentas semua kes ujian dalam suite. Contohnya, jika anda mempunyai kes ujian yang dilengkapkan pada Skrin 5 dalam app anda, kes ujian seterusnya dalam set ujian anda akan mula dijalankan daripada Skrin 5. Ia membolehkan anda memecahkan senario ujian yang kompleks kepada berbilang kes ujian dalam satu suite dan keadaan dikongsi merentas semua kes ujian. Jika kes ujian kedua anda menjangkakan untuk bermula pada skrin mula apl, anda boleh menavigasi ke skrin mula sebagai langkah pertama dalam kes ujian anda. Adalah penting untuk diingat bahawa apl tidak dimuat semula pada permulaan setiap kes ujian dalam suite ujian semasa merancang pelaksanaan ujian anda.

Dakwaan ujian

Setiap kes ujian harus mempunyai hasil yang dijangkakan. Untuk mengesahkan keputusan ujian yang dijangkakan terhadap keputusan sebenar ujian anda, anda boleh menulis penegasan ujian. Penegasan ialah ungkapan yang menilai benar atau palsu dalam ujian. Jika ungkapan kembali palsu, kes ujian akan gagal.

Dalam contoh aplikasi perbelanjaan di atas, anda boleh menulis penegasan untuk mengesahkan sama ada laporan perbelanjaan dicipta dengan item baris perbelanjaan yang mempunyai kos sifar yang dikaitkan.

Amalan terbaik

Apabila menguji apl kanvas menggunakan Test Studio, pertimbangkan amalan terbaik berikut untuk mendapatkan faedah maksimum guna meningkatkan kualiti apl anda:

  1. Tentukan kes ujian yang perlu diautomatikkan.

    Sukar untuk mengautomasikan semua ujian dan kami tidak mengesyorkan agar anda bergantung sepenuhnya pada automasi ujian. Ujian manual perlu dilakukan sebagai tambahan kepada automasi ujian. Ujian yang paling sesuai untuk automasi ialah:

    • Ujian berulang.
    • Ujian fungsi impak perniagaan yang tinggi.
    • Ciri-ciri yang stabil dan tidak mengalami perubahan yang ketara.
    • Ciri yang memerlukan berbilang set data.
    • Ujian manual yang memerlukan masa dan usaha yang banyak.
  2. Pastikan kes ujian kecil.

    Walaupun satu kes ujian boleh menyokong ujian semua kefungsian dalam apl anda, kami mengesyorkan agar anda mengelak daripada menulis kes ujian monolitik dan cuba membahagikannya kepada berbilang kes ujian. Setiap kes ujian boleh menguji ciri atau kefungsian tertentu dalam apl anda. Penegasan yang gagal dalam kes ujian yang besar mungkin menyebabkan fungsi lain kekal tidak diuji. Menggunakan berbilang kes ujian yang terkandung dalam suite ujian membolehkan fungsi lain diuji tanpa mengira sama ada kes ujian sebelumnya gagal. Strategi ini juga memudahkan untuk mengasingkan kegagalan ujian.

  3. Kekalkan ungkapan kepada satu tindakan ujian.

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

  4. Setiap kes ujian harus mempunyai hasil yang dijangkakan.

    Setiap kes ujian harus mempunyai satu atau lebih keputusan yang dijangkakan. Penegasan ujian hendaklah digunakan untuk mengesahkan hasil ujian anda yang dijangkakan terhadap hasil sebenar. Berbilang penegasan boleh ditulis untuk satu kes ujian.

  5. Gunakan suite ujian.

    Untuk penyelenggaraan, kumpulkan atau kategorikan kes ujian yang serupa bersama-sama dan terangkan tujuan dan keputusan ujian anda yang diharapkan.

Had diketahui

Walaupun kami berusaha untuk menyediakan liputan kawalan penuh dalam Power Apps Test Studio sedang dijalankan, fungsi berikut tidak tersedia pada masa ini:

  • Komponen.
  • Komponen kod yang ditulis dalam Rangka Kerja Komponen Power Apps.
  • Galeri bersarang.
  • Kawalan media.
  • Ciri percubaan pengurusan ralat peringkat formula perlu dihidupkan untuk apl.
  • Sokongan untuk kawalan yang tidak disenaraikan dalam fungsi Pilih dan SetProperty .
  • Lajur jenis orang.
  • Test Studio tidak serasi dengan ciri kawalan versi Git percubaan, dan tidak akan berfungsi dengan betul jika ciri itu didayakan.

Langkah seterusnya

Lihat juga