სხვაობა შესრულებასა და დატვირთვის ტესტირებას შორის

სხვაობა შესრულებასა და დატვირთვის ტესტირებას შორის
სხვაობა შესრულებასა და დატვირთვის ტესტირებას შორის

ვიდეო: სხვაობა შესრულებასა და დატვირთვის ტესტირებას შორის

ვიდეო: სხვაობა შესრულებასა და დატვირთვის ტესტირებას შორის
ვიდეო: T-Mobile Astound (Nokia C7) 2024, ნოემბერი
Anonim

შესრულება vs დატვირთვის ტესტირება

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

შესრულების ტესტირება

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

ჩატვირთვის ტესტირება

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

სხვაობა შესრულებასა და დატვირთვის ტესტირებას შორის

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

გირჩევთ: