მოყევით სიტუაციის მაგალითი, როდესაც ტესტის ავტომატიზაციის გადაწყვეტილება არ იყო აშკარა.
QA / QA Automation
თუ სიის შეცვლა extend მეთოდით მოხდება, რა შეიცვლება?
როგორ განვახორციელოთ მონაცემთა ბაზის კონექტორი Python-ში? როგორ გადაეცემა კავშირი ტესტებს ფიქსტურების საშუალებით? მოხდება თუ არა teardown, თუ ტესტი ჩავარდება? რა სტატუსი ექნება ტესტს, თუ დაკავშირება მონაცემთა ბაზასთან ვერ მოხერხდა?
ტესტების დაწყებამდე საჭიროა გარემოს მომზადების ხუთი სხვადასხვა სამუშაოს შესრულება. როგორ განახორციელოთ ისინი GitLab CI-ში პარალელურად, ხოლო pytest-ის სამუშაო — მხოლოდ პირველი ეტაპის ყველა სამუშაო დასრულების შემდეგ?
მოყვეთ, როგორ შეიმუშავეთ თქვენი ტესტირების სტრატეგია მიკროწესრიგის არქიტექტურისთვის.
როგორ დავაბუთოთ პროექტირება მომავალი დატვირთვისთვის რეზერვით და როგორ ავიცილოთ ადრე ოპტიმიზაცია?
გთხოვთ, ახსნათ Dockerfile, Docker-ის სურათი და Docker კონტეინერის განსხვავება.
რომელი Linux ბრძანებების ხაზი გამოიყენეთ?
Docker Compose-ის მთავარი დანიშნულება რა არის?
რომელი ბრძანებით უნდა დაიწყოს Ubuntu 18 კონტეინერი და შეამოწმოს Bash სკრიპტი?
ინდექსი რა არის მონაცემთა ბაზაში, მაგალითად PostgreSQL-ში?
უნდა შევქმნათ საბოლოო სია, რომელიც შეიცავს პირველის ყველა ელემენტს, სიმბოლოს "a" და მეორე სიის ყველა ელემენტს საპირისპირო წესით
რატომ შეჩერდება ანგარიშის გამოქვეყნება, როდესაც GitLab CI პაიპლაინში ტესტები ჩავარდება, რომელიც შედგება ორი ეტაპისგან: პირველი ახორციელებს ტესტებს და ატვირთავს XML შედეგებს, მეორე კითხულობს XML-ს და აქვეყნებს HTML ანგარიშს.
რა შეიცვლება, თუ return-ს გავაუქმებთ და print(final)-ს დავტოვებთ?
თუ ფიქსტურა ასრულებს SELECT * და ტესტის მონაცემთა ბაზა გაიზარდა ასობით მილიონ მომხმარებელზე, რის შედეგადაც მონაცემები აღარ ჯდება ოპერაციულ მეხსიერებაში, როგორ შეიძლება ამ პრობლემის გადაჭრა მხოლოდ ფიქსტურის შეცვლით და ყველა ტესტის გადაწერით გარეშე?
Postman და კოლექციებთან მუშაობა — კოლექციების დაწერა რთული ხომ?
როგორ შევამოწმოთ ტესტის არასტაბილურობის მიზეზების ჰიპოთეზები დაკავშირებული ფაილების ანალიზით?
რატომ აირჩიე სწორედ ეს მიდგომა/მიღწევა? (წერილი კოდის შესახებ)
როგორ იპოვოთ ხაზი ფაილში, არ გახსნათ იგი სრულად, და შეცვალოთ იპოვილი სიტყვა სხვა სიტყვით (Linux-ის grep/sed ბრძანება)?
GitLab CI-ში არტეფაქტები რა მიზნით გამოიყენება?