




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
軟件測試工程師培訓軟件測試用例的設計方法回顧—軟件測試的流程測試計劃測試設計測試開發測試執行測試評估測試模式測試模式測試團隊測試組管理員測試組成員測試方法論測試工具測試計劃及設計工具測試開發及執行工具測試評估及缺陷跟蹤工具測試用例的定義和特征測試用例的定義:(1)測試用例是為特定的目的而設計的一組測試輸入、執行條件和預期的結果。(2)測試用例是執行的最小實體。測試用例的特征:(1)最有可能抓住錯誤的;(2)不是重復的、多余的;(3)一組相似測試用例中最有效的;(4)既不是太簡單,也不是太復雜。設計測試用例的基本準則測試用例的代表性:能夠代表并覆蓋各種合理的和不合理的、合法的和非法的、邊界的和越界的以及極限的輸入數據、操作和環境設置等。測試結果的可判定性:即測試執行結果的正確性是可判定的,每一個測試用例都應有相應的期望結果。測試結果的可再現性:即對同樣的測試用例,系統的執行結果應當是相同的。設計測試用例的著眼點根據產品規格,測試基本功能;考慮設計一般用戶(非專業人員)的使用方案;考慮設計稀有或特殊的使用方案;與系統其他組成部分的配合(如FAX和上網可能要用到MODEM,測試中考慮對設備的共享);考慮特殊情況(如內存和硬件的沖突等);設計極端情況(如內存泄漏、破壞性測試等);好的測試用例集能花費最小的代價(人力、物力、財力、時間)做最好的測試。什么是軟件缺陷軟件未達到產品說明書標明的功能。軟件出現了產品說明書指明不會出現的誤。軟件功能超出產品說明書指明范圍。軟件未達到產品說明書雖未指出但應達到的目標。軟件測試員認為軟件難以理解、不易使用、運行速度緩慢,或者最終用戶認為不好。為什么會出現軟件缺陷導致軟件缺陷最大的原因是產品說明書。軟件缺陷的第二大來源是設計方案。編寫代碼其他其他10%軟件產品說明書(需求)56%編寫代碼7%設計27%軟件缺陷的修復費用從開始到計劃、編制、測試、一直到公開使用的過程中,都有可能發現軟件缺陷。隨著時間推移,修復軟件缺陷的費用呈幾何數級地增長。軟件缺陷在不同階段發現時修改的費用示意圖什么是黑盒測試黑盒測試法把程序看成一個黑盒子,完全不考慮程序內部結構和處理過程。黑盒測試是在程序接口進行測試,它只是檢查程序功能是否按照規格說明書的規定正常使用。黑盒測試又稱功能測試。黑盒測試主要是為了發現以下幾類錯誤: ①是否有不正確或遺漏了的功能? ②在接口上,輸入能否正確地接受?能否輸出正確的結果? ③是否有數據結構錯誤或外部信息(例如數據文件)訪問錯誤? ④性能上是否能夠滿足要求? ⑤是否有初始化或終止性錯誤?什么是通過測試在設計和執行測試用例時,總是首先進行通過測試。在破壞性試驗之前看看軟件基本功能是否實現是很重要的,否則在正常使用軟件時就會奇怪為什么有那么多軟件缺陷。什么是失敗測試確信軟件在普通情況下正確運行之后,就可以采取各種手段通過搞垮軟件來找出缺陷。純粹為了破壞軟件而設計和執行的測試用例稱為失敗測試或迫使出錯測試為什么做測試用例完全測試是不可能的:輸入量太大;輸出結果太多;軟件實現途徑太多;軟件說明書沒有客觀標準。從不同角度看,軟件缺陷的標準不同。什么是測試用例為達到最佳的測試效果或高效的揭露隱藏的錯誤而精心設計的少量測試數據,稱之為測試用例。我們不可能進行窮舉測試,為了節省時間和資源、提高測試效率,必須要從數量極大的可用測試數據中精心挑選出具有代表性或特殊性的測試數據來進行測試。一個好的測試用例是在于它能發現至今未發現的錯誤。使用測試用例的好處在開始實施測試之前設計好測試用例,可以避免盲目測試并提高測試效率。測試用例的使用令軟件測試的實施重點突出、目的明確。在軟件版本更新后只需修正少部分的測試用例便可展開測試工作,降低工作強度、縮短項目周期。功能模塊的通用化和復用化使軟件易于開發,而相對于功能模塊的測試用例的通用化和復用化則會使軟件測試易于開展,并隨著測試用例的不斷精化其效率也不斷攀升。測試用例的設計過程測試設計員(分析設計員)依據不同階段的測試計劃、設計模型和實施模型來設計該階段測試用例。測試設計員是具有豐富測試經驗或具有軟件分析設計能力的高級測試工程師。如果沒有測試設計員,則可用分析設計員代替。針對白盒,還應有驅動程序和樁模塊。測試點的確定ISO質量體系: 在概要設計或詳細設計中應明確指出每個單元模塊的測試要點、指標和方法。CMM質量體系: 在系統的用例模型描述中應明確指出每個用例模型的優先級及用例工作流程,每一個用例模型為一個測試點,用例模型中每一個測試需求至少應有兩個測試用例。理解上的誤區測試用例應由測試設計員或分析設計員來制定,而不是普通的測試員。測試點應由分析設計員確立,與測試人員無關。測試工作展開于項目立項后,而不是代碼開發完成之后。測試對象不僅僅是源代碼,還包括需求分析、需求規格說明書、概要設計、概要設計說明書、詳細設計、詳細設計說明書、使用手冊等各階段的文檔。測試用例的設計方法等價類劃分邊界值分析因果圖判定決策表錯誤猜測法如何測羞試一個減兩位數蒼的加法捎計算器測試需求聞:測試兩覆個參數掠的值相勇加后的閥結果是發否正確媽。其中揪:輸入的數腎值在-9踐9到99癥之間大于9弊9或小種于-9首9的輸愿入應被白拒絕,網并顯示馳錯誤信努息如何測冶試一個職兩位數猛的加法扣計算器根據測試睜需求,我少們開始測洞試。分別舞給第一個敞參數和第香二個參數框輸入表中唐的值,得協到的測試析結果如表堤所示:很明顯,團如果我們抓對第一個演參數的值究分別取從貢-99到辭99的1甜99個數僵,第二個與參數的值則分別取從肅-99到鑒99的1診99個數孝,我們不裁可能對兩泳位數相加備的所有情饒況進行窮轉舉測試。尾如果不能罷進行窮舉驢測試,我憶們將面臨漢以下問題黨:在測試尊了1+耽1,1鍋+2,牙1+(貪-1)妨和1+福(-2敲)之后倦,還是謠否有必餅要測試漫1+3娘,1+版4呢?如果不對偉加法計算糕器程序進甘行窮舉測歲試,能否生放心的認鼻為所有的講參數組合慕都是正確尖的呢?對以上兩僚個問題,叼我們是不肥是找不到消解決的辦欣法?等價類劃億分等價類劃帝分的辦法糞是把程序類的輸入域炒劃分成若脅干部分,耗然后從每潑個部分中趴選取少數挺代表性數脫據當作測淋試用例。須每一類的航代表性數錄據在測試碼中的作用弦等價于這艷一類中的復其他值,踐也就是說殼,如果某毅一類中的潮一個例子媽發現了錯按誤,這一噸等價類中飛的其他例進子也能發雜現同樣的擺錯誤;反狼之,如果哀某一類中是的一個例盟子沒有發識現錯誤,撈則這一類暮中的其他葬例子也不電會查出錯針誤。怎樣劃食分等價滔類(一寶)如果輸入免條件規定落了取值的爽范圍或值事的個數,復則可確定鹿一個有效傍等價類和椅兩個無效答等價類;如果一充個輸入島條件說張明了一將個“必運須成立投”的情狡況,則守可劃分腔一個有騙效等價朵類和一福個無效幟等價類從;如果輸渾入條件考規定了嗓輸入數手據的一如組可能票的值,慎而且程葬序是用賀不同的陰方式處崖理每一絮種值,滅則可為場每一種犁值劃分哭一個有族效等價塘類,并投劃分一利個無效栽等價類返;如果我們輝確知,已慶劃分的某版等價類中樓的各元素被(例子)冷在程序中自的處理方私式是不同找的,則應隨據此將此內等價類進挺一步劃分菌成更小的鄉豐等價類。在確立宰了等價始類之后鴉,建立趁等價類螺表,列德出所有信劃分出也的等價淚類:確定等虜價類測評試用例潑的步驟為每個位等價類字規定一味個惟一伏的編號敢;設計一鬼個新的肆測試用許例,使槽其盡可慰能多地踏覆蓋尚盼未覆蓋貴的有效倆等價類鵝。重復獎這一步鉤,最后大使得所麥有有效腰等價類肚均被測脖試用例簡所覆蓋特;設計一個欠新的測試抱用例,使帽其只覆蓋恨一個無效華等價類。秘重復這一蘋步使所有拼無效等價孕類均被覆慰蓋。等價類削劃分第一步:捉在本案例脈中我們根呆據測試需悲求可以把機兩位數加忽法分為如酒圖的三個皂等價類:斗一個有效允數據的等淘價類,兩仔個無效數祖據等價類宗(有效數斜據等價類廢就是:由判那些對程漂序的規格劈燕說明有意唯義的、合歲理的輸入意數據所構掘成的集合喪;無效數名據等價類障就是:那騙些對程序舒的規格說政明不合理屈的或無意較義的輸入究數據所構爛成的集合原)。等價類剩劃分第二步:密在實際工餐作中,我韻們通常在同確立了等誰價類以后倍,把程序府中所有的乳等價類建蠟立等價類康表,以便票在編寫測潮試用例的悔時候有所障依據。等價類劃惡分第三步:殖根據上面控的等價類取表,我們廳就可以確和定測試用敵例了,步漏驟為:為等價類非表中的每史一個等價爹類分配一原個唯一的哲編號。設計一個錘新的測試炭用例,使挨它能夠盡老量覆蓋尚表未覆蓋的蒼有效等價利類。重復鋒這一步驟指,從而使濕所有有效經等價類均酬被測試用壟例所覆蓋捐。與上一步摟類似,設將計一個新貓的測試用升例,使它綢只覆蓋一釘個無效等以價類。重紛復這一步抽驟,從而側使所有無濁效等價類佛均被測試莖用例所覆救蓋。等價類劃弟分第四步:執細化等價口類劃分在測試“夢-99<殼=數值<漠=99”盒的這個等魄價類區間丑的時候,暖我們會發裂現如10蜓+40,糕-20+躲30和-厚30+(但-30)若這類的正艱數相加,墻正數負數卵相加,負腐數相加也灘是不同的惠等價區間鹽。因此我籌們可以使女用更多的求等價類劃稿分:根據以上悄等價類劃仍分的結果令,得出下峽表的等價龜類表等價類密劃分第五步貫:根據羽上面劃端分的4趣個等價君類,我柳們至少茫需要有亞5個測喇試用例等價類穗劃分測試需遼求假定一臺ATM機允許隔提取增著量為50人民幣筑,總額判為從50人民幣菊到500疑0人民幣宴(含500體0人民幣)冷不等的現奧金。測試淺能否提取們想提請的杏錢數(不擁考慮由于玩硬件的原倍因造成的銅提取錯誤穗)。等價類劃把分第一步泥:劃分等價辛類根據測試賀需求,需號要考慮如幸下三個等后價類劃分擊:一個等膠價類是有賓效數據,膜另外兩個鬧是無效數懲據。等價類劃蓬分第二步覺:建愿立等價鵝類表等價類啞劃分第三步陵:確今定測試歉用例等價類劃都分第四步臣:細化乳等價類域劃分。只要運用誦等價類劃經分,我們衫就只需要梁一個有效軟的測試用憶例和兩個靜無效的測所試用例就論能進行充感分的覆蓋濾。還可以救嘗試將等樂價類進一件步細化,稍考慮提取均錢的數目肝為負的錢蜻數,零錢危數或特別利大可能引料起ATM劣機崩潰等波等;這極些等價類蠶的進一步筆細化請大位家自己給稅予考慮。等價類劃約分等價類的斥特點:通過上搖面的例紋子可以果看出稱進為等價累類的一阻組數據嫌它們都峰:測試相庭同的內陷容如果等價憐類中的一燙個測試能襯夠捕獲一肚個缺陷,案那么選擇臺該等價類慌中的其他春測試也能巾捕獲該缺欄陷如果等價脅類中的一殃個測試不鐘能捕獲缺芒陷,那么頂選擇該等溉價類中的錄其他測試螞也不會捕畫獲缺陷如果正革確的劃評分等價份類,可垂以大大課降低測輕試用例棄的數量乏,測試贏會準確蕉有效。辮如果錯債誤的將芝兩個不鼠同的等挖價類當狐作一個直等價類右,那就拘會遺漏紡一種測腔試情況中。相反喚的,把嘴同一個順等價類橫看作了格兩個不額同的等劈燕價類,解那么測閑試就會遼是冗余衫的。等價類劃灘分等價類劃尊分中的核換心要點:為了避免天測試用例搖的冗余或肚遺漏,如化何確定等錯價類是使注用等價類趟劃分方法刷中的一個姻重要問題鋪。我們必袋須在分析欲需求規格辜說明書的羞基礎上劃嫌分等價類言,列出等唱價類表,如從而確定隨測試用例暑。下面給翼出進行等次價類劃分踏的幾個參框考依據:若某個傅輸入條多件說明梁了一個蜓必須成蕩立的情礙況,則百可劃分鉗一個有重效等價架類和一居個無效奸等價類報。例如傘上面的呼例子,拼輸入數掉據除了討在-9肯9和9寇9之間軋,還隱基含了輸唐入數據限必須是錘數字的腿條件,黎這樣我慶們還可稍以設置篩無效等縱價類為符輸入字躲母數據壯,有效段等價類跟為輸入臟數字數你據。若某個輸騾入條件對汪取值的范冊圍或值的液個數進行圖了規定,織則可確定悲一個有效參等價類和協兩個無效挖等價類。溉例如,每焰個輸入數徑據值是從貝100到妄200,供則可劃分知一個有效卸等價類,災大于等于遣100且沫小于等于孝200;捏兩個無效覆等價類,罰小于10諷0的數值羅和大于2波00的數堵值。如果輸入偵條件是一竭個布爾量屢,則可以寧確定一個上有效等價包類和一個杯無效等價希類.等價類騙劃分若在某個局輸入條件座中對輸入綁數據的一童組可能值璃進行了規施定,并且盾程序是用對不同的方句式處理每花一種值的層,則可為耗每一種值駛劃分一個設有效等價假類,并針搜對這組值豪確立一個半無效等價抱類,它是灣所有不允螺許的輸入副值的集合迫。例如,酸在彩票對閣獎方案中良規定對顯虎示圖案為榮梅花、黑治桃、方塊娃和紅桃的寄彩票分別院計算中獎控金額。因辜此可以確急定四個有鋤效等價類輔梅花、黑冰桃、方塊鳥和紅桃,辰以及一個朽無效等價掛類,它是辛所有不符纖合以上花兩色的彩票紛的集合。如果規定術了輸入數君據必須遵黃守的規則畫,則可以捧確立一個族有效等價鍬類(符合蟻規則)和盼若干個無漏效等價類項(從不同抱角度違反披規則)。域例如,C渣語言規定駝語句必須常以“;”鉗結束。這寶時就可以環確定一個斧有效等價婦類“以‘絕;’結束連”,若干犯個無效等孤價類“以浩‘:’結膊束”、“孫以‘,’鋸結束”等楊等若已劃分間的某等價興類中的各尋元素在程評序中的處建理方式是詢不同的,抖則應當將叉此等價類稿進一步劃蔥分成更小刺的等價類抗。例如我達們把兩位閱數加法的驢輸入劃分患為輸入數以字為有效連,輸入字愿母為無效饒,因為當泛數值大于架99和小浸于-99貼的時候的獸處理方式科又是不同男的,所以旁我們要繼陸續把它劃藝分成更小磁的等價類魂。等價類劃稍分劃分等價彎類要注意誤的問題即考慮有坑效等價類濫,同時也型要考慮無剃效等價類鄭:利用有控效等價崖類生成孕的測試麗用例,師可以檢裳驗程序貴是否實感現了需誼求規格框說明書抄中預先投規定的唯功能和進性能。利用無濤效等價繭類生成病的測試釋用例,尾可以檢堅查程序泊中功能劑和性能晌的實現收是否不鞏符合規下格說明毛要求。設計測細試用例邊的時候收要同時藝考慮這欺兩種等鬧價類。榴因為軟漢件不僅噸要能接拔收合理怪的數據妥,也要假能經受雷意外的茫考驗,危這樣的匹測試才市能確保偏軟件具促有更高丸的可靠以性。仔細劃分姓,審核劃構分等價類娘的目標集就是把男有可能武的測試參用例組姑合縮減本到仍然主足以測慌試軟件初的范圍踐。如果虜為了減莖少測試癢用例的張數量過委度進行似等價分況配,漏隨掉軟件串缺陷的址風險就岸會增加留。我們喜必須要材仔細選尾擇分類赤,特別值對于測偷試新手離,在測在試前一糾定要請苗有經驗柳的測試漲人員幫滔助審核哀確定劃斤分的等揀價類別氧。關于復制禿的等價劃似分有5種執行傾方式:動單擊復墻制菜單命令,鍵悠入c或C,按Ctr斜l+c或Ctr序l+S籌hi+縫c組合鍵;可以把這5種輸入從途徑劃口分減為3個,單晴擊菜單缸命令,也鍵入C和按Ctr石l+c組合鍵;對軟件質鵝量有了信理心之后,箭知道無論以貼何種方伏式激活閱復制功祝能都工作正毀常,甚坐至可以豎進一步渾縮減為1個區間偉,例如寸按Ctrl炸+c組合鍵轉。關于文件汁名的等價鳥劃分Wind搬ows文件名可痰以包含除愧了、/:窄·?“侮”<>和蔬\之外的惰任意字符寺。文件名斃長度是1刺—255抄個字符;等價區間病有合法字將符、非法憤字符、合為法長度的袖名稱、過鑰長名稱和賢過短名稱良。關于三猜角形的扭等價劃沾分問題:證根據下泉面給出感的規格獄說明,猴利用等甩價類劃映分的方堂法,給常出足夠枕的測試膛用例。仁“一個解程序讀榆入3個整數苦,把這慶三個數涼值看做拌一個三寺角形的3條邊的注長度值辛。這個宴程序要蔥打印出評信息,刷說明這預個三角污形是不混等邊的削、是等湯腰的、絞還是等星邊的。放”分析三角六形的特點我們可耀以設三俗角形的3條邊分夕別為A,B,C。如果菜它們能微夠構成富三角形垃的3條邊,必稻須滿足:A>0,B>0,C>0,且A+B>冬C,B+C>內A,A+C>離B;如果是吳等腰的濾,還要去判斷A=B,或B=C,或A=C;如果是離等邊的往,則需臥判斷是縫否A=B,且B=C,且A=C;列出三角廢形的等價闊類列表設計三篇角形的跌測試用潮例測試兩者位加法邪計算器般時
程塵序提示把輸入數狂據有誤為什么錯鼠了?根據前艦面的等容價類方柏法,我翅們按照任測試用羞例表給躲出的測笑試用例趙進行了本測試,印沒有發辜現問題肥,那么芳為什么旁現在輸蹲入參數惜-99卵和98覺后,程步序提示址輸入的類數據有參誤了呢舟?而-觀99是之合理的獄輸入數企據,以液-99稈做為輸大入數據網應該是狗有效等每級類中成的數據右!是不嗓是等價齒類劃分躺方法有芽問題呢冒?為什么錯遠了?分析以痰上代碼喘,發現塑在對輸例入的數溫據進行瓜判斷是鳳,程序掩將判斷機條件設滿為了IfV塔al(T受ext1沖.Tex艇t)>疏=99醬Or浮Val(慣Text鵝1.Te稈xt)寄<=-籌99T認hen事實上渣將輸入罰數據的禿值的范旗圍限制何在了-蠶98到限98論,沒能唐完全實表現功能蛙的要求侄。邊界值登分析邊界值科分析法況是一種煙補充等進價劃分致的測試免用例設謎計技術君,它不染是選擇慌等價類耽的任意淺元素,物而是選爛擇等價襯類邊界耕的測試父用例。根實踐證嘩明,在龜設計測城試用例調時,對枯邊界附穗近的處芒理必給屠予足夠鹿的重視消,為檢宅驗邊界僅附近的準處理專冶門設計璃測試用帝例,常易常取得廟良好的痕測試效祖果。邊獅界值分煮析法不喚僅重視側輸入條器件邊界饞,而且政也從輸錘出域導羅出測試肅用例。邊界值防設計遵繳守的幾批條原則如果輸紫入條件芬規定了勻取值范濕圍,應網以該范棄圍的邊步界內及源剛剛超響范圍的筆邊界外滋的值作痰為測試改用例。烏如以a西和b為數邊界,底測試用險例應當雨包含a辨和b及岸略大于尊a和略紐奉小于b濾的值;若規定了全值的個數線,分別以壤最大、最茂小個數及鋸稍小于最沫小、稍大傳于最大個橫數作為測昌試用例;針對每扇個輸出倡條件使話用前面難的第1插)和2蚊)條原裕則;如果程回序規格腸說明中趨提到的喪輸入或毛輸出域蓬是個有懷序的集錦合(如愛順序文舟件、表費格等)境,就應岔注意選三取有序蛾集的第田一個和予最后一鋸個元素送作為測龍試用例微;分析規格巖說明,找搖出其他的列可能邊界隸條件。邊界值我們根董據邊界灑值分析區的方法剛來看看包如何對陡邊界值止進行測減試。邊界值由于允崗許輸入鍵的數值聯在-9解9到9泊9之間則,所以予我們可牛以把-章99和圖99看果作兩個拉邊界值扛。我們插測試的功時候可名以取緊錢鄰邊界螞值的數喜值和邊界界值本精身作為氣輸入。確定邊是界值的逗方法使用邊界蜜值分析方袋法設計測行試用例,化首先,應甩當選取正刃好等于、如剛剛大于玩或剛剛小克于邊界的市值作為測捏試數據,窯即重點測熊試最后一逃個肯定合障法的數據衛,和剛剛測超過邊界組的非法數西據。其次圈,邊界值迫分析方法撤通常和等哨價類劃分滴一起使用霉產生一套親完整的測拾試用例。漆等價類劃剪分是從等任價區間中特選擇有代麻表性的值殊,而邊界腹值重點是續等價區間糾的邊界值舞,恰好是掌等價區間泥中最具代續表性的值嘗。邊界值彼分析方歸法選擇屑測試用機例的原誘則在很籠多方面商與等價餓類劃分蠟方法類石似:如果輸辨入條件偽對取值富范圍進鴨行了界列定,則舉應以邊疫界內部聽以及恰抽巧超出狡范圍邊示界外的油值來作有為測試標用例。簽若輸入知范圍為祝0-5牢0,則宣測試用銹例應該的包含-溪1,0霞,1,津49,吐50,裕51,蘆即正好凍等于、騾剛剛大蟲于或剛剛剛小于喝邊界的腳值。如果對取掘值的個數柱進行了界搭定,則應級當分別以據最大個數拴、最小個墳數、比最茅大個數多棟1和少1閘、比最小川個數多1譜和少1作卸為測試用渠例。例如塵,一個文勤件可以輸殲入1-2殲55個記亂錄,則可計以分別設揪計0,1澤,2,2角54,2半55和2棋56個記燙錄。對于輸出波條件,同射樣可以應睛用上面提凍到的兩條鋒原則來進患行測試用株例設計。掃例如,網婦上購物檢杏索球拍,譽每頁最多倍顯示4種賽球拍。這航時可以設林計測試用值例,使程紐奉序分別顯線示1種,封4種,0賞種球拍。墨如果可能弱,也要設奮計一個使楚程序錯誤光的顯示5贏種球拍的裳測試用例舞。若在規杯格說明騰書中提乓到的輸百入或輸趕出域是象一個有棍序的集種合(如綿順序文傻件、表首格等)旗,就應陷該注意謹選取該織有序集盜合中的誼第一個踏和最后唯一個元財素作為崗測試用潮例。分析規溜格說明靠,找出酷其他可炕能的邊此界條件邁。邊界條件毒類型數值、速牛度、字符飄、地址、益位置、尺妥寸、數量鴉等等;第一個佩/最后武一個、呼最小值榜/最大險值、開醬始/完恨成,超霞過/在克內、空皆/滿、寄最短/杜最長、餓最慢/并最快、挽最早/桌最遲、含最大/欺最小、廁最高/鋪最低、睛相鄰/幟最遠等厲等;越界測試柜通常是簡悲單地加1或者很小糾的數(對驅于最大值榴)和減少1或者很小廉的數(對兔于最小值寸)隱含的帥邊界值上面討簡論的普蹲通邊界溫條件是宜最容易帳找到的額。它們悄在產品歌說明書舉中有定鈔義,或異者在使托用軟件燃的過程宜中確定碰。而有忽些邊界忽在軟件抗內部,訂最終用拌戶幾乎常看不到糧,但是財軟件測破試仍有膚必要檢絞查。這見樣的邊隆界條件陸稱為次者邊界條咽件或者續內部邊使界條件碑。隱含的邊贊界值2的乘夏方我們都知殿道計算機遙和軟件的率基礎是二巖進制數—刷—用位來嶄表示0和何1,一個徐字節由8溪位組成,致一個字由纖4個字節蜓組成,1騙K等于1嗚024字波節,1M搞等于10恰24K等直等。這些爹范圍和值使也是作為撲邊界條件酸的重要數懼據。除非澇軟件向用層戶提出這骨些范圍,雁否則在需樓求文檔中艇不會指明阿。然而,暫它們通常鴨由軟件內顯部使用,揉外部是看習不見的,招是隱含在荒程序內部媽的邊界值倆情況。隱含的涂邊界值例如兩興位數加逢法的程森序,在但這個程身序中,舅計算結究果的范頂圍是從腿-19羊8到1飼98,朝如果程瓶序員以胃一個字競節來存異儲計算香結果,干要想能泛夠存儲鈴負數,系一個字澤節所能閣表示的撤數據的彼范圍只簡能從-鍬127絲式到12碰7,這沸時程序闊在處理筍大于1康27的憲計算結猾果時就食會出錯如。所以滋有時候蟲也有必獸要在建疑立等價匙區間時槳考慮是悅否需要麗包含2盯的乘方貨的邊界喂條件。視這樣我母們就可泄以添加板測試用鄭例為:隱含的邊介界值ASC奶II表另一個哲常見次言邊界條習件是A灑SCI盒I字符剝表。如果測徒試進行鎮文本輸識入或文彈本轉換系的軟件投,在定護義數據般區間包謎含哪些妖值時,廉參考一遞下AS某CII沸表是相敗當明智暗的。例替如,如糠果測試棒的文本遮框只接錄受用戶縫輸入字滾符A-議Z和a息-z,娘就應該愧在非法低區間中蹈包含A墾SCI玩I表中編這些字鼻符前后程的值—錄—@,戲[,‘漢和{。愁又如,丟兩位數滅加法程聚序,輸瓶入只能鹽是數字致而不能限為其他母字符。尚如果程向序對用隱戶輸入悼的字符農是根據獨字符的漂ASC荷II碼泳來進行皮處理的井,此時笨,測試斬人員就仰需要對陰這些判逃斷條件床的臨界殊值(4訓7、4脅8、5版7、5搏8)進阿行測試默,以確盾定程序撇員沒有接寫錯判銷斷條件細。可能的邊疊界條件如果文本梢輸入域允肚許輸入1~25沙5個字符,針就嘗試輸小入1個字符恩和255個字符扁作為合桌法區間曬。還可悲以輸入254個字符作柴為合法測拳試。輸入0個字符和256個字符作杰為非法區戒間;如果程序眨讀寫軟盤型,就嘗試攻保存一個暮尺寸極小右,甚至只件有一項的乳文件,然跨后保存一刺個很大的盲——剛好舞在軟盤容綁量限制之壤內的文件失。還要嘗艘試保存空愁文件和尺袋寸大于軟執盤容量的性文件。非法、錯姿誤、不正攪確和垃圾翅數據從純粹的仔軟件測試繡觀點來看哲,如果利卷用前述技脾術全面測享試證明軟桃件能夠工燃作了,就勾不必再做趣破壞實驗筐。然而,凳考慮到軟盆件要應付欠用戶千奇迎百怪的使鄉豐用方式,爬這樣做肯冤定沒錯。非法、錯夫誤、不正撒確和垃圾埋數據測試年是很有意寇思的。如旁果軟件要損求輸入數洽字,就輸謊入字母。要如果軟件響只接受正伸數,就輸讓入負數。具如果軟件缺對數據敏詢感,就看戰它在公元300俗0年是否還想能正常工惰作。默認、空山白、空值塘、零值和曉無另一種看年起來很明匆顯的軟件球缺陷來源市是當軟件希要求輸入供時---乖-比如在發文本框中躍----混不是沒有班輸入正確假的信息,伴而是根本蔬沒有輸入掙任何內容播,但是按篩下Ent拿er鍵。耗這種情況績在產品說斯明書中常旁常忽略,傍程序員也縣經常遺忘確,但是在選實際使用哥中卻時有顧發生。好的軟件搭會處理這榜種情況。必它通常將燃輸入內容景默認為合賭法邊界內遷的最小值懂,或者合粉法區間內早某個合理寬值;或者燙返回錯誤榴提示信息借。因果圖法等價類匯劃分法中和邊界川值分析企方法都衫是著重給考慮輸頓入條件揀,而不左考慮輸度入條件納的各種軟組合、洋輸入條央件之間舅的相互崗制約關嚴系。如果在幼測試時級必須考楚慮輸入挨條件的蕩各種組眼合,則個可能的澡組合數違目將是鋪天文數墓字,因僑此必須摧考慮采叔用一種泉適合于占描述多軍種條件授的組合膽、產生斥多個相芹應動作跨的測試禾方法,劫這就需謠要利用唐因果圖坊(邏輯擴模型)萌。因果圖法歌是將自然革語言規格撥說明轉化啞成形式語警言規格說濫明的一種各嚴格的方哭法,可以收指出規格森說明存在林的不完整拜性和二義友性。因果圖法(續)因果圖法交基于這樣疤的思想:導一些程序清的功能可形以用決策衡表的形式顏來表示,圓并根據輸肚入條件的半組合情況拘規定相應惕的操作。位因此,可踐以考慮為斃決策表中桶的每一列打設計一個陪測試用例凈,以便測紅試程序在訊輸入條件僚的某種組跌合下的輸荷出是否正卻確。概括地說浩,因果圖拍方法就是貿從程序規國格說明書姥的描述中燙找出因(標輸入條件吹)和果(笨輸出結果墊或程序狀碰態的改變泉),將因祝果圖轉換具為決策表脖,最后為陣決策表中瘡的每一列拍設計一個談測試用例巾。這種方翅法考慮到鉆了輸入情臣況的各種捆組合以及衰各個輸入醋情況之間主的相互制漫約關系。因果圖法(續)因果圖法叉最終生成配的是決策烏表。利用包因果圖生趕成測試用刃例的基本歸步驟:(1)而分析軟件士規格說明溫中哪些是嚴原因(即速輸入條件堆或輸入條央件的等價受類),哪廊些是結果餐(即輸出共條件),條并給每個天原因和結粗果賦予一粒個標識符量。(2)惕分析爐軟件規椅格說明洞中語義坐的內容陶,找出基原因與濁結果之祥間、原輪因與原欺因之間識對應的俱關系,發根據摸這些關釀系畫出只因果圖花。(3)煎由于語法室或環境的夕限制,有部些原因與跑原因之間鏡、原因與錯結果之間抬的組合情雅況不可能萬出現。為影表明這些抽特定的情養況,在因互果圖上使掌用一些記叫號表明約作束或限制信條件。(4)陽把因娃果圖轉資換為決虛策表。(5)續根據決策突表中的每于一列設計竿測試用例錯。決策表測報試法在所有洗的黑盒撐測試方受法中,池基于決貓策表(界也稱判顛定表)拖的測試蜘是最為問嚴格、煌最具有胡邏輯性侵的測試靜方法。決策表:好是分析和裝表達多邏刃輯條件下灑執行不同描操作的情練況的工具踏。它可以擺把復雜的斑邏輯關系頭和多種條右件組合的犁情況表達禮得既具體簽又明確。在一些數竊據處理問廁題當中,爆某些操作那的實施依濃賴于多個若邏輯條件林的組合,臘即:針對系不同邏輯尋條件的組躲合值,分喊別執行不稱同的操作標。決策表棄很適合于窩處理這類翠問題。決策表測共試法(續)決策表組網成決策表通沖常由4部同分組成,缺分別是:(1)港條件樁萄—列出柿問題的芹所有條按件,除產特別說蓮明,列疲出的條顯件的先握后次序鬧無關緊木要。(2)摸條件項程—針對其條件樁湯給出的塞條件列盤出所有哈可能的曾取值。(3)動量作樁—列療出問題規適定的可能昂采取的操滅作,這些姨操作的順她序一般沒立有約束。(4)動千作項—與藝條件項緊榆密相關,湊指出在條爬件項的各陳組取值情茶況下應采觸取的動作麗。決策表仁測試法(續)條件樁動作樁條件項動作項規則規則:是沫指任何一順個條件組紡合的特定簽取值及其鉤相應要執
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年購房合同全新(4篇)
- 2025年北京市東城區中考語文一模試卷
- 操作數據庫項目五34課件
- 考研復習-風景園林基礎考研試題附參考答案詳解(預熱題)
- 考研復習-風景園林基礎考研試題(考試直接用)附答案詳解
- 風景園林基礎考研資料試題及參考答案詳解(完整版)
- 《風景園林招投標與概預算》試題A帶答案詳解(滿分必刷)
- 2025-2026年高校教師資格證之《高等教育法規》通關題庫附答案詳解(培優)
- 2024年濱州新能源集團有限責任公司及權屬公司公開招聘工作人員遞補筆試備考題庫含答案詳解(精練)
- 2023國家能源投資集團有限責任公司第一批社會招聘筆試備考題庫附答案詳解(培優)
- 室外燈箱安裝合同協議
- 2024年小升初考試試卷
- 包蟲病防治知識小學課件
- 《餐飲行業安全生產標準化評定標準與實施》
- 挖機簡單租賃合同8篇
- 高職院校課程設置存在的問題及改革建議
- 中職高教版(2023)世界歷史-第13課-資本主義世界殖民體系的建立與亞非拉民族獨立運動【課件】
- 辦公軟件基礎課件
- 四新安全教育培訓材料
- 2025上海市商業店鋪出租合同(合同版本)
- 高校科研誠信教育
評論
0/150
提交評論