QA The Other Wayხარისხის უზრუნველყოფა AI-ის მიერ დაწერილი ტესტების ეპოქაში. QA The Other Way.
წარუმატებლობის ანალიზი

შეინახეთ მარცხის მტკიცებულება ხელახლა გაშვებამდე

ბოლო ეკრანის სურათი არ აჩვენებს მთელ პროცესს. შეინახეთ ქმედებების თანმიმდევრობა, ქსელის მონაცემები და წარუმატებელი შემოწმება.

6 კითხვა: წუთიQA The Other Way
ფოტო მტკიცებულების ზოლები და ლუპი, რომელიც ასახავს წარუმატებლობის თანმიმდევრობას.
AI-ის მიერ გენერირებული სარედაქციო ილუსტრაცია.
საილუსტრაციო ვიდეო ამ სტატიისთვის. ინგლისური ტექსტი ეკრანზე; აირჩიეთ სუბტიტრები ამ ენისთვის.

ნათარგმნი გამოცემა. ტექნიკური იდენტიფიკატორები რჩება თავდაპირველ ფორმაში.

საილუსტრაციო ტესტი ხსნის პარამეტრების გვერდს, წარადგენს ცვლილებას და ვერ ხერხდება, რადგან მოსალოდნელი მნიშვნელობა არასოდეს გამოჩნდება. ვიღაც აქვეყნებს ბოლო სკრინშოტს. ის აჩვენებს ცარიელ პანელს. იყო თუ არა მომხმარებელი გასული? შენახვის მოთხოვნა ვერ მოხერხდა? შემოწმება ეწინააღმდეგებოდა არასწორ ჩანაწერს? სურათი თავისთავად ვერ პასუხობს ამ კითხვებს.

ტესტის წარუმატებლობა არის თანმიმდევრობა და არა ფოტო. ეს სტატია გთავაზობთ მცირე მტკიცებულების პაკეტს, რომელიც QA ინჟინერს ან დეველოპერს შეუძლია წაიკითხოს მთელი კვლევის გამეორების გარეშე. მიზანია შემცირდეს გამოკვლევის თავიდან აცილება და არა ყველა შესაძლო ბაიტის შეგროვება ან ავტომატური დიაგნოზის დაპირება.

დაიწყეთ მოქმედებით და მისი კონტექსტით

Playwright's Trace Viewer საშუალებას გაძლევთ შეამოწმოთ ჩაწერილი სატესტო კვალი მოქმედების ქრონოლოგიით და მასთან დაკავშირებული კადრებით. მისი დოკუმენტაცია აღწერს წყაროს, შეცდომებს, კონსოლის გამომავალს და ქსელის აქტივობას. ეს შეხედულებები პასუხობს სხვადასხვა კითხვებს: რა სცადა ტესტი, რა აჩვენა გვერდმა და რა გაცვალა აპლიკაციამ. ეკრანის სურათი რჩება სასარგებლო, მაგრამ ეს არის ერთი ხედვა უფრო დიდი პაკეტის შიგნით.

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

ხუთველიანი გადაცემა

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

არ მისცეთ უფლება აგენტის ახსნა-განმარტებამ შეცვალოს ორიგინალური მტკიცებულება. თავდაჯერებული ნარატივი არის ჰიპოთეზა, სანამ ქმედებების ჟურნალი ან განაცხადის მდგომარეობა არ დაუჭერს მხარს მას. საეჭვო მიზეზების მონიშვნა საეჭვოდ. თუ არტეფაქტი მიუწვდომელია, მიუთითეთ ეს ხარვეზი, ვიდრე დაწეროთ დამაჯერებელი თანმიმდევრობა საბოლოო ეკრანის ანაბეჭდიდან.

ეს ფორმატი ორივე ტიპის გუნდს ეხმარება. QA წამყვანი იღებს განხილვადი გადაცემას გენერირებული ტექსტის კედლის ნაცვლად. კომპანია, რომელსაც არ აქვს ერთგული QA ინჟინერი, ხვდება ინციდენტს, რომელსაც სხვა დეველოპერს შეუძლია მიიღოს მას შემდეგ, რაც ორიგინალური ტესტერი დატოვებს სამუშაო მაგიდას. არც ერთს არ სჭირდება გამოგონილი ძირეული მიზეზი, რომ სრულად ჟღერდეს.

აირჩიეთ როდის შეაგროვოთ კვალი

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

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

დაიცავით პაკეტი გაზიარებამდე

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

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

გაზომეთ გამოძიება და არა სკრინშოტის რაოდენობა

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

საერთო კითხვები

საკმარისია თუ არა სკრინშოტი ბოლომდე-ის ბოლომდე წარუმატებლობის გამოსასწორებლად?

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

შეიცავს თუ არა პირველადი ცდის კვალი თავდაპირველ წარუმატებლობას?

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

შეიძლება თუ არა ტესტის კვალი შეიცავდეს პირად მონაცემებს?

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

წყაროები