Jak wziąć udział w testowaniu i kontroli jakości w Ubuntu?

20

Chciałbym wziąć udział w kontroli jakości Ubuntu, tworząc automatyczne testy. Czy trwają prace nad stworzeniem tych testów? Gdzie mogę dowiedzieć się więcej?

David Siegel
źródło

Odpowiedzi:

13

Zespół QA przeprowadza szeroko zakrojone automatyczne testy - to część wymagań sprzętowych, aby uzyskać certyfikat Ubuntu.

Projekt, którego używają, to Checkbox . Nie daj się zwieść dość skromnej wersji dostarczonej w checkbox-gtkpakiecie - pełny pakiet zawiera szeroki zakres testów.

Na liście mailingowej Ubuntu QA znajdziesz odpowiedzi na pytania dotyczące pól wyboru lub omówienia żądań scalenia. Ten link omawia pełny zestaw narzędzi używanych przez zespół QA do automatyzacji.

RAOF
źródło
2
Dodaj również ten link: qa.ubuntu.com/automation
saji89
@ saji89: możesz śmiało zaproponować zmianę.
Flimm
7

Istnieje kilka sposobów na zaangażowanie się w pisanie automatycznych testów. Zespół ds. Jakości jest zaangażowany w pisanie testów autopkg i autopilot dla pakietów ubuntu.

Autopkg

Testy Autopkg są uruchamiane automatycznie w czasie kompilacji przez buildboty pakietu. Celem tych testów jest zapewnienie testów systemowych i integracyjnych w celu zagwarantowania podstawowej funkcjonalności. Można zobaczyć na żywo wyjście z obecnego autopkg testuje tutaj . Jeśli chcesz napisać te testy, zobacz:

Autopilot

Testy te są napisane w Pythonie przy użyciu frameworka autopilota. Celem tych testów jest zapewnienie wyższego poziomu aplikacji i testów funkcjonalnych. Testy są napisane w języku Python i mogą być wykonywane przez użytkownika lub skryptowane za pomocą testera, takiego jak UTAH lub jenkins, w celu automatycznego uruchamiania i publikowania wyników. Aby uzyskać więcej informacji na temat autopilota, sprawdź projekt na starterze, a także dokumentację projektu. Jeśli chcesz napisać te testy, zobacz:

Otrzymywać pomoc

Aby uzyskać więcej informacji lub uzyskać pomoc, wyślij e - mailem listę jakości ubuntu lub odwiedź # ubuntu-quality na freenode.

balony
źródło
4

Projekt istnieje na https://wiki.ubuntu.com/Testing/Automation w tym celu - nie jestem pewien, ile obecnie obejmuje, ale przeprowadzane są również automatyczne testy aktualizacji w celu przetestowania aktualizacji różnych kombinacji pakietów.

ajmitch
źródło
3

Możesz zaangażować się w testowanie, dołączając do zespołu QA , ich listy mailingowej - jakość ubuntu i strony startera .

Ostatni link przeniesie Cię na stronę startera autopilota, która jest pakietem zautomatyzowanych testów.

Zobacz moją odpowiedź tutaj, aby uzyskać dodatkowe informacje na temat działania automatycznego testowania Ubuntu.

Kevin Bowen
źródło
2

Zwykle zautomatyzowane testowanie odbywa się dla każdego projektu, a jakość tych testów jest w dużym stopniu zależna od organizacji projektu i kontroli jakości. Testy mogą być powiązane z budowaniem debiutów i tym podobne, ale o ile wiem, nigdy nie słyszałem o żadnych zewnętrznych ramach testowania poza żadnym konkretnym projektem.

Martin Owens -doctormo-
źródło