成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

2011軟件水平考試軟件測評師測試技術輔導(2)

企業(yè)動態(tài)
2011軟件水平考試軟件測評師測試技術輔導,幫助考生梳理知識點。

軟件測試用例的設計-提高測試覆蓋率 軟件測試

說到測試用例的設計,我想每個有過測試經(jīng)歷的測試工程師都會認為很簡單,不就是:按需求或概要設計,得到軟件功能劃分圖,然后據(jù)此按每個功能,采用等價類劃分、臨界值、因果圖等方法來設計用例就行了。

但事實上撇開測試數(shù)據(jù)的設計不談,僅就測試項來說,我們發(fā)現(xiàn),對同一個項目,有經(jīng)驗的測試人員,在寫用例或測試時總會有更多的測試考慮點,從而發(fā)現(xiàn)更多的問題;而有些測試人員測試用例的撰寫卻只有那么三板斧,表面看好象已經(jīng)把頁面所有信息的測試都考慮到了,實際上卻還是遺漏了大量測試覆蓋點,導致其測試出來的程序總是比較脆弱。

究其原因,我覺得還是測試用例的撰寫水平不到位,更確切地說是測試用例的覆蓋度太低。說實話我認為系統(tǒng)測試用例真正做到100%覆蓋是很難的。難道說按設計中的功能劃分,每個功能都寫到了這個用例就覆蓋完整了?錯,這還遠遠不夠。因為我們知道還有大量的內(nèi)部處理、轉換、業(yè)務邏輯、相互影響的關系等都是需求或設計中所不會點明的。而這些一方面需要靠測試人員對項目本身的了解,另一方面要靠測試人員的經(jīng)驗,來一一找到這些隱藏點并予以測試,才能真正地保證我們的測試覆蓋度。

所以本文拋開具體的測試數(shù)據(jù)設計方法,主要從測試覆蓋度的角度來介紹用例設計時,如何才能考慮地更周全,如何才能將隱藏的測試項一一找出,從而使我們的測試更全面更完整。

想法雖然美好,可是畢竟每個測試的項目都是各不相同,針對不同項目我們的經(jīng)驗也會告訴給我們不同的想法,這些想法通常很感性,很難用嚴密的邏輯理論來把它升華。因此本文的內(nèi)容仍是很簡陋且不成熟,只是希望能以本文為磚,引起大家的思考,一起來補充完善,以使我們的測試用例設計水平不斷提高。

測試用例的切面設計

所謂測試切面設計,其實就是測試用例大項的劃分。測試用例劃分的經(jīng)典方法是瀑布模型,也就是從上到下,逐漸細分,大模塊包括小模塊,小模塊包括更小的模塊。但僅僅如此是不夠的,我們還要從更多的角度切入系統(tǒng),從不同的角度把系統(tǒng)切分成一塊一塊的,來進行測試,從而確保測試大項的完整性。

1、功能點切面

這是最常見的切面,通常我們認為頁面上的一個按鈕就是一個功能點。然后我們可以根據(jù)功能的復雜程度,按每個功能;或一個功能點分多頁;或多個功能點合成一頁來進行用例的撰寫。

2、特定切面

除此以外,還有一種特定切面的劃分方法,也是用例撰寫時經(jīng)常會用到的。所謂的特定切面,就是忽略掉表面上的功能點,而關注測試對象的某一個面。比如我們的內(nèi)部管理系統(tǒng)提供了銷售錄入導入、注冊錄入導入等功能,從菜單劃分上對應了七八個功能點。但這些功能處理后臺有個共同的處理項就是授權記錄的生成,這時我們就可以把“授權記錄生成”單獨拿出來做一個測試項,而在其它測試項中涉及這一部分的用例就不必再一一撰寫。此外象一些界面共通的操作用例單獨寫成一頁,也是一種特定切面。所以如果說將用例按功能點劃分是一種縱向劃分法,那么特定切面就是從橫向的角度分析所得到的切面。在普通功能點劃分上再根據(jù)實際情況設計特定切面,可以使我們的用例閱讀性、理解性、操作性更強。

3、隱含切面

這類用例是最容易被忽略的。它往往不是明顯的某個功能項,可能是功能項后臺的隱含處理,也可能是多個功能項之間的關聯(lián)處理,甚至可能是在某種特定情形下的處理。這都需要測試人員通過對軟件的學習了解,來進行挖掘。

(1)、后臺功能

常見的如一些定時自動啟動的服務;以及某種特定情況下自動執(zhí)行的操作等。它們在界面上往往是不體現(xiàn)的,但許多在需求設計中還是會提到,也有一些比較細小的功能可能會被忽略,就需要測試人員根據(jù)對項目的了解程度來進行挖掘。所以說一個熟悉項目的和一個不熟悉的測試人員,寫出來的用例就完全是兩個層次的。

(2)、完整業(yè)務流程的測試

我們都知道測試用例的設計是從點、線、面三個層次去考慮的。完整的一個功能項是線,其中的某個按鈕是點,多個相關功能結合成完整業(yè)務流就是面。從實際來看這類用例往往被我們忽略。

事實上目前公司的軟件本來都是業(yè)務型應用軟件,將各種功能從業(yè)務流中切割出來單獨寫用例,肯定也會有涉及到整體流程的情況。若不加以區(qū)分,將細節(jié)與全局攪在一起,不僅思路混亂,也容易考慮不周。因此在系統(tǒng)測試階段,建議用例設計要有分有合,針對具體功能的就只圍著這個功能轉:而在業(yè)務流程測試項中,再完全從整體的業(yè)務流角度出發(fā)去考慮用例,這樣不僅不容易產(chǎn)生疏漏,用例閱讀與執(zhí)行也更清楚。

(3)、某種特定情況下的系統(tǒng)運行

這類用例的設計往往與系統(tǒng)實際業(yè)務情況密不可分。比如財務軟件,通常需要在月尾一天、月頭一天、年尾一天、年頭一天,對所有相關功能中的日期處理進行測試;又比如WIN 2000環(huán)境開發(fā)測試的系統(tǒng),要測試在98、XP、2003等操作系統(tǒng)下是否能運行自如;再有如存在大量動態(tài)圖片視頻等的網(wǎng)頁,在普通網(wǎng)速下的展現(xiàn)速度等等??傊褪且M可能從實際應用的角度出發(fā)考慮,來進行測試補充。

(4)、其它相關系統(tǒng)

即指在當前項目中直接使用的其它成果,包括公司自有的系統(tǒng)模塊、組件、函數(shù);以及購買或免費得到的一些功能組件。對這些內(nèi)容需要預先與開發(fā)組長等討論清楚,是否需要測試。若時間緊張或其它原因決定不測的,應在測試計劃中說明。若需要測試的,則具體可根據(jù)實際情況來設計,可以是通過系統(tǒng)某個功能的測試來涉及,此時就不需要單獨劃分測試項;若相對比較獨立的,也可以通過單獨的測試項來對其專門進行測試。

(5)、除功能測試外的其它測試類型

包括可靠性、安全性、恢復性、配置安裝測試等等,這些測試類型都是一個單獨的測試項。

所謂好的開始是成功的一半,保證測試項劃分的完整、合理、正確,會直接影響到本次測試的成效。通常建議該階段工作要花1-2天的時間來考慮,并要在測試過程中隨著對軟件的深入了解,不斷進行調(diào)整補充。可千萬不要認為把分析設計中的功能模型圖搬搬過來就可以了。
 

【編輯推薦】

  1. 2011年軟件水平考試軟件測評師基礎知識輔導(11)
  2. 2011年軟件水平考試軟件測評師基礎知識輔導(10)
  3. 2011年軟件水平考試軟件測評師基礎知識輔導(9)
  4. 更多軟考資料請點擊51CTO軟考專題
責任編輯:張攀 來源: 考試吧
相關推薦

2010-12-10 10:49:40

軟件測評師

2010-12-10 10:43:32

軟件測評師

2010-12-17 10:58:49

軟件測評師

2010-12-23 11:01:52

軟件測評師

2010-12-30 11:20:31

軟件測評師

2010-12-27 10:39:52

軟件測評師

2010-12-13 11:37:58

考試軟件測評師

2010-12-20 11:00:49

軟件測評師

2010-12-21 11:01:26

軟件測評師

2010-12-07 10:51:22

件設計師

2010-12-22 10:21:43

信息系統(tǒng)監(jiān)理師

2010-12-14 11:12:36

嵌入式系統(tǒng)設計師

2010-12-08 10:50:16

軟件設計師

2010-12-08 10:54:27

軟件設計師

2010-12-10 10:32:15

軟件設計師

2010-12-06 10:28:45

2010-12-09 10:51:56

考試軟件設計

2010-12-10 10:39:50

軟件設計師

2010-12-17 10:34:03

軟件設計師

2010-12-20 10:50:33

軟件設計師
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美一区二区三区在线视频 | 成年人免费看 | 国产成人免费 | 黑人一级片视频 | 精品国产成人 | 亚洲另类视频 | 免费毛片网站 | 91看片| 亚洲一区网站 | 久久精品久久久久久 | 免费三级av| 欧美男人天堂 | 黄色免费三级 | 国内久久| 日韩在线中文 | 成人精品鲁一区一区二区 | 亚洲视频自拍 | 亚洲高清视频在线观看 | 国产成人啪免费观看软件 | 午夜影院在线观看 | 久久精品国产清自在天天线 | 欧美片网站免费 | 欧美精品欧美精品系列 | 久久在线 | 免费在线观看黄视频 | 国产精品99久久久久久久久久久久 | 成人福利网 | 国产高清在线精品 | 第一区在线观看免费国语入口 | 欧美色综合网 | 成人妇女免费播放久久久 | 免费在线观看91 | 成人精品鲁一区一区二区 | 亚洲视频 欧美视频 | 久草视频网站 | 91五月婷蜜桃综合 | 午夜婷婷激情 | 亚洲欧美中文日韩在线 | 九九热在线免费观看 | 精品国产91 | 日本黄色大片免费看 |