Framework automatyzacji testów to zestaw najlepszych praktyk, popularnych narzędzi i bibliotek, które pomagają testerom i kontrolerom jakości oceniać funkcjonalność, bezpieczeństwo, użyteczność i dostępność aplikacji internetowych oraz mobilnych. W cyfrowym świecie „szybkiego kliknięcia” jesteśmy przyzwyczajeni do szybkiego zaspokojenia naszych potrzeb. To jeden z powodów, dla których rynek oprogramowania jest wypełniony setkami platform automatyzacji testów – pisze Amit Dua z opensource.com
Chociaż zespoły mogą budować własne zautomatyzowane frameworki testowe, zwykle nie ma uzasadnienia do takiego wydatkowania środków, wykorzystania własnych zasobów i poświęcania godzin pracy. Taki sam, lub nawet lepszy, efekt można osiągnąć przy użyciu istniejących narzędzi, bibliotek i platform testowych open source. Do innych powodów korzystania z istniejących platform automatyzacji testów open source można zaliczyć:
- reużywalność,
- łatwość utrzymania,
- ograniczenie pracy ludzkiej,
- stabilność w niestabilnym środowisku,
- skalowalność.
Jak wybrać środowisko automatyzacji testów?
Różne firmy mają różne potrzeby i trudno jest wskazać wszystkie rzeczy, które będą potrzebne w ramach automatyzacji testów. Istnieje jednak kilka kluczowych kryteriów, które przyjmie większość organizacji w ramach automatyzacji testów:
- łatwość tworzenia skryptów,
- kompatybilność między zespołami,
- wsparcie dla wielu języków,
- wsparcie dla najnowszych platform.
W publikacji omówiono 9 platform wraz z głównymi funkcjami:
- Appium
- Carina
- Galen
- Gauge
- Katalon
- Robot Framework
- Selenium
- Serenity
- Testproject.io
Oczywiście nie są to wszystkie narzędzia darmowe i pewnie część z Was uzna, że na liście jakiegoś framworku brakuje. Jest to jednak ciekawa ściągawka dla każdego automatyka testów.
Więcej na https://opensource.com/article/20/7/open-source-test-automation-frameworks