Saya ingin terlibat dengan QA Ubuntu dengan membuat tes otomatis. Apakah ada upaya berkelanjutan untuk membuat tes ini? Di mana saya bisa belajar lebih banyak?
Saya ingin terlibat dengan QA Ubuntu dengan membuat tes otomatis. Apakah ada upaya berkelanjutan untuk membuat tes ini? Di mana saya bisa belajar lebih banyak?
Jawaban:
Tim QA melakukan pengujian otomatis yang luas - ini merupakan bagian dari persyaratan perangkat keras untuk mendapatkan sertifikasi Ubuntu.
Proyek yang mereka gunakan adalah Kotak Centang . Jangan terkecoh dengan versi yang cukup bagus yang dikirim dalam checkbox-gtk
paket - paket lengkapnya berisi berbagai macam tes.
The Ubuntu QA mailing list adalah di mana Anda ingin pergi untuk pertanyaan kotak centang, atau untuk membahas permintaan merge. Tautan ini membahas tentang seperangkat alat lengkap yang digunakan oleh tim QA untuk otomatisasi.
Ada beberapa cara untuk terlibat dalam penulisan tes otomatis. Tim kualitas terlibat dalam penulisan tes autopkg dan autopilot untuk paket ubuntu.
Autopkg
Tes autopkg dijalankan pada waktu build secara otomatis oleh buildbots untuk paket. Tujuan dari tes ini adalah untuk menyediakan pengujian sistem dan integrasi untuk menjamin fungsionalitas dasar. Anda dapat melihat output langsung dari tes autopkg saat ini di sini . Jika Anda tertarik untuk menulis tes ini, lihat:
Pilot otomatis
Tes-tes ini ditulis dalam python menggunakan kerangka autopilot. Tujuan dari tes ini adalah untuk memberikan aplikasi tingkat tinggi dan pengujian fungsional. Tes ditulis dalam python dan dapat dieksekusi pengguna atau dituliskan melalui pelari uji seperti UTAH atau jenkins untuk menjalankan dan menerbitkan hasil secara otomatis. Untuk informasi lebih lanjut tentang autopilot, lihat proyek di launchpad serta dokumentasi untuk proyek. Jika Anda tertarik untuk menulis tes ini, lihat:
Mendapatkan bantuan
Untuk informasi lebih lanjut atau untuk mendapatkan bantuan, kirim email ke daftar kualitas-ubuntu atau kunjungi # kualitas-ubuntu di freenode.
Sebuah proyek memang ada di https://wiki.ubuntu.com/Testing/Automation untuk ini - saya tidak yakin berapa banyak yang dicakupnya saat ini, tetapi ada juga pengujian peningkatan otomatis yang dilakukan untuk menguji peningkatan berbagai kombinasi paket.
Anda dapat terlibat dengan pengujian dengan bergabung dengan tim QA , milis mereka - kualitas-ubuntu , dan halaman launchpad mereka .
Tautan terakhir akan membawa Anda ke situs launchpad autopilot yang merupakan paket pengujian otomatisnya.
Lihat jawaban saya di sini untuk detail tambahan tentang cara kerja pengujian otomatis Ubuntu.
Biasanya pengujian otomatis dilakukan pada basis per proyek dan kualitas tes tersebut sangat tergantung pada organisasi proyek dan kontrol kualitas. Tes dapat diikat ke dalam pembangunan hutang dan semacamnya, tetapi sejauh yang saya tahu saya belum pernah mendengar kerangka pengujian eksternal di luar proyek tertentu.
Ada http://qa.ubuntu.com/ - yang menghubungkan ke mis. Http://mago.ubuntu.com/
Meskipun saya tidak dapat menunjuk pada sesuatu yang spesifik, ini tampaknya menjadi titik awal yang baik.