ძირითადი წესები სისწორის 166
167 სისწორის მტკიცებულება
დეფექტი 155
175 სამაგიდო გამშვები
შეცდომა 155
163 შესრულების დაფუძნებული ტესტირება
მარცხი 155
155 ბრალი
ბრალი სიმჭიდროვე 162
162 ბრალი გამოვლენის ეფექტიანად ეფექტურობისა
ბრალი გამოვლენის მაჩვენებელი 162
160 შემდგომი
შემოწმების 159
162 შემოწმების კურსი
ინვარიანტული loop 169
156 მენეჯერული დამოუკიდებლობის
ნიშნავს დროს შორის
წარუმატებლობის 164
06/04/10 1:28 PM sch76183_ch06_154-182.indd 177
178 Software Engineering Concepts ნაწილი
ნიშნავს დრო შეკეთება 164
155 შეცდომა
მოდელი შემოწმების 174
160 მოდერატორია
აღუსრულებლობა დაფუძნებული ტესტირება
157
159 მიმოხილვა
შესრულება 165
159 მომზადება
ხარისხის 156
160 მკითხველი
ჩამწერი 160
რეგრესია 176 ტესტირება
საიმედოობის 164
160 rework
robustness 165
164 simulator
პროგრამული ხარისხის უზრუნველყოფის
(SQA) 156
175 სისტემატური ტესტირება
ტესტი workfl ow 155
155 ტესტირება
კომუნალური 164
V 155 V &
155 დადასტურება
verifi მოხსნისათვის 155
6.1 როგორ არის პრობლემებზე termscorrectness ადასტურებს, verifi მოხსნისათვის, andvalidation გამოიყენება ეს წიგნი?
6.2 პროგრამული უზრუნველყოფის განვითარების ორგანიზაცია ამჟამად დასაქმებულია 91 პროგრამული უზრუნველყოფის სპეციალისტები, მათ შორის 18 მენეჯერები, რომლებსაც განვითარება, ისევე როგორც ტესტი პროგრამული უზრუნველყოფა. უახლესი ი აჩვენებს gures, რომ
26 პროცენტი მათი დრო იხარჯება ტესტირება საქმიანობას. საშუალო წლიური ღირებულება კომპანიის
მენეჯერი არის $ 162,000 , ხოლო nonmanagerial წელიწადში საშუალოდ პროფესიონალები ეღირება $ 121,000;
ორივე ი მოიცავს ოვერჰედის gures. გამოიყენეთ ღირებულება დახმარებები t ანალიზი, რათა დადგინდეს, თუ არა ცალკე SQA
ჯგუფი უნდა შეიქმნას ორგანიზაციის ფარგლებში.
6.3 გაიმეორეთ ღირებულება დახმარებები ანალიზი პრობლემის 6.2 t rm ამისთვის ი მხოლოდ რვა პროგრამული უზრუნველყოფის სპეციალისტები, მათ შორის სამი მენეჯერები. ვივარაუდოთ, fi gures უცვლელი რჩება რომ სხვა.
6.4 თქვენ უკვე ტესტირების კოდი artifact 11 დღის განმავლობაში და ნაპოვნი ორი ხარვეზი. რას ნიშნავს ეს გითხრათ
არსებობის შესახებ სხვა ხარვეზებით?
6.5 რა მსგავსება შორის და ინსპექტირების walkthrough? რა განსხვავებაა?
6.6 თქვენ ხართ წევრი Ye Olde Fashioned SQA ჯგუფი პროგრამული უზრუნველყოფა. თქვენ ვივარაუდოთ, რომ თქვენი მენეჯერი, რომელიც ინსპექტირების დაინერგება. ის პასუხობს, რომ ის ვერ ხედავს მიზეზს, რატომ ოთხი ადამიანი უნდა
დაკარგავთ დროს ეძებს ხარვეზებით, როდესაც ერთ ადამიანს შეუძლია აწარმოებს ტესტის იმავე ნაჭერი
კოდი . როგორ უპასუხებდით?
6.7 თქვენ ხართ მენეჯერი Farm და საველე SQA, 1539 ფერმის მიწოდების მაღაზიებში ეროვნული ჯაჭვის. შენი
ორგანიზაცია გათვალისწინებით ყიდულობენ საფონდო საკონტროლო პაკეტი გამოყენება მთელ ორგანიზაციას.
სანამ უფლებამოსილების შეძენის პაკეტი, თქვენ გადაწყვიტეთ, რათა გამოსცადოს იგი საფუძვლიანად. რა თვისებები პაკეტი თქვენ გამოიძიოს?
6.8 ყველა 1539 მაღაზიების მეურნეობა და საველე ორგანიზაცია ახლა იყოს დაკავშირებული საკომუნიკაციო ქსელში. სავაჭრო წარმომადგენელი გთავაზობთ 6 უფასო საცდელი კვირის ექსპერიმენტი
კომუნიკაციები პაკეტი იგი ცდილობს გაყიდოს. როგორი პროგრამული ტესტები რომ თქვენ შეასრულოს
და რატომ?
6.9 თქვენ ხართ ადმირალი, რომ ვალერიან საზღვაო ძალების პასუხისმგებელი განვითარებადი პროგრამული კონტროლის
გემი-ის გემი სარაკეტო პრობლემის 1.4. პროგრამული უზრუნველყოფა უკვე მიეწოდება თქვენ მიღების
ტესტირება. რა თვისებები პროგრამული ამის შემოწმება?
6:10 განვიხილოთ შემდეგი კოდი ფრაგმენტი:
k = 0;
g = 1;
ხოლო (k <n)
{k = k + 1 ; g = g * k;} 04/06/10 1:28 PM sch76183_ch06_154-182.indd 178 179 თავი 6 ტესტირება დაამტკიცეთ, რომ ეს კოდი ფრაგმენტი სწორად 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 დიზაინი და განხორციელება გამოსავალი ტექსტი დამუშავების პრობლემა Naur (სექცია 6.5.2) გამოყენებით specifi ed თქვენი ინსტრუქტორი ენის. შეასრულოს ის წინააღმდეგ ტესტი მონაცემები და ჩაწერას რაოდენობის fi nd ხარვეზებით თქვენ და მიზეზი თითოეულ ბრალია (მაგალითად, ლოგიკა ბრალია, loop counter ბრალია). ნუ გამოსწორების ნებისმიერი ნაკლოვანებები აღმოაჩინოს. ახლა გაცვლა პროდუქციის თანამემამულე სტუდენტი და ვნახოთ რამდენი ხარვეზების თითოეული თქვენგანის ი სხვა პროდუქციისა და თუ არა nds, რომ ისინი ახალი ხარვეზებით. ისევ ჩაწერას მიზეზი თითოეული ბრალია და შედარების ბრალია ტიპის ნაპოვნი მიერ თითოეულ თქვენგანს. შეჯამებას შედეგები კლასის, როგორც მთელი. 6:15 რატომ არ არის საჭირო, რათა განასხვავოს ბრალია, მარცხი და შეცდომა? რა თქმა უნდა, გამოყენების ქოლგა termdefect SIMPLIFIED საკითხებზე es? 6:16 მოიყვანეთ მაგალითი პროგრამული პროდუქტი, რომელიც უკვე წარმატებით სასარგებლოდ მრავალი წლის განმავლობაში, მაგრამ დაკარგა მისი სარგებლობა და უკვე შეიცვალა სრულიად განსხვავებული პროდუქტი. 6:17 (საკურსო პროექტი) ახსენით, როგორ თქვენ გამოსცადოს კომუნალური, საიმედოობა, სიმყარე, შესრულების, და Chocoholics Anonymous სისწორის პროდუქტის დანართი ა 6:18 (საკითხავები Software Engineering) შენი ინსტრუქტორი გავრცელება ასლები [Ostrand , 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. J. Offutt AMMANN და, შესავალი პროგრამული უზრუნველყოფის ტესტირება, 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 04/06/10 1:28 PM 179 180 ნაწილი Software Engineering Concepts [და ბასილი Boehm, 2001] VR ბასილი B. Boehm და "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, და Vollei Briand, 2005] B. Freimut, LC Briand, და F. VOLLEI, "განსაზღვრა ინსპექციის რენტაბელობის აერთიანებს პროექტის მონაცემები და ექსპერტების აზრით," IEEE გარიგებები Engineering31 Software (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 04/06/10 1:28 PM sch76183_ch06_154-182.indd 180 თავი 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..
