Teknologi dan hal yang perlu diperhatikan terkait pengujian berkelanjutan dalam pengembangan perangkat lunak
(insight.infograb.net)-
Arti pengujian berkelanjutan:
- Pengujian perangkat lunak adalah aktivitas untuk menjaga kualitas dan menemukan cacat dengan memeriksa apakah perangkat lunak yang dikembangkan telah mencerminkan kebutuhan dengan baik, apakah fungsinya berjalan normal, dan apakah stabil
- Mengotomatisasi dan menjalankan pengujian di seluruh siklus hidup pengembangan perangkat lunak
- Jika bug dan cacat terlambat terdeteksi, utang potensial meningkat sehingga kualitas menurun dan risiko naik
-
Cara kerja:
- Bekerja dengan menggunakan alat otomatisasi untuk memuat skrip QA yang telah ditentukan sebelumnya pada setiap tahap produksi
- Skrip otomatisasi memverifikasi efisiensi source code secara berurutan dan segera memberikan umpan balik yang relevan kepada tim
- Jika pengujian otomatis gagal, tim pengembang menerima notifikasi pada tahap pengembangan tersebut dan memperbaiki source code
- Jika pengujian otomatis lolos pemeriksaan, proyek secara otomatis berlanjut ke tahap berikutnya dalam siklus hidup pengembangan perangkat lunak
-
Teknologi baru terkait pengujian berkelanjutan:
- AI/ML: otomatisasi pembuatan test case
- Otomatisasi: otomatisasi perencanaan pengujian, perancangan test case, eksekusi pengujian, dan laporan pengujian
- DevOps: mendorong otomatisasi, kolaborasi, dan komunikasi antara tim pengembang dan tim operasi
- Blockchain: menyimpan hasil pengujian dan data dengan cara yang terdesentralisasi dan transparan, sehingga tidak ada pihak yang dapat mengubah atau memanipulasi data
- IoT: mensimulasikan banyak perangkat dan platform IoT untuk membantu tester menguji aplikasi di berbagai perangkat dan platform
-
Hal yang perlu diperhatikan saat menerapkan pengujian berkelanjutan:
- Mengintegrasikan alat yang menjalankan pengujian secara mulus dengan Jenkins, CircleCI, Bamboo, dan alat CI/CD utama lainnya
- Diperlukan keterampilan yang berbeda dari pengujian yang sudah ada, termasuk keahlian DevOps, otomatisasi, dan pipeline CI/CD
- Harus ada lingkungan komputasi yang memadai agar pengujian otomatis dapat dijalankan
- Karena ada beragam alat dan teknologi yang dapat digunakan untuk pengujian berkelanjutan, memilih alat yang tepat menjadi sulit
- Pengujian harus dapat diotomatisasi dengan mudah dan dijalankan pada waktu yang tepat
- Harus ada kondisi lulus atau gagal yang terdefinisi, serta jalur yang spesifik untuk menyelesaikan masalah
Belum ada komentar.