Langkau ke kandungan

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.

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.

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.

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:

TetapanApa yang berlaku
Selepas perubahan yang ketara (lalai)Rancangan muncul selepas perubahan yang lebih besar dan menunggu pilihan anda.
Atas permintaanTiada cadangan. Rancangan hanya dipaparkan apabila anda membuka QA.
Selepas setiap binaanRancangan muncul selepas setiap perubahan pada aplikasi.
  1. 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.

  2. 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.

  3. 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.

  4. Keputusan. Setiap ujian ditandakan sebaik sahaja selesai, dengan tempoh masa yang diambil dan butang Main semula untuk rakamannya.

Larian yang sedang berjalan: setiap ujian mempunyai pelayar awannya sendiri.
Apa yang dilakukan oleh pelayar awan sesuatu ujian: di sini ia membuka laman utama, pergi ke halaman Daftar Akaun, mengisi borang dengan akaun ujiannya sendiri dan menekan Daftar (dipercepatkan).

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.

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.

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:

LabelMaksud
PepijatAplikasi melakukan sesuatu yang salah.
Tidak dibinaCiri itu belum ada.
Isu ujianAplikasi berfungsi; ujian itu sendiri yang salah. QA membetulkan ujian dan mencuba lagi.
Isu pratontonPratonton terhenti atau perlahan. QA memulakannya semula dan menguji lagi.
Memerlukan andaSesuatu 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.

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.

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.

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.