軟件測試方法與技巧

1、現(xiàn)代軟件測試的定義

測試不單純是發(fā)現(xiàn)錯誤的過程桐愉,而且將測試作為軟件質量保證的主要職能,包含軟件質量評價的內容。行業(yè)標準給軟件測試下的定義是:“使用人工或者手動的手段來運行或測定某個軟件系統(tǒng)的過程厢呵,其目的在于檢驗它是否滿足規(guī)定的需求或弄清預期結果與實際結果的差別”。

2科阎、軟件測試的目的

① 發(fā)現(xiàn)缺陷述吸、提高質量(正面、反面測試)

②驗證是否滿足需求(功能锣笨、性能蝌矛、可靠性需求)

③建立軟件質量的信心(正、反面測試是否充分)

【反面測試】:通過非法操作執(zhí)行軟件檢驗是否有錯

3错英、軟件缺陷的定義

① 軟件錯誤或者軟件缺陷是軟件產(chǎn)品的固有成分入撒,是軟件“與生俱來”的特征

②軟件缺陷引發(fā)軟件故障和軟件失效

③軟件缺陷包括檢測缺陷和殘留缺陷。檢測缺陷是指在用戶使用之前被檢測出的缺陷椭岩;殘留缺陷是指軟件發(fā)布后存在的缺陷茅逮,包括在用戶安裝前未被檢測出的缺陷以及檢測出但未被修復的缺陷。

4判哥、什么是軟件缺陷

① 軟件未實現(xiàn)產(chǎn)品說明書要求的功能献雅。

②軟件出現(xiàn)了產(chǎn)品說明書指明不應該出現(xiàn)的錯誤。

③軟件實現(xiàn)了產(chǎn)品說明書未提到的功能

④軟件未實現(xiàn)產(chǎn)品說明書雖未明確提及但應該實現(xiàn)的目標

⑤軟件難以理解塌计、不易使用挺身、運行緩慢或者從測試員的角度來看,最終用戶認為不好锌仅。

5章钾、產(chǎn)生缺陷的原因

大多數(shù)軟件缺陷并不是由編碼造成的墙贱,導致大多數(shù)軟件缺陷產(chǎn)生的最主要階段是需求分析階段,其次是在軟件設計階段贱傀。

① 需求的不完善定義

②客戶-開發(fā)者通信失敗

③對軟件需求的故意偏離

④邏輯設計錯誤

⑤編碼錯誤

⑥不符合文檔編制與編碼規(guī)定

⑦測試過程不足

⑧規(guī)程錯誤

⑨文檔編制錯誤

6惨撇、軟件缺陷的描述

缺陷ID、缺陷基本信息(包括缺陷標題府寒,缺陷嚴重程度魁衙、缺陷提交人、提交時間株搔、所屬模塊纺棺、指定解決人、制定解決時間邪狞、最終處理人祷蝌、缺陷處理結果描述、處理時間帆卓、缺陷驗證人巨朦、缺陷驗證結果描述、缺陷驗證時間)剑令、缺陷的詳細描述糊啡、測試環(huán)境說明、必要的附件吁津。

7棚蓄、軟件測試的原則

軟件測試應盡早執(zhí)行


不同階段引入的缺陷對于軟件的影響


8、黑盒測試設計測試用例的方法

一般采用等價類劃分碍脏、因果圖法梭依、邊界值分析、用戶界面測試等方法適用功能測試和驗收測試

①等價類劃分典尾。把程序的輸入域劃分成若干部分役拴。然后從每個部分選取少數(shù)有代表性的數(shù)據(jù)當做測試用例。等價類的劃分分為有效等價類和無效等價類

例如:在程序的規(guī)格說明中钾埂,輸入條件有一個規(guī)定:“輸入數(shù)值的范圍是1-999”

有效的等價類是1<=輸入值<=999河闰,兩個無效等價類是“輸入值<1”和“輸入值>999”

練習:輸入有效的月份。

②邊界值分析褥紫。

例如:輸入值范圍是1-9姜性,則可選取1、9髓考、0.9部念、9.1作為測試數(shù)據(jù)

練習:輸入有效的月份

③隨機測試

④猜錯法。依靠測試人員的經(jīng)驗和直覺,從各種可能的測試方案中選出一些最有可能引起程序出錯的方案印机。基本思想是:列舉出程序中所有有可能有錯誤和容易發(fā)生錯誤的特殊情況门驾,根據(jù)他們選擇測試用例射赛。

⑤探索性測試。強調測試人員的主觀能動性奶是,拋棄繁重的測試計劃和測試用例設計過程楣责,強調在遇到問題時改變測試策略。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末聂沙,一起剝皮案震驚了整個濱河市秆麸,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌及汉,老刑警劉巖沮趣,帶你破解...
    沈念sama閱讀 219,366評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異坷随,居然都是意外死亡房铭,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,521評論 3 395
  • 文/潘曉璐 我一進店門温眉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來缸匪,“玉大人,你說我怎么就攤上這事类溢×枋撸” “怎么了?”我有些...
    開封第一講書人閱讀 165,689評論 0 356
  • 文/不壞的土叔 我叫張陵闯冷,是天一觀的道長砂心。 經(jīng)常有香客問我,道長蛇耀,這世上最難降的妖魔是什么计贰? 我笑而不...
    開封第一講書人閱讀 58,925評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮蒂窒,結果婚禮上躁倒,老公的妹妹穿的比我還像新娘。我一直安慰自己洒琢,他們只是感情好秧秉,可當我...
    茶點故事閱讀 67,942評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著衰抑,像睡著了一般象迎。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,727評論 1 305
  • 那天砾淌,我揣著相機與錄音啦撮,去河邊找鬼。 笑死汪厨,一個胖子當著我的面吹牛赃春,可吹牛的內容都是我干的。 我是一名探鬼主播劫乱,決...
    沈念sama閱讀 40,447評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼织中,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了衷戈?” 一聲冷哼從身側響起狭吼,我...
    開封第一講書人閱讀 39,349評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎殖妇,沒想到半個月后刁笙,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,820評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡谦趣,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,990評論 3 337
  • 正文 我和宋清朗相戀三年采盒,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蔚润。...
    茶點故事閱讀 40,127評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡磅氨,死狀恐怖,靈堂內的尸體忽然破棺而出嫡纠,到底是詐尸還是另有隱情烦租,我是刑警寧澤,帶...
    沈念sama閱讀 35,812評論 5 346
  • 正文 年R本政府宣布除盏,位于F島的核電站叉橱,受9級特大地震影響,放射性物質發(fā)生泄漏者蠕。R本人自食惡果不足惜窃祝,卻給世界環(huán)境...
    茶點故事閱讀 41,471評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望踱侣。 院中可真熱鬧粪小,春花似錦、人聲如沸抡句。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,017評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽待榔。三九已至逞壁,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背腌闯。 一陣腳步聲響...
    開封第一講書人閱讀 33,142評論 1 272
  • 我被黑心中介騙來泰國打工绳瘟, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人姿骏。 一個月前我還...
    沈念sama閱讀 48,388評論 3 373
  • 正文 我出身青樓糖声,卻偏偏與公主長得像,于是被迫代替她去往敵國和親工腋。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,066評論 2 355

推薦閱讀更多精彩內容

  • 等價類劃分方法: 一.方法簡介 1.定義是把所有可能的輸入數(shù)據(jù),即程序的輸入域劃分成若干部分(子集),然后從每一個...
    繼續(xù)hug閱讀 5,599評論 1 16
  • 1.測試與軟件模型 軟件開發(fā)生命周期模型指的是軟件開發(fā)全過程畅卓、活動和任務的結構性框架擅腰。軟件項目的開發(fā)包括:需求、設...
    Mr希靈閱讀 21,961評論 7 278
  • 1.測試與軟件模型 軟件開發(fā)生命周期模型指的是軟件開發(fā)全過程翁潘、活動和任務的結構性框架趁冈。軟件項目的開發(fā)包括:需求、設...
    宇文臭臭閱讀 6,725評論 5 100
  • 文章來自:http://blog.csdn.net/mj813/article/details/52451355 ...
    好大一只鵬閱讀 9,193評論 2 126
  • 好想給雪兒打個電話拜马,問她何時才能漫天飛舞的飄下渗勘,我在大地等候你多時了,你若能下成鵝毛那樣大俩莽,我愿讓我烏黑的頭發(fā)旺坠,上...
    學會獨立思考很重要閱讀 200評論 0 0