რა განსხვავებაა აქტიურ და პასიურ ტესტებს პროგრამული უზრუნველყოფის ტესტირების დროს?


პასუხი 1:

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

აქტიური ტესტირება

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

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

აქტიური ტესტის ტექნიკის ძირითადი მოქმედება შეგიძლიათ იხილოთ შემდეგი ნაბიჯებით:

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

პასიური ტესტირება

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

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

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

წყარო: Professionalqa


პასუხი 2:

გამარჯობა დონგ,

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

აქტიური ტესტირება: -

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

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

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

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

მეთოდები, რომლითაც ხორციელდება ეს ტესტები, ქვემოთ მოცემულია:

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

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

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

პატივისცემით, ანანდ


პასუხი 3:

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

დამატებითი ინფორმაცია შეგიძლიათ ნახოთ აქ: ხარისხის კონტროლის სერვისები