ძირითადი წესები სისწორის 166
სისწორის მტკიცებულება 167
დეფექტი 155
სამაგიდო გამშვები 175
შეცდომა 155
შესრულების დაფუძნებული ტესტირება 163
მარცხი 155
ბრალი 155
ბრალი სიმჭიდროვე 162
ბრალი გამოვლენის ეფექტიანად ეფექტურობისა 162
ბრალი გამოვლენის მაჩვენებელი 162
შემდგომი 160
შემოწმების 159
შემოწმების კურსი 162
loop ინვარიანტული 169
მენეჯერული დამოუკიდებლობის 156
ნიშნავს დროს შორის
წარუმატებლობის 164
sch76183_ch06_154-182.indd 177 04/06/10 1:28 PM
178 ნაწილი Software Engineering Concepts
ნიშნავს დრო შეკეთება 164
შეცდომა 155
მოდელი შემოწმების 174
მოდერატორია 160
აღუსრულებლობა დაფუძნებული ტესტირება
157
მიმოხილვა 159
შესრულება 165
მომზადება 159
ხარისხის 156
მკითხველი 160
ჩამწერი 160
რეგრესია ტესტირება 176
საიმედოობის 164
rework 160
robustness 165
simulator 164
პროგრამული ხარისხის უზრუნველყოფის
(SQA) 156
სისტემატური ტესტირება 175
ტესტი workfl ow 155
ტესტირება 155
კომუნალური 164
V & V 155
დადასტურება 155
verifi მოხსნისათვის 155
პრობლემებზე 6.1 როგორ არის termscorrectness ადასტურებს, verifi მოხსნისათვის, andvalidation გამოიყენება ეს წიგნი?
6.2 პროგრამული უზრუნველყოფის განვითარების ორგანიზაცია ამჟამად დასაქმებულია 91 პროგრამული უზრუნველყოფის სპეციალისტები, მათ შორის 18 მენეჯერები, რომლებსაც განვითარება, ისევე როგორც ტესტი პროგრამული უზრუნველყოფა. უახლესი ი gures აჩვენებს, რომ
26 პროცენტი მათი დრო იხარჯება ტესტირება საქმიანობას. საშუალო წლიური ღირებულება კომპანიის
მენეჯერი არის $ 162,000, ხოლო nonmanagerial პროფესიონალები ეღირება $ 121,000 წელიწადში საშუალოდ;
ორივე ი gures მოიცავს ოვერჰედის. გამოიყენეთ ღირებულება დახმარებები t ანალიზი, რათა დადგინდეს, თუ არა ცალკე SQA
ჯგუფი უნდა შეიქმნას ორგანიზაციის ფარგლებში.
6.3 გაიმეორეთ ღირებულება დახმარებები t ანალიზი პრობლემის 6.2 ამისთვის ი rm მხოლოდ რვა პროგრამული უზრუნველყოფის სპეციალისტები, მათ შორის სამი მენეჯერები. ვივარაუდოთ, რომ სხვა fi gures უცვლელი რჩება.
6.4 თქვენ უკვე ტესტირების კოდი artifact 11 დღის განმავლობაში და ნაპოვნი ორი ხარვეზი. რას ნიშნავს ეს გითხრათ
არსებობის შესახებ სხვა ხარვეზებით?
6.5 რა მსგავსება შორის walkthrough და ინსპექტირების? რა განსხვავებაა?
6.6 თქვენ ხართ წევრი SQA ჯგუფი Ye Olde Fashioned პროგრამული უზრუნველყოფა. თქვენ ვივარაუდოთ, რომ თქვენი მენეჯერი, რომელიც ინსპექტირების დაინერგება. ის პასუხობს, რომ ის ვერ ხედავს მიზეზს, რატომ ოთხი ადამიანი უნდა
დაკარგავთ დროს ეძებს ხარვეზებით, როდესაც ერთ ადამიანს შეუძლია აწარმოებს ტესტის იმავე ნაჭერი
კოდი. როგორ უპასუხებდით?
6.7 თქვენ ხართ SQA მენეჯერი Farm და საველე, ეროვნული ჯაჭვის 1539 ფერმის მიწოდების მაღაზიებში. შენი
ორგანიზაცია გათვალისწინებით ყიდულობენ საფონდო საკონტროლო პაკეტი გამოყენება მთელ ორგანიზაციას.
სანამ უფლებამოსილების შეძენის პაკეტი, თქვენ გადაწყვიტეთ, რათა გამოსცადოს იგი საფუძვლიანად. რა თვისებები პაკეტი თქვენ გამოიძიოს?
6.8 ყველა 1539 მაღაზიების მეურნეობა და საველე ორგანიზაცია ახლა იყოს დაკავშირებული საკომუნიკაციო ქსელში. სავაჭრო წარმომადგენელი გთავაზობთ 6 კვირის უფასო საცდელი ექსპერიმენტი
კომუნიკაციები პაკეტი იგი ცდილობს გაყიდოს. როგორი პროგრამული ტესტები რომ თქვენ შეასრულოს
და რატომ?
6,9 თქვენ ხართ ადმირალი, რომ ვალერიან საზღვაო ძალების პასუხისმგებელი განვითარებადი პროგრამული კონტროლის
გემი-ის გემი სარაკეტო პრობლემის 1.4. პროგრამული უზრუნველყოფა უკვე მიეწოდება თქვენ მიღების
ტესტირება. რა თვისებები პროგრამული ამის შემოწმება?
6.10 განვიხილოთ შემდეგი კოდი ფრაგმენტი:
k = 0;
g = 1;
ხოლო (k <n)
{k = k + 1; g = g * k;} sch76183_ch06_154-182.indd 178 04/06/10 1:28 PM თავი 6 ტესტირება 179 დაამტკიცეთ, რომ ეს კოდი ფრაგმენტი სწორად computes g = n! თუ n დადებითი მთელი რიცხვი. 6.11 განვიხილოთ შემდეგი კოდი ფრაგმენტი: m = 1; q = 2; ხოლო (m <n) {m = m + 1; q = q * 2;} იმის დასამტკიცებლად, რომ ეს კოდი ფრაგმენტი სწორად computes q = 2n თუ n ∈ {1, 2, 3,. . . }. 6.12 ვერ სისწორის დამადასტურებელი პრობლემის მოგვარება, რომ პროდუქტის მიწოდება კლიენტი არ შეიძლება იყოს ის, რაც კლიენტს ნამდვილად სჭირდება? მიზეზები თქვენი პასუხი. 6.13 როგორ უნდა Dijkstra განცხადება (ნაწილი 6.3) უნდა შეიცვალოს ვრცელდება სისწორის მტკიცებულებები საკმაოდ ვიდრე ტესტირება? გავითვალისწინოთ, მინი საქმის შესწავლის სექცია 6.5.2. 6.14 დიზაინი და განხორციელება გამოსავალი Ñaur ტექსტი დამუშავების პრობლემა (სექცია 6.5.2) გამოყენებით ენის specifi ed თქვენი ინსტრუქტორი. შეასრულოს ის წინააღმდეგ ტესტი მონაცემები და ჩაწერას რაოდენობის ხარვეზებით თქვენ fi nd და მიზეზი თითოეულ ბრალია (მაგალითად, ლოგიკა ბრალია, loop counter ბრალია). ნუ გამოსწორების ნებისმიერი ნაკლოვანებები აღმოაჩინოს. ახლა გაცვლა პროდუქციის თანამემამულე სტუდენტი და ვნახოთ რამდენი ხარვეზების თითოეული თქვენგანის ი nds სხვა პროდუქციისა და თუ არა, რომ ისინი ახალი ხარვეზებით. ისევ ჩაწერას მიზეზი თითოეული ბრალია და შედარების ბრალია ტიპის ნაპოვნი მიერ თითოეულ თქვენგანს. შეჯამებას შედეგები კლასის, როგორც მთელი. 6.15 რატომ არ არის საჭირო, რათა განასხვავოს ბრალია, მარცხი და შეცდომა? რა თქმა უნდა, გამოყენების ქოლგა termdefect simplifi es საკითხებზე? 6.16 მოიყვანეთ მაგალითი პროგრამული პროდუქტი, რომელიც უკვე წარმატებით სასარგებლოდ მრავალი წლის განმავლობაში, მაგრამ დაკარგა მისი სარგებლობა და უკვე შეიცვალა სრულიად განსხვავებული პროდუქტი. 6.17 (საკურსო პროექტი) ახსენით, როგორ თქვენ გამოსცადოს კომუნალური, საიმედოობა, სიმყარე, შესრულების, და სისწორის Chocoholics Anonymous პროდუქტის დანართი ა 6.18 (საკითხავები Software Engineering) შენი ინსტრუქტორი გავრცელება ასლები [Östrand, Weyuker, და ბელი, 2005]. როგორია თქვენი ხედვა გამოყენებით რეგრესიის მოდელების პროგნოზირება ბრალია ნომრები და ადგილას? დაასაბუთეთ თქვენი პასუხი. ლიტერატურა [Aberdour, 2007] M. Aberdour, "მიღწევა ხარისხის ღია პროგრამული უზრუნველყოფა," IEEE Software24 (იანვარი-თებერვალი, 2007), გვ. 58-64. [Ackerman, Buchwald და Lewski, 1989] AF ACKERMAN, LS Buchwald, და FH LEWSKI, "პროგრამული ინსპექციები: ეფექტური Verifi მოხსნისათვის პროცესი," IEEE Software6 (მაისი, 1989), გვ. 31-36. [Ammann და Offutt, 2008] P. AMMANN და J. OFFUTT, შესავალი პროგრამული უზრუნველყოფის ტესტირება, Cambridge University Press, Cambridge, დიდი ბრიტანეთი, 2008 [Beizer, 1990] B. BEIZER, პროგრამული უზრუნველყოფის ტესტირება ტექნიკა, მე -2 გამ. , ვან ნოსტრანდი რაინჰოლდ, New York, 1990 [Berry და Wing, 1985] DM BERRY და JM WING ", დაზუსტება და Prototyping: ზოგიერთი ფიქრები on რატომ არიან ისინი წარმატებული," in: ფორმალური მეთოდები და პროგრამული უზრუნველყოფა, შრომები საერთაშორისო შერეული კონფერენცია თეორია და პრაქტიკა პროგრამული უზრუნველყოფა, Vol. 2, Springer-Verlag, Berlin, 1985, გვ. 117-28. Sch76183_ch06_154-182.indd 179 04/06/10 1:28 PM 180 ნაწილი Software Engineering Concepts [Boehm და ბასილი, 2001] B. BOEHM და VR ბასილი "პროგრამული Defect შემცირების ათი სია" IEEE Computer34 (იანვარი, 2001), გვ. 135-37. [ბუშის, 1990] M. BUSH, "გაუმჯობესება პროგრამული ხარისხის უზრუნველყოფის: გამოყენების ფორმალური ინსპექციები საათზე Jet Propulsion ლაბორატორია," შრომები მე -12 საერთაშორისო კონფერენცია Software Engineering, Nice, France, 1990 წლის მარტში, IEEE, გვ. 196-99. [Ciolkowski, Laitenberger და Biffl, 2003] M. CIOLKOWSKI, ო LAITENBERGER, S. BIFFL ", პროგრამული უზრუნველყოფის მიმოხილვა, სახელმწიფოს პრაქტიკა, "IEEE Software20 (ნოემბერი-დეკემბერი 2003), გვ. 46-51. [Damian და Chisan, 2006] D. Damian და J. CHISAN" ემპირიული კვლევა კომპლექსის ურთიერთობები მოთხოვნები საინჟინრო პროცესები და სხვა პროცესების რომ გამოიწვიოს გადასახადებით პროდუქტიულობის, ხარისხის და რისკების მართვის, "IEEETransactions პროგრამები Engineering32 (ივლისი 2006), გვ. 433-53. [DeMillo, Lipton და Perlis, 1979] RA DeMillo, RJ Lipton, და AJ Perlis "სოციალური პროცესებისა და მტკიცებულებები თეორემები და პროგრამები," კომუნიკაციების ACM22 (მაისი, 1979), გვ. 271-80. [DeMillo, Lipton და Sayward, 1978] RA DeMillo, RJ Lipton, და FG Sayward "მინიშნებები ტესტი მონაცემთა შერჩევა დახმარება, რომ პრაქტიკოსი პროგრამისტი," IEEE Computer11 (აპრილი, 1978), გვ. 34-43. [Denger და Shull, 2007] C. denger და F. SHULL, "პრაქტიკული მიდგომა ხარისხის ორიენტირებული ინსპექციები," IEEE Software24 (მარტი-აპრილი, 2007), გვ. 79-86. [Dijkstra 1968] EW Dijkstra, "კონსტრუქციული მიდგომა პრობლემისადმი პროგრამა სისწორე" BIT8 (№ 3, 1968), გვ. 174-86. [Dijkstra, 1972] EW Dijkstra, "თავმდაბალი პროგრამისტი," კომუნიკაციების ACM15 (ოქტომბერი 1972), გვ. 859-66. [Dunsmore, Roper და Wood, 2003] A. DUNSMORE, მ ROPER, და M. WOOD, "განვითარების და შეფასების სამი სხვადასხვა ტექნიკა ობიექტზე ორიენტირებული კოდი ინსპექციის" IEEE გარიგებები Software Engineering29 (აგვისტო 2003), გვ. 677-86. [Fagan, 1976] ME FAGAN "და დიზაინი კოდი ინსპექციები შემცირება შეცდომები პროგრამის განვითარების" IBM სისტემები Journal15 (№ 3, 1976), გვ. 182 -211. [Fagan, 1986] ME FAGAN "ავანსები Software ინსპექციები," IEEE გარიგებები Software Engineering SE-12 (ივლისი 1986), გვ. 744-51. [Fowler, 1986] PJ FOWLER, "In-პროცესი ინსპექციები საქართველოს Workproducts AT & T, "AT & T ტექნიკური Journal65 (მარტი-აპრილი 1986), გვ. 102-12. [Freimut, Briand და Vollei, 2005] B. Freimut, LC briand, და F. VOLLEI," განსაზღვრა ინსპექციის რენტაბელობის აერთიანებს პროექტის მონაცემები და ექსპერტების აზრით, "IEEE გარიგებები Software Engineering31 (2005 წლის დეკემბერი), გვ. 1074-92. [Fu, milanova, Ryder, Wonnacott, 2005] C. FU, ა milanova, BG RYDER, და DG WONNACOTT , "გამძლეობის ტესტირება Java სერვერი პროგრამები", IEEE გარიგებები Software Engineering 31 (აპრილი 2005), გვ. 292-311. [Gelperin და Hetzel, 1988] დ GELPERIN და B. Hetzel, "ზრდის პროგრამული უზრუნველყოფის ტესტირება," კომუნიკაციების ACM31 (ივნისი 1988), გვ. 687-95. [გუდენაფი, 1979] JB გუდენაფი "კვლევა პროგრამა ტესტირების საკითხებში": კვლევა მიმართულებები პროგრამული ტექნოლოგიები, P. Wegner (რედაქტორი), The MIT Press , Cambridge, MA, 1979, გვ. 316-40. [გუდენაფი და Gerhart, 1975] JB გუდენაფი და SL Gerhart "მიმართ თეორია ტესტი მონაცემთა შერჩევა," მაცნე მესამე საერთაშორისო კონფერენცია სანდო პროგრამული უზრუნველყოფა, Los Angeles, 1975, გვ. 493-510; ასევე გამოქვეყნდა inIEEE გარიგებები Software EngineeringSE 1 sch76183_ch06_154-182.indd 180 04/06/10 1:28 PM თავი 6 ტესტირება 181 (ივნისი 1975), გვ. 156-73. განახლებული ვერსია: JB გუდენაფი და SL Gerhart "მიმართ თეორია ტესტი მონაცემთა შერჩევა მონაცემთა შერჩევის კრიტერიუმები," in: აქტუალური ტენდენციები პროგრამირება მეთოდოლოგია, Vol. 2, RT Yeh (რედაქტორი), Prentice Hall, Englewood Cliffs, NJ, 1977, გვ. 44-79. [Hatton, 2008] L. HATTON "ტესტირება ღირებულების Chec
đang được dịch, vui lòng đợi..
