Amalan Terbaik untuk Ujian Berterusan dalam tangkas

Di Agile, di mana kita sering mengeluarkan perisian untuk pengeluaran, kita perlu memastikan bahawa perisian berkualiti tinggi sepanjang pembangunan . Kita perlu menguji lebih awal dan kita perlu kerap menguji.

Kita perlu memastikan bahawa kita mendapat syarat yang betul untuk bermula, dan untuk memastikan bahawa kita menguji sepanjang pembangunan dan tidak meninggalkan ujian sebelum dikeluarkan.

Berikut adalah sekumpulan amalan terbaik yang dapat kita ikuti untuk melaksanakan dan meningkatkan pengujian sepanjang kitaran hayat pembangunan.




Ujian Lean

Pengujian berterusan memerlukan tumpuan sepenuhnya untuk memberikan nilai bagi perniagaan. Daripada menghabiskan masa dan usaha untuk menghasilkan artifak yang tidak memberikan nilai, kita harus mengatur pengujian dengan cara yang ramping

  • Pasangkan pembangun dengan penguji untuk memastikan pengujian unit berkesan dilaksanakan.
  • Kurangkan artifak ujian yang tidak perlu, seperti rancangan ujian yang luas dan kes ujian, mengurangkan masa menunggu untuk ujian.
  • Sesuaikan sikap yang lebih eksplorasi untuk menguji ketika menguji secara manual.


Bekerjasama Dengan Perniagaan

Ujian Berterusan bermaksud menguji dengan betul sejak awal. Kita harus memastikan bahawa kita mendapat keperluan yang baik dari perniagaan untuk memulakan pembangunan.


  • QA harus membina hubungan rapat dengan Penganalisis Perniagaan.
  • Keluarkan kekaburan dari kisah pengguna - pastikan setiap kisah pengguna dapat diuji dan disertakan kriteria penerimaan .
  • Jangan mengabaikan ujian yang tidak berfungsi seperti prestasi dan keselamatan. Lakukan pengujian berfungsi dan tidak berfungsi dari awal projek.
  • Bina senario ujian ujung ke ujung yang bermakna dengan memanfaatkan tren, data dan analitik dari laman web produksi untuk mengumpulkan maklumat mengenai aktiviti pengguna dan perjalanan pengguna melalui aplikasi tersebut.


Laksanakan Amalan QA

  • Bina amalan ujian / QA yang kuat yang mendorong perkembangan. Takrifkan sebuah Strategi Ujian QA tangkas .
  • Jalankan bengkel QA biasa di mana penguji dapat meningkatkan kemahiran teknikal dan juga kemahiran insaniah mereka.
  • Laksanakan Teknik Uji yang sesuai, memanfaatkan diagram seni bina teknikal, model aplikasi dan peta minda.
  • Benamkan QA dalam pasukan , sehingga mereka mengetahui adanya perubahan pada aplikasi.


Ujian Automatik

Ujian Berterusan memerlukan ujian lebih awal dan ujian kerap dilakukan. Kami dapat menggunakan ujian automatik untuk mendapatkan maklum balas cepat mengenai status aplikasi.

  • Memohon Amalan Terbaik dalam Automasi Ujian
  • Tahu kapan mengautomasikan ujian dan kapan menjadikannya ujian manual
  • Automasi ujian adalah tanggungjawab kedua-dua pembangun dan penguji.
  • Uji regresi automatik serta ujian prestasi dan keselamatan yang tidak berfungsi jika boleh.
  • Pastikan anda mengikuti Piramid Automasi Uji prinsip dengan meningkatkan ujian unit automatik, ujian API dan Integrasi, dan hanya segelintir ujian automatik melalui UI.
  • Jalankan ujian automatik dari pelayan Continuous Integration (CI).
  • Buat pek regresi asap yang berjalan pantas dan jalankan sekerap aplikasi dikemas kini.
  • Mengautomasikan fungsi dan cerita baru sepanjang pembangunan daripada membiarkannya untuk kemudian.


Automatik Penerapan

  • Untuk memanfaatkan sepenuhnya pengujian berterusan, langkah-langkah yang terlibat dalam setiap tahap harus lancar, bebas masalah dan automatik.
  • Daripada menunggu DevOps menyebarkan rilis terbaru dalam persekitaran ujian untuk diuji QA, proses ini harus automatik.
  • Peluk Automasi Tugas . Automasi bukan hanya untuk ujian dan pengesahan. Sebarang kerja manual yang diproses dengan berat yang berulang harus automatik.
  • Menyeragamkan persekitaran ujian supaya penyebaran berjalan lancar di pelbagai persekitaran dan hasil ujian automatik boleh dipercayai.
  • Manfaatkan visualisasi untuk skala pengujian automatik untuk mendapatkan maklum balas cepat.