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?
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?
Odpowiedzi:
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-gtk
pakiecie - 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.
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.
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.
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.
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.
Istnieje http://qa.ubuntu.com/ - który prowadzi do np. Http://mago.ubuntu.com/
Chociaż nie mogę wskazać na coś konkretnego, wydaje się to dobrym punktem wyjścia.