Testowanie kodu

https://aie24.pl/

Spośród wszystkich zadań programistycznych, w których może pomóc sztuczna inteligencja, testowanie jest prawdopodobnie  najbezpieczniejsze. Dzieje się tak, ponieważ uruchomienie testu nie wpływa na kod ani projekt oprogramowania — sprawdza jedynie, czy oprogramowanie działa zgodnie z projektem. Pisanie testów z pomocą sztucznej inteligencji nie zawsze jest jednak niezawodne. Jak dowiesz się z tego rozdziału, jakość testów i porad dotyczących testowania, które otrzymasz od sztucznej inteligencji, zależy od Twoich podpowiedzi dla modelu sztucznej inteligencji i od tego, jak dobrze wiesz, które zadania są lepiej obsługiwane przez ludzi. Automatyzacja testów to proces używania oprogramowania oddzielnie od testowanego oprogramowania w celu kontrolowania uruchamiania testów. Przed latami 80. większość testów oprogramowania była wykonywana przez testerów, czyli osoby, które używały oprogramowania, aby potwierdzić, że działa. Pod koniec lat 80. testerzy używali narzędzi do rejestrowania swoich interakcji z oprogramowaniem i odtwarzania testu w dowolnym momencie. Proces ten był znany jako testowanie nagrywania i odtwarzania. Trzecia poważna zmiana w testowaniu nastąpiła w latach 90., kiedy większość testów stała się oparta na skryptach. Zamiast testować oprogramowanie za jego pomocą, testerzy zaczęli automatyzować zadania testowe, pisząc skrypty przy użyciu języków programowania. W rezultacie testowanie stało się bardziej elastyczne, ale także bardziej techniczne, wymagając umiejętności programistów oprogramowania, a nie testerów oprogramowania. Począwszy od lat 2010. zaczęły pojawiać się narzędzia AI wspomagające testowanie oprogramowania. Testowanie z pomocą AI może ułatwić testowanie i pisanie testów, co ponownie pozwoli osobom niebędącym programistami uczestniczyć w procesie (oraz programistom, oczywiście).

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *