VIBE TESTING. Testowanie eksploracyjne rozwiązań AI - podsumowanie webinaru

VIBE TESTING. Testowanie eksploracyjne rozwiązań AI - podsumowanie webinaru
Dziękujemy wszystkim za udział w wydarzeniu. Jeśli nie mogliście być z nami, nic straconego. Jak zwykle mamy dla was podsumowanie!

Nagranie z webinaru znajdziecie tutaj oraz na końcu artykułu, podobnie jak slajdy z wydarzenia

Podsumowanie

Duża frekwencja świadczy o tym, że temat vibe testingu, a może szerzej testowania AI, budzi spore zainteresowanie wśród testerów. Najważniejszą rzeczą w odniesieniu do teorii VT jest przede wszystkim uświadomienie sobie, że:

  1. Vibe testing wyrasta i jest przedłużeniem vibe codingu rozumianego jako kreatywne programowanie przy pomocy AI. 
  2. Vibe testing to relatywnie młody pomysł bez sztywnych ram. Podobnie jak vibe coding. 
  3. „Vibe” to nic innego jak „bycie fajnym”. Celem vibe testingu jest ocena tego, czy testowane oprogramowanie faktycznie „ma vibe”.
  4. Definicja vibe testingu jest pojemna:
    1. Vibe testing może być eksploracyjnym testowaniem przy wsparciu AI z naciskiem na empatię i przyjazność komunikacji testowanego oprogramowania,
    2. Vibe testing może być automatyzacją testów wspieraną AI (vibe automation coding),
  5. Vibe testing jest nowym pojęciem, ale czerpie z wielu tradycyjnych technik i metod testowania. Wyróżnikiem w testach jest silne stawianie na AI.
  6. VT powinien szczególnie mocno zainteresować juniorów, ponieważ w pewnym stopniu ściąga z nich obowiązek uczenia się teorii i pozwala korzystać z kreatywności innych testerów, których praca zasiliła model jakiego używają. 

Praktyka

W praktycznej części prezentacji Radek zaprezentował, jak prowadzić testy w duchu punktu 4a. Pamiętajcie o wspomnianym przez niego mechanizmie opisującym fakt, w którym tester oprogramowania z obawy lub braku innych możliwości staje się interfejsem między modelem AI, a testowaną aplikacją – „ludzkim MCP”. 

Choć może się to wydawać rozwiązaniem prymitywnym, to ma dwie ważne zalety, jak np. 

  • bramka bezpieczeństwa - tester ocenia, czy informacje przekazane do modelu zostały pozbawione danych wrażliwych lub szczególnie chronionych,
  • bramka jakości - zaproponowane przez model dane, testy jak i rezultaty mogą być weryfikowane przez testera pod kątem ich wartości i adekwatności. 

Co dalej?

Czy pracę testera można zastąpić agentem? Choć obecnie agenty nie mają dużej skuteczności w realizowaniu procedur w unikalnych rozwiązaniach, to należy zakładać, że wraz z rozwojem modeli ich zdolność do wykonywania testów przez agentów będzie rosła.
 
W ostatniej części Radek udzielił odpowiedzi na pytania uczestników. Jeśli macie ich więcej, to zapraszamy do dyskusji pod filmami lub w komentarzach pod wpisami.

Nagranie webinaru:
Slajdy z wydarzenia:

Pobierz materiał w PDF.

To powinno Cię zainteresować