Launchable menerapkan pembelajaran mesin ke pengujian perangkat lunak

Startup Launchable, dengan Kohsuke Kawaguchi, pencipta platform CI / CD Jenkins, sebagai salah satu pendiri, menerapkan pembelajaran mesin ke pengujian perangkat lunak. Teknologi perusahaan memprediksi kemungkinan kegagalan untuk setiap pengujian jika ada perubahan pada kode sumber. 

Masih dalam mode siluman, Launchable diposisikan untuk menawarkan pengujian "lebih cerdas" dan pengembang "lebih cepat". Tujuan dari teknologi perusahaan adalah untuk menghilangkan umpan balik yang lambat dari pengujian, memungkinkan pengguna untuk menjalankan hanya subset pengujian yang berarti dalam urutan yang meminimalkan penundaan umpan balik.

Saat ini, sebagian besar proyek perangkat lunak menjalankan tes sepanjang waktu, tanpa urutan tertentu, tekanan situs web Launchable. Ini bisa menjadi pemborosan saat mengerjakan perubahan kecil dalam proyek besar. Pengembang tahu bahwa hanya sebagian kecil pengujian yang relevan, tetapi tidak ada cara mudah untuk menentukan pengujian mana saja.

Mesin pembelajaran mesin yang dapat diluncurkan mempelajari pengujian mana yang relevan dengan mempelajari perubahan dan hasil pengujian sebelumnya. Informasi dari repo Git dan hasil pengujian dari sistem CI disempurnakan menjadi data yang lebih bermakna dan kemudian digunakan untuk melatih engine. Prediksi yang dihasilkan dapat digunakan dalam banyak cara, bergantung pada tempat Launchable diterapkan dalam siklus pengembangan perangkat lunak. Launchable dapat dimanfaatkan dalam uji integrasi cerdas, validasi permintaan pull, atau loop pengembangan lokal.

Perusahaan sedang mencari penguji beta. Sebelumnya adalah CTO di CloudBees, di mana dia tetap menjadi penasihat, Kawaguchi adalah co-CEO dan salah satu pendiri Launchable. Co-CEO dan co-founder lainnya adalah Harpreet Singh, yang datang ke Launchable dari Atlassian dan CloudBees. Baik Kawaguchi dan Singh juga bekerja di Sun Microsystems.