Bagaimana saya berkontribusi tes autopilot?

11

Apa itu autopilot dan bagaimana saya berkontribusi pada testcase autopilot baru untuk sebuah paket?

Letozaf_
sumber

Jawaban:

6

Apa itu Autopilot?

Dari wiki Ubuntu :

Autopilot adalah alat pengujian fungsional untuk Unity. Ini mensimulasikan tindakan pengguna dengan membuat acara keyboard dan mouse, dan kemudian menguji keadaan internal Unity dan aplikasi terkait.

Anda dapat terlibat dengan pengujian dengan bergabung dengan tim QA . Berikut ini tautan ke milis mereka - kualitas ubuntu , halaman launchpad mereka , serta halaman QA Ubuntu resmi .

Instalasi

Untuk menginstal Autopilot dari baris perintah, jalankan perintah berikut:

sudo add-apt-repository ppa:autopilot/ppa
sudo apt-get update && sudo apt-get install python-autopilot

Contoh unit uji sederhana:

autopilot run unity.tests.test_showdesktop.ShowDesktopTests.test_showdesktop_hides_apps 

Peringatan: Menjalankan tes autopilot pada desktop default Anda akan menyebabkan pc Anda mengirim gerakan mouse dan keyboard tanpa kendali Anda. Baca artikel di bawah sebelum menjalankan perintah ini secara membabi buta.

Tutorial

Ada tutorial di sini . Selain itu, ada beberapa artikel bagus yang disebutkan dalam buletin mingguan Ubuntu. Ini ditulis oleh Nicholas Skaggs, seorang koordinator komunitas di tim pengujian, yang sangat berguna bagi saya.

Autopilot: bagian 1

Autopilot: bagian 2 - Di sini penulis berjalan melalui kasus penggunaan "hello world" sederhana autopilot

Autopilot: bagian 3

Saya sangat merekomendasikan membaca tiga artikel terkait di atas sebelum memulai dengan autopilot.

Berkontribusi Testcases

Anda dapat mengirimkan kasus uji dengan mengirim email ke milis berkualitas ubuntu menggunakan format yang ditentukan diuraikan di sini .

Selain itu, test case dapat ditarik melalui bzr menggunakan perintah berikut:

bzr branch lp:ubuntu-autopilot-tests

Menambahkan perubahan kasus uji ke cabang kode dapat dilakukan dengan perintah push bzr:

bzr push lp:<username>/ubuntu-autopilot-tests/ubuntu-autopilot-tests

Lihat http://code.launchpad.net/ubuntu-autopilot-tests untuk informasi lebih lanjut.

Kevin Bowen
sumber
jawaban yang bagus, saya hanya akan memperbaiki bahwa sekarang ada proyek resmi untuk memberikan kontribusi testcases di sini - dapatkah Anda memperbarui? Karena ini adalah proyek, ini merupakan cabang sederhana dan menggabungkan pengaturan permintaan :-) code.launchpad.net/ubuntu-autopilot-tests
balloons
@ balon Terima kasih. Apakah opsi email sudah tidak digunakan lagi? Silakan mengedit tanggapan saya, karena saya berharap Anda memiliki perspektif yang lebih otoritatif.
Kevin Bowen
apakah ini akan berfungsi hanya untuk Unity atau akankah ini berfungsi di xubuntu atau lubuntu?
Dee
Jika ragu, hubungi tim pengujian baik melalui milis, atau melalui IRC @ balloons adalah petunjuk dalam pengujian dan dapat mengarahkan Anda ke arah yang benar jika Anda bergabung dengan tim di IRC.
Kevin Bowen