Czy AI zastąpi testerów oprogramowania?

To pytanie nurtuje branżę IT odnośnie do wielu stanowisk, ale odpowiedź brzmi - nie. Sztuczna inteligencja rozwija się szybko, dużo potrafi, ale testerzy wciąż są niezastąpieni.

Testerzy to kluczowy element procesu tworzenia oprogramowania. Ich umiejętności analityczne, kreatywność i zdolność do myślenia abstrakcyjnego są nieocenione. AI może pomóc w automatyzacji, ale nie całkowicie zastąpi ludzką wiedzę.
Przykład: Prośba o scenariusz testowy dla formularza logowania. AI może go wygenerować i potencjalnie przetestować i do tego AI może być przydatne, ale w bardziej skomplikowanych przypadkach to jednak tester (człowiek), jest lepszym rozwiązaniem.

Trzeba pamiętać, że AI jest zbyt precyzyjne. To paradoks, ale człowiek podczas testowania może popełnić błąd, a właśnie ten błąd może pomóc w wykryciu potencjalnego buga. Dodatkowo podczas samego testowania może na coś zwrócić uwagę, co umknęło przy pisaniu scenariusza. Testerzy posiadają (przynajmniej powinni posiadać) unikalną zdolność do wykrywania problemów. Potrafią przewidywać różnorodne scenariusze i przeprowadzać testy w sposób uwzględniający różnorodność warunków. Co więcej, są w stanie dostarczyć cenne informacje zwrotne dla programistów i innych członków zespołu deweloperskiego.

No i najważniejsze - AI nie myśli jak człowiek (jeszcze) i to jest chyba najbardziej kluczowe w tej sprawie.

#testowanieoprogramowania #testowanie #sztucznainteligencja
Zielczan

@WojciechKawulski AI nie będzie potrafiło znajdować edge caseow, pytanie czy klienci nie będą zgadzać się na bugi w takim wypadku i brać QA za pomocą AI bo będzie taniej

HolenderskiWafel

Ale robota testerów też nie jest jakoś super kreatywna, jeśli AI będzie się uczyć na pracy miliona testerów no to w końcu będzie mogła ich zastąpić. Tych różnorodnych scenariuszy o których piszesz jest ograniczona liczba, aplikacje są do siebie podobne w użyciu (i jest to ich zaleta)

Zaloguj się aby komentować