《軟件質(zhì)量保證與測(cè)試綜述》由會(huì)員分享,可在線閱讀,更多相關(guān)《軟件質(zhì)量保證與測(cè)試綜述(45頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、單擊此處編輯母版標(biāo)題樣式,單擊此處編輯母版文本樣式,第二級(jí),第三級(jí),第四級(jí),第五級(jí),*,單擊此處編輯母版標(biāo)題樣式,*,第,*,頁(yè),單擊此處編輯母版文本樣式,第二級(jí),第三級(jí),第四級(jí),第五級(jí),單擊此處編輯母版標(biāo)題樣式,單擊此處編輯母版文本樣式,第二級(jí),第三級(jí),第四級(jí),第五級(jí),*,第,*,頁(yè),軟件質(zhì)量保證與測(cè)試,單擊此處編輯母版標(biāo)題樣式,單擊此處編輯母版文本樣式,第二級(jí),第三級(jí),第四級(jí),第五級(jí),*,單擊此處編輯母版標(biāo)題樣式,單擊此處編輯母版文本樣式,第二級(jí),第三級(jí),第四級(jí),第五級(jí),*,第,*,頁(yè),單擊此處編輯母版標(biāo)題樣式,單擊此處編輯母版文本樣式,第二級(jí),第三級(jí),第四級(jí),第五級(jí),*,第,*,頁(yè),單擊
2、此處編輯母版標(biāo)題樣式,單擊此處編輯母版文本樣式,第二級(jí),第三級(jí),第四級(jí),第五級(jí),*,第,*,頁(yè),單擊此處編輯母版標(biāo)題樣式,單擊此處編輯母版文本樣式,第二級(jí),第三級(jí),第四級(jí),第五級(jí),*,第,*,頁(yè),單擊此處編輯母版標(biāo)題樣式,單擊此處編輯母版文本樣式,第二級(jí),第三級(jí),第四級(jí),第五級(jí),*,第,*,頁(yè),單擊此處編輯母版標(biāo)題樣式,單擊此處編輯母版文本樣式,第二級(jí),第三級(jí),第四級(jí),第五級(jí),*,第,*,頁(yè),單擊此處編輯母版標(biāo)題樣式,單擊此處編輯母版文本樣式,第二級(jí),第三級(jí),第四級(jí),第五級(jí),*,第,*,頁(yè),單擊此處編輯母版標(biāo)題樣式,單擊此處編輯母版文本樣式,第二級(jí),第三級(jí),第四級(jí),第五級(jí),*,第,*,頁(yè),單擊
3、此處編輯母版標(biāo)題樣式,單擊此處編輯母版文本樣式,第二級(jí),第三級(jí),第四級(jí),第五級(jí),*,第,*,頁(yè),單擊此處編輯母版標(biāo)題樣式,單擊此處編輯母版文本樣式,第二級(jí),第三級(jí),第四級(jí),第五級(jí),*,第,*,頁(yè),單擊此處編輯母版標(biāo)題樣式,單擊此處編輯母版文本樣式,第二級(jí),第三級(jí),第四級(jí),第五級(jí),*,第,*,頁(yè),單擊此處編輯母版標(biāo)題樣式,單擊此處編輯母版文本樣式,第二級(jí),第三級(jí),第四級(jí),第五級(jí),*,第,*,頁(yè),單擊此處編輯母版標(biāo)題樣式,單擊此處編輯母版文本樣式,第二級(jí),第三級(jí),第四級(jí),第五級(jí),*,第,*,頁(yè),單擊此處編輯母版標(biāo)題樣式,單擊此處編輯母版文本樣式,第二級(jí),第三級(jí),第四級(jí),第五級(jí),*,第,*,頁(yè),軟件
4、質(zhì)量保證與測(cè)試,郭俊恩,計(jì)算機(jī)與信息工程系,2024年11月1日,第,1,頁(yè),2,目錄,一、相關(guān)知識(shí)及意義,二、軟件質(zhì)量保證管理,三、軟件測(cè)試,四、軟件質(zhì)量保證與測(cè)試人才的特點(diǎn),3,一、相關(guān)知識(shí)及意義,1,、軟件開發(fā)過程,4,2,、硬件、軟件失效曲線圖,5,3,、軟件質(zhì)量要求包括,6,個(gè)主要特征,功能性:軟件實(shí)現(xiàn)的功能達(dá)到要求的和隱含的用戶需求以及設(shè)計(jì)規(guī)范的程度,,可靠性:軟件在指定條件和特定時(shí)間段內(nèi)維持性能的能力程度,,易使用性:用戶使用該軟件所付出的學(xué)習(xí)精力,,效率:在指定條件下,軟件功能與所占用資源之間的比值,,可維護(hù)性:當(dāng)發(fā)現(xiàn)錯(cuò)誤、運(yùn)行環(huán)境改變或客戶需求改變時(shí),程序能修改的容易程度,,
5、可移植性:將軟件從一種環(huán)境移入另一種環(huán)境的容易程度。,6,4,軟件缺陷的修復(fù)費(fèi)用,7,5,意義,迪斯尼獅子王缺陷,人造隕石坑缺陷,程序員的千年蟲問題,愛國(guó)者導(dǎo)彈缺陷,8,二、軟件質(zhì)量保證與管理,1,、軟件質(zhì)量控制的基本方法,軟件質(zhì)量控制是一組由開發(fā)組織使用的程序和方法,使用它可在規(guī)定的資金投入和時(shí)間限制的條件下,提供滿足客戶質(zhì)量要求的軟件產(chǎn)品并持續(xù)不斷地改善開發(fā)過程和開發(fā)組織本身,以提高將來(lái)生產(chǎn)高質(zhì)量軟件產(chǎn)品的能力。,1.1目標(biāo)問題度量法,對(duì)一個(gè)項(xiàng)目的各個(gè)方面(產(chǎn)品、過程和資源)規(guī)定具體的目標(biāo),這些目標(biāo)的表達(dá)應(yīng)非常明確。,對(duì)每一個(gè)目標(biāo),要引出一系列能反映出這個(gè)目標(biāo)是否達(dá)到要求的問題,并要求對(duì)這
6、些問題進(jìn)行回答。這些問題的答案將有助于使目標(biāo)定量化。,將回答這些問題的答案映射到對(duì)軟件質(zhì)量等級(jí)的度量上,根據(jù)這種度量得出軟件目標(biāo)是否達(dá)到的結(jié)論,或確認(rèn)哪些做好了,哪些仍需改善。,收集數(shù)據(jù)。要為收集和分析數(shù)據(jù)做出計(jì)劃。,1.2風(fēng)險(xiǎn)管理法,根據(jù)經(jīng)驗(yàn)識(shí)別項(xiàng)目要素的有關(guān)風(fēng)險(xiǎn);,評(píng)估風(fēng)險(xiǎn)發(fā)生的概率和發(fā)生的代價(jià);,按發(fā)生概率和代價(jià)劃分風(fēng)險(xiǎn)等級(jí)并排序;,在項(xiàng)目限定條件下選擇控制風(fēng)險(xiǎn)的技術(shù)并制定計(jì)劃;,執(zhí)行計(jì)劃并監(jiān)視進(jìn)程;,持續(xù)評(píng)估風(fēng)險(xiǎn)狀態(tài)并采取正確的措施。,1.3PDCA法,(,(戴明,循,循環(huán)),確定質(zhì)量目標(biāo),提高質(zhì)量,開發(fā)質(zhì)量,評(píng)估質(zhì)量,質(zhì)量控制參數(shù),產(chǎn)品、過程、資源,定義,改善,估計(jì),度量,計(jì)劃,Pl
7、an,改進(jìn),Action,實(shí)施,Do,檢查,Check,2 軟,件,件配置,管,管理,軟件配,置,置管理,是,是在貫,穿,穿整個(gè),軟,軟件生,命,命周期,中,中建立,和,和維護(hù),項(xiàng),項(xiàng)目產(chǎn),品,品的完,整,整性。,它,它的基,本,本目標(biāo),包,包括:,軟件配,置,置管理,的,的各項(xiàng),工,工作是,有,有計(jì)劃,進(jìn),進(jìn)行的,。,。,被選擇,的,的項(xiàng)目,產(chǎn),產(chǎn)品得,到,到識(shí)別,,,,控制,并,并且可,以,以被相,關(guān),關(guān)人員,獲,獲取。,已識(shí)別,出,出的項(xiàng),目,目產(chǎn)品,的,的更改,得,得到控,制,制。,使相關(guān),組,組別和,個(gè),個(gè)人及,時(shí),時(shí)了解,軟,軟件基,準(zhǔn),準(zhǔn)的狀,態(tài),態(tài)和內(nèi),容,容。,常用的,軟,軟
8、件配,置,置管理,工,工具,VisualSVNServer,TortoiseSVN,3 軟,件,件評(píng)審,的,的內(nèi)容,3.1,管理評(píng),審,審,一個(gè)組,織,織之所,以,以需要,管,管理,,是,是為了,能,能更好,的,的進(jìn)步,和,和發(fā)展,。,。為了,達(dá),達(dá)到這,個(gè),個(gè)目的,,,,通常,需,需要對(duì),原,原來(lái)的,發(fā),發(fā)展?fàn)?況,況進(jìn)行,回,回顧,,分,分析并,總,總結(jié)出,存,存在的,問,問題和,改,改進(jìn)的,措,措施。,這,這也就,是,是為什,么,么進(jìn)行,管,管理評(píng),審,審的原,因,因。,管理評(píng),審,審就是,最,最高管,理,理者為,評(píng),評(píng)價(jià)管,理,理體系,的,的適宜,性,性、充,分,分性和,有,有效性,所
9、,所進(jìn)行,的,的活動(dòng),。,。,管理評(píng),審,審的主,要,要內(nèi)容,是,是組織,的,的最高,管,管理者,就,就管理,體,體系的,現(xiàn),現(xiàn)狀、,適,適宜性,、,、充分,性,性和有,效,效性以,及,及方針,和,和目標(biāo),的,的貫徹,落,落實(shí)及,實(shí),實(shí)現(xiàn)情,況,況進(jìn)行,正,正式的,評(píng),評(píng)價(jià),,其,其目的,就,就是通,過,過這種,評(píng),評(píng)價(jià)活,動(dòng),動(dòng)來(lái)總,結(jié),結(jié)管理,體,體系的,業(yè),業(yè)績(jī),,并,并從當(dāng),前,前業(yè)績(jī),上,上考慮,找,找出與,預(yù),預(yù)期目,標(biāo),標(biāo)的差,距,距,同,時(shí),時(shí)還應(yīng),考,考慮任,何,何可能,改,改進(jìn)的,機(jī),機(jī)會(huì),,并,并在研,究,究分析,的,的基礎(chǔ),上,上,對(duì),組,組織在,市,市場(chǎng)中,所,所處地
10、,位,位及競(jìng),爭(zhēng),爭(zhēng)對(duì)手,的,的業(yè)績(jī),予,予以評(píng),價(jià),價(jià),從,而,而找出,自,自身的,改,改進(jìn)方,向,向。,3.2,技,技術(shù),評(píng),評(píng)審,技術(shù)評(píng),審,審的目,的,的,發(fā)現(xiàn)軟,件,件在功,能,能、邏,輯,輯、實(shí),現(xiàn),現(xiàn)上的,錯(cuò),錯(cuò)誤;,驗(yàn)證軟,件,件符合,它,它的需,求,求規(guī)格,;,;,確認(rèn)軟,件,件符合,預(yù),預(yù)先定,義,義的開,發(fā),發(fā)規(guī)范,和,和標(biāo)準(zhǔn),;,;,保證軟,件,件在統(tǒng),一,一的模,式,式下進(jìn),行,行開發(fā),;,;,便于項(xiàng),目,目管理,。,。,技術(shù)評(píng),審,審的輸,入,入,評(píng)審的,目,目的是,說(shuō),說(shuō)明為,什,什么要,進(jìn),進(jìn)行該,評(píng),評(píng)審,,該,該評(píng)審,的,的實(shí)施,目,目的是,什,什么;,評(píng)審
11、的,內(nèi),內(nèi)容包,括,括需求,文,文檔、,源,源代碼,、,、測(cè)試,用,用例等,;,;,評(píng)審檢,查,查單(,檢,檢查項(xiàng),),);,其他必,須,須的文,檔,檔,如,對(duì),對(duì)設(shè)計(jì),文,文檔進(jìn),行,行評(píng)審,,,,那么,需,需求文,檔,檔可以,作,作為相,關(guān),關(guān)文檔,帶,帶入技,術(shù),術(shù)評(píng)審,會(huì),會(huì)。,技術(shù)評(píng),審,審的輸,出,出,技術(shù)評(píng),審,審報(bào)告,會(huì)議的,基,基本信,息,息;,存在的,問,問題和,建,建議措,施,施;,評(píng)審結(jié),論,論和意,見,見;,問題跟,蹤,蹤表;,技術(shù)評(píng),審,審問答,記,記錄(,通,通常作,為,為附錄,出,出現(xiàn)在,報(bào),報(bào)告中,),)。,3.3,文,文檔,評(píng),評(píng)審,文檔評(píng),審,審的目,的,
12、的,文檔評(píng),審,審的內(nèi),容,容,在軟件,開,開發(fā)過,程,程中,,需,需要進(jìn),行,行評(píng)審,的,的文檔,很,很多,,主,主要包,括,括如下,內(nèi),內(nèi)容:,需求評(píng)審,,對(duì),對(duì),市場(chǎng)需求說(shuō),明,明書,、,產(chǎn)品需求說(shuō),明,明書,、,功能說(shuō)明書,等進(jìn)行評(píng)審,。,。,設(shè)計(jì)評(píng)審,,對(duì),對(duì),總體設(shè)計(jì)說(shuō),明,明書,、,詳細(xì)設(shè)計(jì)說(shuō),明,明書,等進(jìn)行評(píng)審,。,。,代碼評(píng)審,,對(duì),對(duì)代碼進(jìn)行,審,審核。,質(zhì)量驗(yàn)證評(píng),審,審,對(duì),測(cè)試計(jì)劃,、,測(cè)試用例,等進(jìn)行評(píng)審,。,。,3.4 過,程,程評(píng)審,過程評(píng)審的,作,作用如下:,評(píng)估主要的,質(zhì),質(zhì)量保證流,程,程。,考慮如何處,理,理和解決評(píng),審,審過程中發(fā),現(xiàn),現(xiàn)的不符合,問
13、,問題。,總結(jié)和共享,好,好的經(jīng)驗(yàn)。,指出需要進(jìn),一,一步完善和,改,改進(jìn)的部分,。,。,過程評(píng)審流,程,程,19,3.5代,碼,碼審查,代碼審查的,主,主要工作,代碼審查的,主,主要工作:,發(fā),發(fā)現(xiàn)代碼中,的,的,bug,;從代碼的,易,易維護(hù)性、,可,可擴(kuò)展性角,度,度考察代碼,的,的質(zhì)量,提,出,出修改建議,。,。,代碼編寫者,,,,代碼審核,者,者共同對(duì)代,碼,碼的質(zhì)量承,擔(dān),擔(dān)責(zé)任。,這樣才能保,證,證,CodeReview,不是走過場(chǎng),,,,其中代碼,編,編寫者承擔(dān),主,主要責(zé)任,,代,代碼審核者,承,承擔(dān)次要責(zé),任,任。,20,三、軟件,測(cè),測(cè)試方法,1.,黑盒測(cè)試,2.,白盒測(cè)
14、試,3.,灰盒測(cè)試,4.,集成測(cè)試,5.,系統(tǒng)測(cè)試,6.,壓力測(cè)試,21,1,黑盒測(cè)試的,基,基本概念,黑盒測(cè)試試,圖,圖發(fā)現(xiàn)以下,類,類型的錯(cuò)誤,:,:,功能錯(cuò)誤或,遺,遺漏;,界面錯(cuò)誤;,數(shù)據(jù)結(jié)構(gòu)或,外,外部數(shù)據(jù)庫(kù)訪問錯(cuò)誤;,性能錯(cuò)誤;,初始化和終,止,止錯(cuò)誤。,22,1.1,等價(jià)類劃分,等價(jià)類劃分,法,法是一種黒,盒,盒測(cè)試的技,術(shù),術(shù),不考慮,程,程序的內(nèi)部,結(jié),結(jié)構(gòu),是把,所,所有可能的,輸,輸入數(shù)據(jù),,即,即程序的輸,入,入域劃分成,若,若干部分(,子,子集),然,后,后從每一個(gè),子,子集中選取,少,少數(shù)具有代,表,表性的數(shù)據(jù),作,作為測(cè)試用,例,例。,23,1.2.1,劃分等價(jià)類
15、,等價(jià)類劃分,可,可有兩種不,同,同的情況,:,有效等價(jià)類,和,和無(wú)效等價(jià),類,類。,有效等價(jià)類,:,是指對(duì)于程,序,序的規(guī)格說(shuō),明,明來(lái)說(shuō)是合,理,理的,有意,義,義的輸入數(shù),據(jù),據(jù)構(gòu)成的集,合,合。,利用有效等,價(jià),價(jià)類可檢驗(yàn),程,程序是否實(shí),現(xiàn),現(xiàn)了規(guī)格說(shuō),明,明中所規(guī)定,的,的功能和性,能,能。,無(wú)效等價(jià)類,:,與有效等價(jià),類,類的定義恰,巧,巧相反,不,符,符合需求規(guī),格,格說(shuō)明書。,24,1.2.2,等價(jià)類表示,例,例,輸入條件,有效等價(jià)類,無(wú)效等價(jià)類,輸入條件,有效等價(jià)類,無(wú)效等價(jià)類,100,1.,無(wú)效等價(jià)類,2.,有效等價(jià)類,3.,無(wú)效等價(jià)類,25,1.2.3,設(shè)計(jì)測(cè)試用,例,
16、例,先根據(jù)輸入,條,條件確定有,效,效等價(jià)類和,無(wú),無(wú)效等價(jià)類,,,,然后從劃,分,分出的等價(jià),類,類中按以下,三,三個(gè)原則設(shè),計(jì),計(jì)測(cè)試用例,。,。,每一個(gè)等價(jià),類,類規(guī)定一個(gè),唯,唯一的編號(hào),。,。,設(shè)計(jì)一個(gè)新,的,的測(cè)試用例,,,,使其盡可,能,能多地覆蓋,尚,尚未被覆蓋,地,地有效等價(jià),類,類,重復(fù)這,一,一步。直到,所,所有的有效,等,等價(jià)類都被,覆,覆蓋為止。,設(shè)計(jì)一個(gè)新,的,的測(cè)試用例,,,,使其僅覆,蓋,蓋一個(gè)尚未,被,被覆蓋的無(wú),效,效等價(jià)類,,重,重復(fù)這一步,,,,直到所有,的,的無(wú)效等價(jià),類,類都被覆蓋,為,為止。,用例,編號(hào),所屬等,價(jià)類,乘,數(shù),1,乘,數(shù),2,乘積,1,2,3,20,60,2,1,-10,2,提示“請(qǐng)輸入,1100,之間的整數(shù)”,3,3,200,3,提示“請(qǐng)輸入,1100,之間的整數(shù)”,26,三角形(等,價(jià),價(jià)類劃分),輸入條件,有效等價(jià)類,無(wú)效等價(jià)類,是否三角形的,3,條邊,(,A0,),(,1,),(,B0,),(,2,),(,C0,),(,3,),(,A+BC,),(,4,),(,B+CA,),(,5,),(,A+CB,)(,6,),(