14 poin oleh ironlung 2023-08-24 | Belum ada komentar. | Bagikan ke WhatsApp
  • 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.

Belum ada komentar.