Ujian QA automatik dalam pelayar sebenar
RingkasnyaSelepas perubahan besar, MonstarX menawarkan rancangan QA. Klik Jalankan QA dan ejen QA membaca kod anda, kemudian menguji sehingga 24 perjalanan utama (daftar, tempah, bayar…) dalam pelayar awan sebenar, setiap satu dengan akaun ujian baharu dan peti masuk sebenar. Anda menerima laporan dalam perbualan dengan rakaman setiap ujian dan diagnosis bagi apa-apa yang gagal. Dengan Laporan sahaja, anda memilih apa yang hendak dibetulkan; dengan Pembetulan automatik, MonstarX membetulkan dan menguji semula dengan sendirinya. QA menggunakan kredit dan tidak pernah bermula tanpa anda.
QA (jaminan kualiti) bermaksud memastikan aplikasi benar-benar berfungsi: pelawat boleh mendaftar, menempah slot, membayar, menerima e-mel dan melihat apa yang sepatutnya. Melakukannya secara manual selepas setiap perubahan mengambil masa berjam-jam.
MonstarX mempunyai ejen QA yang melakukannya untuk anda. Ia membaca kod aplikasi anda untuk melihat apa yang telah dibina, kemudian mengklik setiap bahagian aplikasi anda dalam pelayar web sebenar di awan, seperti penguji yang teliti. Anda menerima laporan yang jelas dalam perbualan, video setiap ujian dan bantuan untuk membetulkan apa yang gagal.
Apakah beza QA dengan semakan binaan?
Bahagian bertajuk “Apakah beza QA dengan semakan binaan?”Setiap binaan berakhir dengan Semakan binaan automatik. Semakan ini berjalan dengan sendirinya dan melindungi pratonton: kod mesti berfungsi sebelum binaan dianggap selesai. Lihat Ikuti binaan.
QA dalam pelayar pergi lebih jauh: ia menggunakan aplikasi seperti manusia, satu perjalanan demi satu perjalanan, dan memastikan setiap satu melakukan apa yang anda minta. Ia mengambil masa beberapa minit dan menggunakan kredit, jadi ia sentiasa bertanya dahulu.
Bilakah QA berjalan?
Bahagian bertajuk “Bilakah QA berjalan?”QA tidak pernah memulakan larian berbayar dengan sendirinya. Ia mencadangkan larian, dan anda yang membuat keputusan.
Selepas binaan pertama dan selepas perubahan yang lebih besar, kad muncul dalam perbualan: Rancangan QA sedia. Kad ini menyatakan apa yang akan disemak oleh MonstarX. Klik Jalankan QA untuk bermula, atau Kemudian untuk melangkaunya. Anda sentiasa boleh menjalankan QA kemudian daripada QA di bar atas.
Rancangan dalam kad itu, Apa yang MonstarX akan semak, memberitahu anda:
- Bahagian tumpuan: bahagian aplikasi anda yang terlibat dalam perubahan itu.
- Dalam pelayar: sehingga 24 perjalanan utama, disemak dalam kumpulan kecil.
- Apa yang anda akan dapat: laporan yang jelas tentang apa yang berfungsi, apa yang perlu diberi perhatian dan apa yang tidak dapat disemak.
- Jika QA menemui masalah: sama ada ia hanya akan melaporkannya atau turut membetulkannya (lihat di bawah), dan bahawa QA menggunakan kredit.
Jika aplikasi berubah selepas rancangan dibuat, Jalankan QA meminta rancangan baharu, supaya QA sentiasa menguji kod yang anda ada sekarang.
Bagaimanakah saya memilih bila QA dicadangkan?
Bahagian bertajuk “Bagaimanakah saya memilih bila QA dicadangkan?”Klik QA di bar atas (di bawah Bila hendak mencadangkan QA dalam pelayar), atau buka TetapanUmumQA melalui pelayar (di bawah Bila hendak mencadangkan QA). Pilih satu:
| Tetapan | Apa yang berlaku |
|---|---|
| Selepas perubahan yang ketara (lalai) | Rancangan muncul selepas perubahan yang lebih besar dan menunggu pilihan anda. |
| Atas permintaan | Tiada cadangan. Rancangan hanya dipaparkan apabila anda membuka QA. |
| Selepas setiap binaan | Rancangan muncul selepas setiap perubahan pada aplikasi. |
Apakah yang dilakukan QA semasa ia berjalan?
Bahagian bertajuk “Apakah yang dilakukan QA semasa ia berjalan?”-
Semakan kod. Ejen QA membaca kod aplikasi anda dan membandingkannya dengan apa yang anda minta serta dengan rancangan ciri anda. Ia mengasingkan setiap ciri kepada dibina, sebahagiannya dibina atau belum dibina, dan mencatat apa-apa yang dikatakan siap tetapi sebenarnya belum lengkap. Kad memaparkannya sebagai Semakan kod 5 dibina · 1 sebahagiannya dibina.
-
Rancangan ujian. Ia menulis sehingga 24 ujian pelayar ringkas yang mengikut butang dan halaman sebenar dalam kod anda: daftar, tempah sesi berjalan 30 minit, batalkannya.
-
Pelayar. Setiap ujian berjalan dalam pelayar awannya sendiri, beberapa ujian serentak. Kad memaparkan Menguji 6 aliran serentak… 2 daripada 6 selesai. Klik Tonton secara langsung untuk menonton ujian semasa ia berjalan. Apabila kad lebih tinggi daripada ruang perbualan, tajuk utamanya dan apa yang sedang dilakukannya kekal tersemat di bahagian bawah perbualan semasa anda menatal.
-
Keputusan. Setiap ujian ditandakan sebaik sahaja selesai, dengan tempoh masa yang diambil dan butang Main semula untuk rakamannya.
Beberapa perkara menjadikan ujian ini realistik:
- Setiap ujian mendaftar dengan akaun ujian baharunya sendiri, jadi ujian tidak pernah mengganggu data satu sama lain.
- Akaun ujian mempunyai peti masuk sebenar. Apabila aplikasi anda menghantar e-mel, seperti pengesahan pendaftaran atau tetapan semula kata laluan, penguji membukanya dan mengikut pautannya, sama seperti pelanggan.
- QA menguji salinan aplikasi anda sendiri. Anda boleh terus menggunakan pratonton semasa ia bekerja. Jika anda memulakan binaan, QA berhenti dan, setelah binaan selesai, menawarkan untuk menguji aplikasi yang sudah siap.
- Akaun ujian dibuang selepas itu, bersama apa-apa yang dibuatnya, jadi data aplikasi anda kekal bersih.
Bagaimanakah saya membaca keputusannya?
Bahagian bertajuk “Bagaimanakah saya membaca keputusannya?”Kad QA dalam perbualan merumuskan larian itu dalam tajuk utamanya, contohnya Semua 7 ujian lulus atau 5 daripada 7 ujian lulus.
Di bawah tajuk utama, anda melihat:
- Setiap ujian, dengan tanda betul atau pangkah, masa yang diambil, dan Main semula rakamannya. Main semula bagi kegagalan pertama dibuka dengan sendirinya.
- Bagi ujian yang gagal: langkah yang tidak menjadi (Di “Tempah sesi berjalan”) dan apa yang dipaparkan oleh halaman, perkataan demi perkataan.
- Tidak diuji: ujian yang tidak dapat diselesaikan (contohnya, pelayar berhenti membuat kemajuan) menyatakan sebabnya. Larian tidak pernah dianggap lulus apabila ada ujian yang tidak dapat berjalan.
- Memerlukan kunci: perjalanan yang sampai ke perkhidmatan yang belum anda sambungkan (seperti Stripe) diuji sehingga langkah itu dan ditanda dengan ikon kunci, memerlukan kunci Stripe dan pautan Sambungkan Stripe. Ia tidak dikira sebagai kegagalan. Lihat Penyambung.
- Rancangan ciri: 4 daripada 5 ciri yang diuji berfungsi: bagaimana keputusan itu dipadankan dengan rancangan anda.
Dalam rancangan ciri, ciri diberi lencana: Disahkan (disemak dalam pelayar sebenar), QA gagal atau Memerlukan kunci.
Apakah yang berlaku apabila ujian gagal?
Bahagian bertajuk “Apakah yang berlaku apabila ujian gagal?”QA mencari puncanya. Ia menjejak perjalanan yang gagal melalui kod, log dan data anda, dan menyenaraikan masalah di bawah Masalah yang ditemui, setiap satu dengan label:
| Label | Maksud |
|---|---|
| Pepijat | Aplikasi melakukan sesuatu yang salah. |
| Tidak dibina | Ciri itu belum ada. |
| Isu ujian | Aplikasi berfungsi; ujian itu sendiri yang salah. QA membetulkan ujian dan mencuba lagi. |
| Isu pratonton | Pratonton terhenti atau perlahan. QA memulakannya semula dan menguji lagi. |
| Memerlukan anda | Sesuatu yang hanya boleh disemak oleh manusia: bayaran sebenar, peti masuk yang bukan milik ujian itu, log masuk pihak ketiga, CAPTCHA. |
Setiap masalah juga menyatakan tahap keyakinan QA (Disahkan, Berkemungkinan atau Tidak jelas), puncanya dan pembetulannya. Buka Butiran teknikal untuk melihat buktinya.
Laporan sahaja atau Pembetulan automatik?
Bahagian bertajuk “Laporan sahaja atau Pembetulan automatik?”Anda memilih tindakan QA seterusnya di bawah Apabila QA menemui masalah, dalam menu QA atau TetapanUmumQA melalui pelayar:
- Laporan sahaja (disyorkan). QA menunjukkan dapatannya dan bertanya sebelum setiap pembetulan. Kad menawarkan Betulkan masalah ini (atau Betulkan 3 masalah ini), Uji semula untuk isu ujian atau isu pratonton, atau Kemudian. Tiada apa-apa yang berubah dalam aplikasi anda sehingga anda mengklik.
- Pembetulan automatik. QA menghantar masalah yang telah didiagnosis kepada pembina MonstarX, menyemak perubahan itu dan menguji semula dengan sendirinya. Pilihan ini menggunakan lebih banyak kredit.
Pembetulan berfungsi seperti mana-mana permintaan binaan: ia muncul dalam perbualan sebagai QA · percubaan pembetulan 1 daripada 3, menyimpan versi yang boleh anda kembali kepadanya, kemudian QA menyemak setiap masalah (Sudah dibetulkan, Sebahagiannya dibetulkan atau Belum dibetulkan) dan menjalankan ujian yang sama sekali lagi.
Selepas tiga percubaan pembetulan, atau apabila baki masalah memerlukan manusia, kad memaparkan Sila periksa sendiri dan memberi anda senarai semak: langkah-langkahnya, apa yang sepatutnya berlaku, apa yang dilihat oleh ujian automatik dan punca yang disyaki. Cuba satu lagi pembetulan memberi pembina MonstarX satu peluang lagi.
Apakah kad rumusan?
Bahagian bertajuk “Apakah kad rumusan?”Apabila semua dalam rancangan ciri anda sudah dibina, perbualan memaparkan kad rumusan. Tajuk utamanya memberitahu kedudukan anda:
- Semuanya dibina dan diuji: setiap ciri sudah dibina dan QA lulus.
- Semua ciri dalam rancangan telah dibina, dengan QA belum menguji versi ini dalam pelayar sebenar lagi: QA belum berjalan pada versi ini. Klik Semak rancangan QA, kemudian Jalankan QA.
- Semua ciri dalam rancangan telah dibina — 1 masalah masih belum selesai: QA selesai dengan sesuatu yang masih tinggal. Bahagian Belum selesai menawarkan Cuba satu lagi pembetulan, atau meminta anda menerangkan apa yang anda lihat.
Di bawah Idea untuk langkah seterusnya, MonstarX mencadangkan tiga hingga lima ciri yang sesuai dengan aplikasi anda. Klik Tambah (atau Tambah semua) untuk memasukkannya ke dalam rancangan ciri, kemudian klik Bina.
Bagaimanakah saya menghentikan atau memulakan semula QA?
Bahagian bertajuk “Bagaimanakah saya menghentikan atau memulakan semula QA?”- Batal pada kad QA menghentikan larian serta-merta, sambil mengekalkan apa yang telah ditemuinya. Pembetulan yang belum bermula tidak akan dimulakan.
- Jalankan QA sekarang dalam menu QA memulakan larian baharu.
- Menu QA juga menunjukkan keputusan larian terakhir.
Hanya pemilik projek yang boleh memulakan QA. Orang yang anda jemput ke projek melihat kad QA, tanpa butangnya.
Soalan lazim
Bahagian bertajuk “Soalan lazim”Adakah QA berjalan dengan sendirinya dan menghabiskan kredit saya?
Tidak. QA hanya mencadangkan rancangan dan menunggu anda mengklik Jalankan QA. Jika Pembetulan automatik dihidupkan, larian yang anda mulakan boleh terus membetulkan dan menguji semula dengan sendirinya, dan ini menggunakan lebih banyak kredit.
Berapa banyak perjalanan yang diuji oleh QA?
Sehingga 24 bagi setiap larian, dalam kumpulan kecil pelayar awan yang berjalan serentak. Untuk aplikasi yang lebih besar, larian lain boleh menyemak lebih banyak bahagian yang tinggal.
Bolehkah QA menguji e-mel yang dihantar oleh aplikasi saya?
Boleh. Setiap akaun ujian mempunyai peti masuk sebenar, jadi QA boleh membuka e-mel pengesahan atau tetapan semula kata laluan dan mengikut pautannya. Hanya peti masuk yang bukan milik ujian itu yang perlu anda semak sendiri.
Bolehkah QA menguji bayaran atau log masuk Google?
Tidak dari mula hingga akhir. Perjalanan yang sampai ke perkhidmatan yang belum anda sambungkan ditanda Memerlukan kunci. Bayaran sebenar, log masuk pihak ketiga dan CAPTCHA disenaraikan di bawah Memerlukan anda untuk disemak oleh manusia.
Bolehkah saya terus membina semasa QA berjalan?
Anda boleh terus menggunakan pratonton, kerana QA menguji salinan aplikasi anda sendiri. Jika anda memulakan binaan, QA menghentikan lariannya. Apabila binaan selesai, ia menawarkan untuk menguji aplikasi yang sudah siap, dan anda memilih Jalankan QA atau Kemudian.
Adakah QA akan meninggalkan akaun ujian dalam aplikasi saya?
Tidak. Sebaik sahaja larian tamat, akaun ujiannya dibuang bersama apa-apa yang diciptanya.