პროგრამული უზრუნველყოფის დეველოპმენტში ტესტირება კვლავ ერთ-ერთ ყველაზე დიდ შემაფერხებელ ფაქტორად რჩება. მიუხედავად იმისა, რომ ხელოვნური ინტელექტის ინსტრუმენტებმა კოდის წერა გაამარტივა, ხარისხის კონტროლის პროცესი ხშირად კვლავ ხელით, ან მოძველებული, რთულად შესანახი სკრიპტებით ხორციელდება. ამ პრობლემის გადასაჭრელად, Y Combinator-ის სტარტაპმა TesterArmy შექმნა.

TesterArmy წარმოადგენს პლატფორმას, რომელიც სრულად ეფუძნება AI-აგენტებს. სისტემის მთავარი უპირატესობა ისაა, რომ დეველოპერებს არ უწევთ სტატიკური ტესტების წერა ან ინფრასტრუქტურის ხელით მართვა. მათ შეუძლიათ ტესტირების პირობები უბრალოდ, ბუნებრივ ენაზე აღწერონ, დანარჩენს კი აგენტები ასრულებენ.

როგორ მუშაობს სისტემა

პლატფორმა ორიენტირებულია „End-to-End“ (E2E) შემოწმებებზე, რომლებიც მიმდინარეობს როგორც დეველოპმენტის პროცესში, ისე პროდუქტის გაშვების შემდეგ. აგენტებს შეუძლიათ დამოუკიდებლად მართონ ტესტირების ციკლი, მათ შორის:

  • ტესტების განსაზღვრა ბუნებრივი ენის გამოყენებით;
  • GitHub-თან ინტეგრაცია და ავტომატური გაშვება;
  • პრობლემების შემთხვევაში Slack ან Discord-ის მეშვეობით შეტყობინებების გაგზავნა;
  • ავთენტიფიკაციისა და მომხმარებლის იმიტირებული ქმედებების ავტომატიზაცია.

„ჩვენი მიზანია დეველოპერებს მივცეთ გარანტია, რომ მათი აპლიკაციის ძირითადი ფუნქციები მუშაობს, ისე, რომ მათ არ მოუწიოთ დროს ხარჯვა სელექტორების წერასა და ინფრასტრუქტურის შენარჩუნებაზე,“ — აცხადებენ პროექტის დამფუძნებლები ოსკარი, შიმონი და პიოტრის.

რეალური შედეგები

ბოლო თვეების განმავლობაში პლატფორმამ 30-ზე მეტი გუნდის ნდობა მოიპოვა. TesterArmy-ის აგენტებმა უკვე გამოავლინეს ისეთი კრიტიკული ხარვეზები, როგორებიცაა:

  • დროის სარტყელებთან დაკავშირებული შეცდომები, რომლებიც ართულებდა დაჯავშნის პროცესებს;
  • AI-ჩატის ფუნქციონალში აღმოჩენილი რეგრესია, რამაც მონაცემთა ამოღება შეაფერხა;
  • გადახდების სისტემაში თანხის არასწორი დათვლა, რაც პირდაპირ გავლენას ახდენდა შემოსავალზე.

TesterArmy-ის დეველოპერები ხაზს უსვამენ, რომ მათი მიდგომა „it-just-works“ (უბრალოდ მუშაობს) პრინციპს ეფუძნება. მომხმარებელს არ სჭირდება ხანგრძლივი ინსტრუქტაჟი ან რთული კონფიგურაცია, რაც ბაზარზე არსებულ ტრადიციულ გადაწყვეტილებებთან შედარებით დიდ უპირატესობას წარმოადგენს.