როზრობკა თა ტესტუვანია ჰ. ტესტი თემაზე "პროგრამული უზრუნველყოფის განვითარების ტექნოლოგია". რა არის ემულატორი და სიმულატორი?

გოლოვნა / Დიაგნოსტიკა

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

1. დოკუმენტაციის ანალიზი: ბიზნესი სარგებლობს ფუნქციური სპეციფიკაციებით

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

2. შეფასება და ტესტირების დაგეგმვა

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

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

3. ტესტის სცენარების შემუშავება

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

  • იმის დასადგენად, თუ რომელი გადასინჯვები უნდა გაუქმდეს, არსებობს მთელი რიგი ტექნიკა და მეთოდი. ამ სტატიაში მათ არ აღვწერ (მოხსენება WiKi-ზე შეგიძლიათ ნახოთ სათაურით), მაგრამ მხოლოდ მათგან ნაბიჯებს გამოვყოფ:
    • მიკვლევადობის მატრიცა
    • გადაწყვეტილების ცხრილი
    • სასაზღვრო მნიშვნელობის ანალიზი და ეკვივალენტობის დაყოფა
    • Pairwise ტექნიკა
    • Გამოყენების შემთხვევაში

ინტერვიუს დასასრულებლად გთხოვთ, პირველ რიგში დაგვიკავშირდეთ:

  1. როგორ გეგმავთ ნაკადის ჩამოყალიბებას?
  2. წარმოგიდგენიათ რამდენად ფარავს შემოწმების ეს სია იმ ფუნქციონალობას, რომელიც შესამოწმებელია?

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

  • ტესტის სცენარების აღწერა ან ტესტის დიზაინი ასევე შეიძლება განხორციელდეს ყოველგვარი განხორციელების გარეშე: სპეციალური პროგრამული უზრუნველყოფის გამოყენებით, როგორიცაა HP ALM, სცენარების აღწერა Excel-ში ან Word-ში. აქ მნიშვნელოვანია ნათლად გავიგოთ ტესტის ძირითადი პარამეტრები, რომლებიც ყოველთვის იქნება დამოკიდებული ინსტრუმენტზე. ჯობია მოგცეთ მსგავსი რამ: „როგორ გამოიყურება იდეალური საცდელი შემთხვევა? Რისგან არის გაკეთებული?"
    • საწყობის ძირითადი ტესტები შემდეგია:
    • შემოწმებული პროგრამული უზრუნველყოფის ვერსია, გამოგზავნილი Vimogi-ს, ტესტის ქეისის ავტორს
    • პოჩატკოვის ტვინი, ტესტირებამდე მომზადების საფეხურები: სისტემის ბანაკი, შუაშის კორექტირება, მონაცემები
    • საცდელი საქმის სათაური თავისი მთავარი იდეით
    • ტესტის ხანგრძლივობა, რა უნდა შეიცავდეს: შესრულება, შეფასების შედეგი, რეალური შედეგი
    • სტატუსის ტესტი (აქ ასევე გჭირდებათ სტატუსის დაყენების თარიღი და ვინ შეცვალა იგი)
    • Posilannya გამოჩენა ცვლის

როგორ გადავატრიალოთ სისტემა გასასვლელის ეტაპზე

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

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

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

დემო ტესტირება და მომხმარებლის მიღების ტესტირება - დემონსტრირების ეტაპი აგენტისთვის/კორესპონდენტებისთვის, რომლებსაც ასევე შეუძლიათ (და იდეალურად პასუხისმგებელნი არიან) აწარმოონ პროდუქტის საკუთარი ტესტირება - UAT PZ-ის ტესტირების უფრო დეტალური ეტაპები წარმოდგენილია დიაგრამაში ეტაპი და მონაწილეები ტესტირების პროცესში

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

5. ჩანთების გაშენება და ტესტის შედეგების მომზადება

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

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

  • კრიტიკული დეფექტების რაოდენობა მათი კრიტიკულობის ტოლია

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

  • ღია დეფექტების რაოდენობა დეფექტების საერთო რაოდენობამდე

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

  • დეფექტების რაოდენობა ტესტების საბოლოო რაოდენობამდე

ეს მეტრიკა აჩვენებს ერთი ტესტის საშუალო ეფექტურობას

  • დეფექტის საშუალოდ გადატანის რაოდენობა

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

6. მოვლა პროდუქტის მონტაჟის დროს

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

7. პროდუქტის საათობრივი მოვლის გამოყენება

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

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

კასკადი მოდელი (სასიცოცხლო ციკლის ხაზოვანი თანმიმდევრული მოდელი)

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

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

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

შეიტყვეთ მეტი კასკადის მოდელის შესახებ მოწინავე სტატისტიკით.

V-მოდელი (ვერიფიკაციისა და ვალიდაციის მოდელი)

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

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

ამ მეთოდოლოგიის ძირითადი ნაბიჯები შეიძლება განსხვავდებოდეს, მაგრამ შეიძლება შეიცავდეს შემდეგს:

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

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

დამატებითი მოდელი

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

  1. დიზაინი რომ ვარდი
  2. ტესტირება
  3. განხორციელება.

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

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

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

სპირალური მოდელი

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

  1. დაგეგმვა
  2. რისკის ანალიზი
  3. როზრობკა
  4. შეფასება

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

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

წაიკითხეთ ანგარიში სპირალური მოდელის შესახებ წინა ბლოგ პოსტში.

სწრაფი

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

შეიტყვეთ მეტი Agile-ის შესახებ(შენიშვნა - ინგლისური სტატია).

ექსტრემალური პროგრამირება (XP, ექსტრემალური პროგრამირება)

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

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

სკრამი

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

  • Scrum დამგეგმავის ბედი
  • ერთეულის ტესტირების მხარდაჭერა
  • კორისტუვაჩის ისტორიის ტესტირება
  • შედარება პროდუქტთან მიღების კრიტერიუმების დასადგენად
  • ავტომატური ტესტირება

უფრო მეტიც, QA-Viddіla-ს მონაწილეები შეიძლება იყვნენ დეიდა ყველა დივერსიის დროს, იაკ і іnshі წინადადება წინადადება, კბენა ლაპარაკი, იყო შეფერილი რომ ესაუბრონ ვჭორას და ბოსი გააპროტესტეს და იგივე მშვენიერი ტესტები.

ამავდროულად, Agile მეთოდოლოგიის პრინციპები Scrum-ში სპეციფიკური მახასიათებლების გამოჩენამდე:

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

შეიტყვეთ მეტი Scrum მეთოდოლოგიის შესახებ უახლესი სტატისტიკიდან.

ვისნოვოკი

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

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

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

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

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

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

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

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

ცხრილი 3.1. დიდაქტიკური ტესტების შემუშავების ტექნოლოგია

თეორიული ეტაპი

პრაქტიკული ეტაპი

ექსპერიმენტული ეტაპი

  • 1. ტესტირების მიზანი
  • 2. აირჩიეთ თქვენი მიდგომა ტესტის დასრულებამდე
  • 3. ძირითადი მასალის შესავალი
  • 4. საცდელი სტრუქტურის დიზაინი
  • 5. ტესტის შეკვეთების შემუშავება
  • 6. ტესტის ორდერების შემოწმება
  • 7. ტესტირების შეკვეთების კოორდინაცია
  • 8. ტესტის დიზაინი ტესტირებისთვის
  • 9. სასწავლო და მეთოდოლოგიური ტესტის მომზადების შემუშავება
  • 10. ტესტის გამოცდა
  • 11. წინა ტესტირება
  • 12. ტესტის შედეგების ანალიზი და ინტერპრეტაცია (ტესტის მკაფიო მახასიათებლების მინიჭება)
  • 13. გესტას გადამუშავება წინასწარი ტესტირების შედეგების საფუძველზე
  • 14. დარჩენილი ცომის დაკეცვა
  • 15. ტესტის სტანდარტიზაცია (მოხმარებისთვის)

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

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

დიდაქტიკური ტესტების შემუშავების ტექნოლოგია უფრო დეტალურად არის წარმოდგენილი ცხრილში 3.1.

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

შეხსენება ტესტის დასრულების შესახებ

განიხილეთ ტესტირების მიზანი.

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

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

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

შექმენით სატესტო დავალებების კომპლექტი მათი დაუფლებისთვის.

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

დროდადრო განახორციელეთ სატესტო ბრძანებების კორექტირება.

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

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

ჩვენმა ჯგუფმა არაერთხელ განიხილა განვითარება ტესტირების გზით (ტესტზე ორიენტირებული განვითარება) და კომენტარების უმეტესობა აბსოლიტურად დადებითი იყო მათგან, ვინც მხარს უჭერდა ამ მეთოდოლოგიას. მათთვის, ვინც გამოტოვა, ჩვენ შევიკრიბეთ ყველა მტკიცებულება "ამისთვის" ერთ სტატიაში.

გამოიცანით რა დაემართა თქვენს Test-Drive-Development-ს?

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

საოცრად ჟღერს. მართლა ეფექტურია?

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

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

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

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

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

რატომ არის შესაძლებელი სენს vikoristuvati TDD?

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

რითი დავიწყოთ?

ტესტირებაზე აქცენტირებული კვლევა ეფუძნება კენტ ბეკის გამორჩეულ წიგნს -

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

eLearning Office 3000 პაკეტი მოიცავს სამ კომპონენტს:

EPpublisher - ელექტრონული ელემენტარული კურსების სწრაფი შექმნისთვის;

EAuthor - დისტანციური კურსების შემუშავებისთვის - ძირითადი მასალა მულტიმედიური ფორმით, ტესტირების სისტემები, სახელმძღვანელოდან მასალების სრული ტექსტის საძიებო სისტემა და უსაფრთხო კავშირი საბაზისო ცენტრის ვებსაიტთან;

EBoard – ლექციების, სემინარების, კონფერენციების ორგანიზებისა და მართვისთვის ინტერნეტში.

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

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

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

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

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

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

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

შექმნილი ტესტებისთვის შეკვეთის მომზადება გადადის მანქანათმშენებლობაზე.

იპოვეთ პროგრამები, რომლებიც საშუალებას მოგცემთ შექმნათ ინტერაქტიული ტესტირების სისტემა სტუდენტების ცოდნის თვითშემოწმებისთვის. eLearning Office 3000 პროგრამული პაკეტი დამუშავების პროცესშია

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

პოზიცია დაამატეთ საკვები, დააწკაპუნეთ მენიუზე, რომელიც გამოჩნდება, რათა აირჩიოთ საკვების ვარიანტი (ნახ. 2). კონსტრუქტორის 1.0 ვერსიას აქვს შემდეგი სიმძლავრის პარამეტრები: აირჩიეთ ერთი ან ბევრი სწორი პასუხი 5-მდე შესაძლო გადატანიდან; ქვეკატეგორიის დადგენა ორი სიისთვის 5-მდე პოზიციით; ტექსტის რიგის შეყვანა. საბოლოო ჯამში, ტექსტის მწკრივს შეუძლია შეესაბამებოდეს გამონათქვამს ქეისამდე და გაყოფის სიმბოლოებამდე, საჭიროებისამებრ.

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

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

· საკვების ტექსტის შეყვანის ველი; საკვების ტექსტი იგზავნება პირდაპირ ან იმპორტირებული ბუფერში;

· ტიპის ვარიანტების შესვლის ველები წინ ჯუმპერებით სწორის შესაყვანად;

· ველები ხმა, ვიდეო, სლაიდი საკვების ილუსტრაციისთვის მულტიმედიური ფაილების შესარჩევად;

· დასადასტურებლად საათობრივი ლიმიტის შეყვანის ველი.

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

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

ტესტირების სისტემის მუშაობის შემოწმება შესაძლებელია ნებისმიერი საკვების შეტანისთანავე სახელმძღვანელოს საწყისი ეკრანის ტესტის ელემენტის მეშვეობით.

მენიუ Testi

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

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

· არჩევანის ვარიანტებით,

· სამი რიგის ჩანაწერი,

· გარეგნობისთვის.

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

ადრე შექმნილი საკვების რედაქტირებისთვის აირჩიეთ „საკვების რედაქტირება“.

თქვენი საკვების სანახავად, თქვენ უნდა აირჩიოთ პუნქტი „საკვების ნახვა“.

პრაპორშჩიკი „გადააჭარბე საათს“ საშუალებას გაძლევთ მთლიანად დაურთოთ ყველაფრის დასასრულის საათი.

ვარიანტი „ტკბილეულის ლიმიტი“ საშუალებას გაძლევთ განსაზღვროთ ცომში დასაშვები ტკბილეულის მაქსიმალური რაოდენობა.

არჩევანის ტესტი საშუალებას გაძლევთ აირჩიოთ ერთი ან მეტი ვარიანტი მიწოდებული საკვების მიხედვით.

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

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

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

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

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

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

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

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

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

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

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

პრაპორშჩიკი Vrahovuvat-ის სამმართველო ნიშნები იდება, თუ საჭიროა დივიზიონის ნიშნების შესაბამისობის შემოწმება.

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

ანალოგიურად ხდება ვიდეო ან აუდიო ფაილების ჩასმა.

Ენერგიის წყარო.

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

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

ოფციების ველში შეიყვანეთ ერთიდან ხუთამდე შესაძლო ელემენტი, რომელიც უნდა დააყენოთ საჭირო თანმიმდევრობით.

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

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

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

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

ანალოგიურად ხდება ვიდეო ან აუდიო ფაილების ჩასმა.

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

© 2024 androidas.ru - ყველაფერი Android-ის შესახებ