




已閱讀5頁(yè),還剩12頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
精品文檔 軟件測(cè)試指導(dǎo)手冊(cè) 張寶良為了提高測(cè)試效率,保證產(chǎn)品測(cè)試質(zhì)量,從而保證產(chǎn)品開發(fā)工期與質(zhì)量,統(tǒng)一測(cè)試思想是十分必要的。本文就用友軟件測(cè)試相關(guān)內(nèi)容進(jìn)行闡述,力求給大家啟示與參考。第一章 測(cè)試概念第一節(jié) 測(cè)試要點(diǎn) 測(cè)試要點(diǎn)是依據(jù)等價(jià)類方法(或其他方法),經(jīng)過(guò)對(duì)被測(cè)試內(nèi)容進(jìn)行分析后,以清單方式進(jìn)行描述要測(cè)試的內(nèi)容。注意事項(xiàng):1. 針對(duì)任何一個(gè)被測(cè)試內(nèi)容,均要考慮是否涉及系統(tǒng)提供的公用功能。2. 測(cè)試要點(diǎn)盡可能窮舉,避免遺漏。3. 測(cè)試要點(diǎn)給出代碼實(shí)現(xiàn)正確實(shí)現(xiàn)是什么,什么樣實(shí)現(xiàn)是錯(cuò)誤的。4. 測(cè)試要點(diǎn)是針對(duì)最小功能單元,可以是一個(gè)功能結(jié)點(diǎn),也可以是一個(gè)操作按鈕,但不允許多個(gè)內(nèi)容一起描述舉例:U8產(chǎn)品 XXX產(chǎn)品測(cè)試要點(diǎn)測(cè)試內(nèi)容涉及要素基礎(chǔ)數(shù)據(jù)要求、算法、界面布局、多語(yǔ)、升級(jí)、接口、年結(jié)、打印、輸出、預(yù)覽、審批流、預(yù)警、EAI、并發(fā)、互斥、功能權(quán)限、數(shù)據(jù)權(quán)限、效率、極限序號(hào)測(cè)試要點(diǎn)預(yù)計(jì)結(jié)果第二節(jié) 測(cè)試用例 測(cè)試用例是指數(shù)據(jù)測(cè)試用例,針對(duì)測(cè)試要點(diǎn),必須以數(shù)據(jù)形式才可描述清楚,作為測(cè)試要點(diǎn)的補(bǔ)充。測(cè)試要點(diǎn)不一定必須有測(cè)試數(shù)據(jù)用例,但測(cè)試數(shù)據(jù)用例必須對(duì)應(yīng)有測(cè)試要點(diǎn)。注意事項(xiàng):1. 測(cè)試用例一般會(huì)涉及多個(gè)功能配合。2. 描述中要體現(xiàn)操作次序3. 數(shù)據(jù)準(zhǔn)備考慮以下情況l 小數(shù)l 外幣l 表體一條記錄l 表體滿記錄l 表體滿記錄多一條4. 數(shù)據(jù)準(zhǔn)備不要太復(fù)雜,要便于操作。如果復(fù)雜可拆開描述。第二章 測(cè)試策略 測(cè)試策略:針對(duì)某項(xiàng)具體任務(wù),安排最合適的人選,采用最佳的測(cè)試方法,在規(guī)定的時(shí)間內(nèi),保質(zhì)保量完成。策略要點(diǎn)(1) 在測(cè)試策略中,人員能力的培養(yǎng)是最重要的,是完成任務(wù)的關(guān)鍵。(2) 針對(duì)被測(cè)試對(duì)象的不同,測(cè)試策略應(yīng)有差異。(3) 測(cè)試計(jì)劃是保證被測(cè)試對(duì)象完全測(cè)試的關(guān)鍵,同時(shí)也是提高測(cè)試人員工作效率的關(guān)鍵。(4) 被測(cè)試對(duì)象在分解任務(wù)時(shí)要有主次之分(5) 測(cè)試資源安排時(shí)要有主次之分(6) 測(cè)試進(jìn)度安排要有主次之分(7) 合理設(shè)計(jì)各測(cè)試階段測(cè)試內(nèi)容,充分體現(xiàn)早期測(cè)試思想,及早穩(wěn)定產(chǎn)品。(8) 最大限度地提高測(cè)試經(jīng)理的作用(任務(wù)安排、測(cè)試設(shè)計(jì)、問(wèn)題分析、產(chǎn)品把握)(9) 建立監(jiān)督、檢查機(jī)制。每個(gè)階段都要有報(bào)告產(chǎn)生,對(duì)報(bào)告要進(jìn)行詳細(xì)分析,以便掌握進(jìn)度和質(zhì)量。(10) 向過(guò)程要效益,過(guò)程不同效益不同。任務(wù)計(jì)劃任務(wù)計(jì)劃分兩類:測(cè)試經(jīng)理使用的“階段任務(wù)計(jì)劃”,測(cè)試人員使用的“每日任務(wù)計(jì)劃” XXX測(cè)試組階段任務(wù)計(jì)劃測(cè)試任務(wù)開始時(shí)間結(jié)束時(shí)間完成情況871SP(測(cè)試驗(yàn)證及Bug修改)2008-11-202008-12-19872上市后補(bǔ)丁(任務(wù)含開發(fā)和測(cè)試時(shí)間)2008-11-202008-12-31發(fā)版時(shí)未同步的補(bǔ)丁同步2008-12-12008-12-18該計(jì)劃根據(jù)開發(fā)計(jì)劃由測(cè)試經(jīng)理編寫。它有以下類型:大版、專版、特殊補(bǔ)丁、臨時(shí)任務(wù)。定期向部門經(jīng)理反饋 XXX測(cè)試員每日任務(wù)計(jì)劃測(cè)試任務(wù)日期完成情況2008-12-32008-12-42008-12-5該計(jì)劃根據(jù)階段測(cè)試任務(wù)制定,由測(cè)試經(jīng)理編寫,測(cè)試人員執(zhí)行。切不可以由測(cè)試人員編寫,理由是缺乏全面考慮,尤其是測(cè)試覆蓋度方面。測(cè)試人員每日向測(cè)試經(jīng)理反饋。工作內(nèi)容分類以是否改動(dòng)可以分為改動(dòng)部分和非改動(dòng)部分。以是否是重點(diǎn)可以分為重點(diǎn)內(nèi)容和非重點(diǎn)內(nèi)容。次序(1)改動(dòng)部分(30%資源)(2)重點(diǎn)部分(40%資源)(3)非改動(dòng)部分(10%資源)(4)全面測(cè)試(20%資源)內(nèi)容(1) 測(cè)試人員與各開發(fā)角色充分溝通(2) 編寫、評(píng)審、執(zhí)行測(cè)試要點(diǎn)及測(cè)試用例(3) 每日測(cè)試問(wèn)題分析(原因、影響、補(bǔ)充測(cè)試要點(diǎn))測(cè)試資源目前測(cè)試資源主要有三種:正式員工、外包測(cè)試人員、實(shí)習(xí)生;針對(duì)每個(gè)版本重點(diǎn)的不同在資源配備上要合理安排。1資源分析(1) 正式人員正式員工是公司測(cè)試的核心力量。他們是經(jīng)過(guò)嚴(yán)格篩選的,大部分都具有實(shí)際工作經(jīng)驗(yàn),工作心態(tài)比較穩(wěn)定,為此在分配任務(wù)時(shí),核心產(chǎn)品、核心內(nèi)容要由他們來(lái)負(fù)責(zé)。(2) 外包測(cè)試人員外包測(cè)試人員是公司測(cè)試的輔助力量,他們也是經(jīng)過(guò)嚴(yán)格篩選的,大部分也都具有實(shí)際工作經(jīng)驗(yàn),但在專業(yè)知識(shí)方面沒有正式員工那樣嚴(yán)格。他們的工作心態(tài)相對(duì)穩(wěn)定,歸屬感差一些。但是合理使用,同樣會(huì)達(dá)到正式員工的效果,甚至?xí)葌€(gè)別正式員還好。為此在分配工作任務(wù)時(shí),擇優(yōu)考慮。(3) 實(shí)習(xí)生實(shí)習(xí)生是公司測(cè)試的邊緣力量,他們來(lái)公司的主要目的是學(xué)習(xí)軟件產(chǎn)品測(cè)試知識(shí),相關(guān)業(yè)務(wù)知識(shí),為自己擇業(yè)增加籌碼。錄用他們時(shí)主要考察他們的專業(yè)知識(shí)與綜合素質(zhì),在分配工作任務(wù)時(shí),產(chǎn)品的邊緣測(cè)試任務(wù)一般由他們來(lái)完成,表現(xiàn)優(yōu)異者可以考慮接觸一些核心內(nèi)容。2資源培養(yǎng)培養(yǎng)測(cè)試人員的手段有很多,比如:產(chǎn)品知識(shí)培訓(xùn)、測(cè)試方法培訓(xùn)、測(cè)試技巧培訓(xùn)等。這些都是傳統(tǒng)的方法。一個(gè)測(cè)試人員由不合到合格需要很長(zhǎng)的時(shí)間。建立業(yè)務(wù)員能力提升系統(tǒng),可以縮短培養(yǎng)時(shí)間,這一系統(tǒng)即包括業(yè)務(wù)知識(shí),又包括測(cè)試?yán)碚摗?指導(dǎo)思想在軟件產(chǎn)品測(cè)試過(guò)程中,所有測(cè)試人員都要樹立正確的工作觀念,任何消極的工作態(tài)度都會(huì)影響自己的未來(lái)發(fā)展,所以,必須明白當(dāng)前的工作是在為自己工作,為自己的未來(lái)工作。為此,測(cè)試經(jīng)理除了安排測(cè)試任務(wù)外,溝通工作是重點(diǎn)。溝通包括各環(huán)節(jié)、各角色的工作內(nèi)容溝通;下屬員工思想溝通,隨時(shí)關(guān)注每個(gè)人的思想動(dòng)態(tài),及時(shí)調(diào)整,確保每個(gè)員工全身心的進(jìn)行測(cè)試工作。測(cè)試誤區(qū)1 測(cè)試人員只要了解業(yè)務(wù)知識(shí)就可以了,開發(fā)知識(shí)不需要了解。2 測(cè)試工作很簡(jiǎn)單,任何人都可以做,沒什么技術(shù)可言3 我只為找產(chǎn)品錯(cuò)誤,其他不管4 測(cè)試是給程序員打下手的5 測(cè)試人員與程序員的關(guān)系是對(duì)立的6 我是程序員,測(cè)試不是我的事7 測(cè)試很苦,很枯燥8 測(cè)試很難有成就感,開發(fā)還可以說(shuō)哪個(gè)功能是我開發(fā)的。9 測(cè)試工作不受重視第三章 測(cè)試方法 最常規(guī)測(cè)試分黑盒測(cè)試與白盒測(cè)試,針對(duì)管理軟件而言,目前主要集中應(yīng)用的是黑盒測(cè)試。黑盒測(cè)試顧名思義就是將被測(cè)系統(tǒng)看成一個(gè)黑盒,從外界取得輸入,然后再輸出。整個(gè)測(cè)試基于需求文檔、測(cè)試文檔、產(chǎn)品幫助、支持問(wèn)題,看是否能滿足文檔中的所有要求。黑盒測(cè)試要求測(cè)試者在測(cè)試時(shí)不能使用與被測(cè)系統(tǒng)內(nèi)部結(jié)構(gòu)相關(guān)的知識(shí)或經(jīng)驗(yàn),它適用于對(duì)系統(tǒng)的功能進(jìn)行測(cè)試。 黑盒測(cè)試的優(yōu)點(diǎn)有: 1) 比較簡(jiǎn)單,不需要了解程序內(nèi)部的代碼及實(shí)現(xiàn)2) 與軟件的內(nèi)部實(shí)現(xiàn)無(wú)關(guān)3) 從用戶角度出發(fā),能很容易的知道用戶會(huì)用到哪些功能,會(huì)遇到哪些問(wèn)題;4) 基于軟件開發(fā)文檔,所以也能知道軟件實(shí)現(xiàn)了文檔中的哪些功能; 5) 在做軟件自動(dòng)化測(cè)試時(shí)較為方便。 黑盒測(cè)試的缺點(diǎn)有: 1) 不可能覆蓋所有的代碼,覆蓋率較低,大概只能達(dá)到總代碼量的30%;2) 自動(dòng)化測(cè)試的復(fù)用性較低。此處暫不討論白盒測(cè)試第一節(jié) 功能驗(yàn)證法(點(diǎn)測(cè)試法)l 依據(jù)產(chǎn)品功能清單,詳細(xì)分析理解具體的功能描述,檢查產(chǎn)品實(shí)現(xiàn)是否正確。1) 參考產(chǎn)品隨機(jī)幫助2) 參考需求文檔3) 參考測(cè)試要點(diǎn)4) 參考測(cè)試用例注意事項(xiàng)1) 考慮逆向操作2) 考慮極限情況3) 考慮界面規(guī)范4) 考慮提示語(yǔ)規(guī)范5) 利用等價(jià)類方法設(shè)計(jì)數(shù)據(jù)測(cè)試范圍6) 如果沒有以上測(cè)試依據(jù),必須編寫測(cè)試要點(diǎn),也就是所有測(cè)試必須提前編寫或想好測(cè)試點(diǎn)再測(cè)試舉例:測(cè)試憑證審核1. 單張審核2. 成批審核3. 按憑證類別過(guò)濾審核憑證4. 按月份和憑證號(hào)范圍過(guò)濾審核憑證5. 按日期范圍過(guò)濾審核憑證6. 選擇全部憑證審核7. 查看所有作廢憑證8. 查看所有有錯(cuò)憑證9. 按外部系統(tǒng)過(guò)濾憑證審核10. 按制單人、審核人、主管簽字過(guò)濾憑證審核11. 聯(lián)查明細(xì)賬 不能聯(lián)查現(xiàn)金、銀行科目 只有有此科目查詢權(quán)限的操作員才可查詢12. 審核人和制單人不能是同一個(gè)人13. 若想對(duì)已審核的憑證取消審核,單擊取消取消審核。取消審核簽字只能由審核人自己進(jìn)行。14. 憑證一經(jīng)審核,就不能被修改、刪除,只有被取消審核簽字后才可以進(jìn)行修改或刪除。15. 審核人除了要具有審核權(quán)外,還需要有對(duì)待審核憑證制單人所制憑證的審核權(quán),這個(gè)權(quán)限在基礎(chǔ)設(shè)置的數(shù)據(jù)權(quán)限中設(shè)置。16. 采用手工制單的用戶,在憑單上審核完后還須對(duì)錄入機(jī)器中的憑證進(jìn)行審核。17. 作廢憑證不能被審核,也不能被標(biāo)錯(cuò)。18. 已標(biāo)錯(cuò)的憑證不能被審核,若想審核,需先按取消取消標(biāo)錯(cuò)后才能審核。已審核的憑證不能標(biāo)錯(cuò)。19. 預(yù)算審批通過(guò)的憑證,只能進(jìn)行審核,不能進(jìn)行憑證其它操作。20. 取消審核時(shí),無(wú)論預(yù)算管理系統(tǒng)返回何值全部認(rèn)為成功,系統(tǒng)只提示不進(jìn)行控制。21. 企業(yè)可以依據(jù)實(shí)際需要加入審核后方可執(zhí)行領(lǐng)導(dǎo)簽字的控制,同時(shí)取消審核時(shí)控制領(lǐng)導(dǎo)尚未簽字??稍谶x項(xiàng)中選中主管簽字以后不可以取消審核和出納簽字第二節(jié) 流程測(cè)試法(線測(cè)試法) 依據(jù)產(chǎn)品功能相互之間的依存關(guān)系,以列表形式描述出功能的操作次序,主要檢查功能節(jié)點(diǎn)之間的耦合情況。注意事項(xiàng):1) 測(cè)試逆向操作2) 測(cè)試傳輸字段之間的數(shù)據(jù)類型、字段寬度的一致性3) 在測(cè)試之前要將所測(cè)試內(nèi)容以清單形式進(jìn)行列示,以便檢查。舉例:銀行對(duì)賬流程流程1 1 銀行會(huì)計(jì)科目指定2 結(jié)算方式設(shè)定3 部門、職員準(zhǔn)備4 支票登記5 錄入銀行會(huì)計(jì)科目憑證6 銀行科目憑證簽字7 查詢銀行日記賬(包含未記賬憑證)流程21 銀行會(huì)計(jì)科目指定2 結(jié)算方式設(shè)定3 部門、職員準(zhǔn)備4 支票登記5 錄入銀行會(huì)計(jì)科目憑證6 銀行科目憑證簽字7 銀行科目憑證審核8 銀行科目憑證記賬9 查詢銀行日記賬(不包含未記賬憑證)10 期初對(duì)賬情況錄入l 單位日記賬情況l 銀行對(duì)賬單情況11 本期銀行對(duì)賬單處理a) 導(dǎo)入本期銀行對(duì)賬單b) 錄入本期銀行對(duì)賬單12 銀行對(duì)賬13 查詢以下內(nèi)容l 長(zhǎng)期未達(dá)賬項(xiàng)l 對(duì)賬勾對(duì)情況l 銀行存款余額調(diào)節(jié)表14 核銷已達(dá)賬項(xiàng)第三節(jié) 項(xiàng)目測(cè)試法(面測(cè)試法) 對(duì)被測(cè)試項(xiàng)目,檢查系統(tǒng)提供的公用功能進(jìn)行測(cè)試。比如功能權(quán)限、數(shù)據(jù)權(quán)限、并發(fā)測(cè)試、互斥測(cè)試、預(yù)警、審批流、單據(jù)格式、單據(jù)編號(hào)、自定義項(xiàng)、UFO函數(shù)等注意事項(xiàng):1. 對(duì)任何一個(gè)產(chǎn)品而言,凡是涉及到得測(cè)試項(xiàng)目必須全面測(cè)試。2. 注意平臺(tái)公共部分改動(dòng)對(duì)本產(chǎn)品的影響3. 針對(duì)每一個(gè)測(cè)試項(xiàng)目都要有對(duì)應(yīng)的測(cè)試方案舉例:?jiǎn)螕?jù)編號(hào)測(cè)試方案l 完全手工編號(hào)測(cè)試:測(cè)試特殊字符、極限、重號(hào)、單據(jù)查詢中錄入手工編號(hào)l 手工改動(dòng),重號(hào)時(shí)自動(dòng)重取:測(cè)試前綴(測(cè)試要窮舉)、規(guī)則、重號(hào)、單據(jù)查詢中錄入l 所有單據(jù)均要測(cè)到l 編號(hào)設(shè)置測(cè)試方案l 對(duì)照表測(cè)試方案l 流水號(hào)測(cè)試方案在以上三個(gè)測(cè)試方案中要體現(xiàn)以下內(nèi)容:1. 特殊字符2. 編號(hào)極限長(zhǎng)度3. 重號(hào)4. 前綴各種組合5. 前綴與規(guī)則各種組合6. 日期情況下考慮特殊日期、閏年、閏月7. 單據(jù)修改保存后編號(hào)不能改變應(yīng)收款管理單據(jù)名稱完全手工編號(hào)手工改動(dòng),重號(hào)時(shí)自動(dòng)重取按收發(fā)標(biāo)志流水使用前綴其他應(yīng)收單付款單收款單第四節(jié) 參考測(cè)試法參考測(cè)試就是依據(jù)已經(jīng)發(fā)生的測(cè)試活動(dòng)結(jié)果,作為當(dāng)前測(cè)試的依據(jù)。以此發(fā)現(xiàn)新的產(chǎn)品問(wèn)題,一方面能過(guò)拓展測(cè)試思路,另外也可以檢查當(dāng)前產(chǎn)品問(wèn)題是否還存在。有三種情況可以作為測(cè)試依據(jù),它們是:(1)支持問(wèn)題支持問(wèn)題反映的是當(dāng)前產(chǎn)品在不同版本中遺留的問(wèn)題,檢查當(dāng)前版本是否還存在。因?yàn)橥划a(chǎn)品進(jìn)過(guò)多人開發(fā)和測(cè)試,每個(gè)人的開發(fā)思路與測(cè)試思路存在很大差異,同時(shí)對(duì)不同客戶的使用也存在很大差異,完全測(cè)試全面,幾乎是不可能的事情。作為測(cè)試工作,只能最大限度地降低產(chǎn)品問(wèn)題。所以認(rèn)真分析支持問(wèn)題,并積累分類問(wèn)題是完全必要的。在支持問(wèn)題分析上,重點(diǎn)分析用戶的應(yīng)用場(chǎng)景,能夠分析出客戶的使用規(guī)律。(2)他人測(cè)試記錄分析他人測(cè)試記錄,主要分析他人的測(cè)試思路,尤其是數(shù)據(jù)錯(cuò)誤和控制錯(cuò)誤。因?yàn)槊總€(gè)人的測(cè)試結(jié)果都是該人對(duì)產(chǎn)品的理解深度的體現(xiàn),產(chǎn)品理解越深。(3)自己以前測(cè)試記錄分析自己測(cè)試的問(wèn)題,檢查測(cè)試的不足,看一下還有哪些沒有測(cè)試到。看一下自己的是問(wèn)題的種類,是否還只停留在表面問(wèn)題上。第五節(jié) 高危模塊測(cè)試法任何一個(gè)軟件產(chǎn)品,影響它的質(zhì)量因素有很多,其中最重要的是程序員能力。程序員的能力體現(xiàn)在兩個(gè)方面,其一是編程能力;其二是業(yè)務(wù)知識(shí)能力。人無(wú)完人,為此必然在產(chǎn)品的某些方面存在更多的問(wèn)題。所以在分析產(chǎn)品高危模塊時(shí),除去分析問(wèn)題的集中區(qū)以外,還要分析人的因素,便于測(cè)試策略的決定。通過(guò)分析一個(gè)產(chǎn)品的所有問(wèn)題,從數(shù)量方面統(tǒng)計(jì)出該產(chǎn)品問(wèn)題發(fā)生的位置。檢查測(cè)試方案是否有遺漏,重點(diǎn)關(guān)注,加強(qiáng)測(cè)試。在整個(gè)測(cè)試周期中,始終圍繞高威模塊進(jìn)行測(cè)試,確保整體產(chǎn)品的穩(wěn)定。分析產(chǎn)品問(wèn)題性質(zhì),檢查控制問(wèn)題有多少,可以看出程序員對(duì)產(chǎn)品內(nèi)容邏輯關(guān)系的掌握程度;檢查數(shù)據(jù)問(wèn)題多少,可以看出程序員對(duì)產(chǎn)品算法的掌握程度;檢查其他問(wèn)題多少,可以看出程序員的心細(xì)程度。 高危模塊的分析就是要由針對(duì)性地進(jìn)行測(cè)試,彌補(bǔ)程序員的能力不足,使產(chǎn)品達(dá)到穩(wěn)定狀態(tài),使客戶用著放心。第六節(jié) 業(yè)務(wù)模型測(cè)試法對(duì)于一個(gè)重要的軟件項(xiàng)目,尤其是版本不斷更新時(shí),建立業(yè)務(wù)模型進(jìn)行測(cè)試是十分必要的,這也是大多數(shù)應(yīng)用軟件非常關(guān)注的問(wèn)題。由于建立業(yè)務(wù)模型非常困難,造成許多企業(yè)望而卻步。首先明確一點(diǎn),這是一件一勞永逸的事情。下面就建立業(yè)務(wù)模型進(jìn)行分析。概念業(yè)務(wù)規(guī)則:業(yè)務(wù)結(jié)構(gòu)和業(yè)務(wù)行為的約束。業(yè)務(wù)場(chǎng)景:從不同維度對(duì)業(yè)務(wù)的描述業(yè)務(wù)流程:業(yè)務(wù)規(guī)則與業(yè)務(wù)場(chǎng)景的結(jié)合點(diǎn)。這些點(diǎn)串聯(lián)起來(lái),形成業(yè)務(wù)流程。應(yīng)用首先要建立業(yè)務(wù)模型,該業(yè)務(wù)模型與軟件產(chǎn)品相匹配??梢赃@樣理解,業(yè)務(wù)模型是大樓圖紙,軟件產(chǎn)品是大樓實(shí)體。圖紙?jiān)O(shè)計(jì)的質(zhì)量好壞直接影響大樓的質(zhì)量。軟件測(cè)試就好比工程監(jiān)理人員,在建筑施工過(guò)程中,依據(jù)設(shè)計(jì)圖紙,對(duì)施工質(zhì)量進(jìn)行監(jiān)控。有了上面的比喻,在分析業(yè)務(wù)模型測(cè)試法時(shí)就容易多了。步驟第四章 測(cè)試階段設(shè)計(jì)理論上講測(cè)試階段的劃分應(yīng)該是如下次序:準(zhǔn)備、單元、聯(lián)調(diào)、集成、驗(yàn)收、用戶測(cè)試、發(fā)版測(cè)試,但實(shí)際工作中由于多種因素的影響,這個(gè)標(biāo)準(zhǔn)次序隨時(shí)會(huì)被打破,并且已被歷版產(chǎn)品發(fā)版所證明。鑒于此種情況,測(cè)試階段和各測(cè)試階段所測(cè)試的內(nèi)容就有必要認(rèn)真設(shè)計(jì)。單元、聯(lián)調(diào)兩階段目前在各測(cè)試組內(nèi)完成,其余各階段由測(cè)試部組織各測(cè)試組完成。優(yōu)化各測(cè)試階段的內(nèi)容會(huì)提高測(cè)試效率,使產(chǎn)品及早穩(wěn)定。準(zhǔn)備階段目的為某軟件項(xiàng)目啟動(dòng)做準(zhǔn)備,主要包括資源準(zhǔn)備、相關(guān)文檔準(zhǔn)備階段特征(1) 準(zhǔn)備越充分,項(xiàng)目實(shí)施過(guò)程越順利。(2) 培訓(xùn)、文檔編寫、審核、評(píng)審、考試等活動(dòng)較多(3) 招聘新人較多人員活動(dòng)測(cè)試人員步驟(1) 閱讀、溝通、掌握產(chǎn)品定義與需求(2) 按照標(biāo)準(zhǔn)格式編寫測(cè)試要點(diǎn)與測(cè)試用例(3) 評(píng)審測(cè)試要點(diǎn)與測(cè)試用例要點(diǎn)(1) 測(cè)試要點(diǎn)與測(cè)試用例分為:?jiǎn)卧吐?lián)調(diào)兩類(2) 單元類:以本版新增和變化為主。(3) 聯(lián)調(diào)類:以產(chǎn)品核心功能、接口、流程為主。(4) 尤其注意相關(guān)接口產(chǎn)品變化和平臺(tái)變化,必須體現(xiàn)在要點(diǎn)和用例中。測(cè)試經(jīng)理步驟(1) 安排測(cè)試人員閱讀、溝通、掌握產(chǎn)品定義需求(2) 組織編寫、評(píng)審單元與聯(lián)調(diào)測(cè)試用例(3) 制定單元與聯(lián)調(diào)測(cè)試計(jì)劃(依據(jù)測(cè)試設(shè)計(jì)與新增用例)要點(diǎn)(1) 用例能夠確保被測(cè)試能容的全面性與正確性(2) 測(cè)試資源能力能夠保證項(xiàng)目的順利實(shí)施(3) 所有活動(dòng)的過(guò)程控制符合公司研發(fā)規(guī)范工作內(nèi)容當(dāng)某個(gè)項(xiàng)目開始啟動(dòng)以后,做為測(cè)試部分要進(jìn)行以下準(zhǔn)備工作(1)確定測(cè)試內(nèi)容(2)確定測(cè)試資源(3)編寫、評(píng)審測(cè)試計(jì)劃(4)編寫、評(píng)審測(cè)試方案(5)編寫、評(píng)審測(cè)試用例(6)測(cè)試、開發(fā)人員培訓(xùn):業(yè)務(wù)知識(shí)與測(cè)試知識(shí)注意事項(xiàng)(1) 準(zhǔn)備不充分(2) 測(cè)試資源考慮不周(3) 人員變動(dòng)頻繁(4) 資源分配不合理(5) 所有活動(dòng)控制不嚴(yán),應(yīng)付了事。測(cè)試設(shè)計(jì)步驟(1) 依據(jù)本版新增內(nèi)容,為單元、聯(lián)調(diào)、集成三階段提供詳細(xì)測(cè)試要點(diǎn)及用例(2) 主要設(shè)計(jì):選項(xiàng)、功能、算法、流程、接口、年結(jié)、測(cè)試項(xiàng)目、應(yīng)用場(chǎng)景等要點(diǎn)(1) 設(shè)計(jì)要保證全面性,不能有遺漏。(2) 便于測(cè)試人員執(zhí)行操作(3) 測(cè)試設(shè)計(jì)最小化:無(wú)論是要點(diǎn)還是用例,在設(shè)計(jì)時(shí)要堅(jiān)持小、精、準(zhǔn)的原則,盡可能避免大而全。(4) 測(cè)試設(shè)計(jì)文檔與產(chǎn)品開發(fā)同步變更,雖然目前我們也有需求變更,測(cè)試用例變更等開發(fā)制度要求,但是在此強(qiáng)調(diào),是因?yàn)槲覀兊墓ぷ饔稍S多不盡人意的地方。如果測(cè)試要點(diǎn)與測(cè)試用例不能與產(chǎn)品開發(fā)同步,就不能保證產(chǎn)品完整測(cè)試。舉例:A功能對(duì)應(yīng)A1測(cè)試用例,產(chǎn)品開發(fā)一段時(shí)間以后,A功能變成了A+功能,這時(shí)A1測(cè)試用例應(yīng)該變成A1+測(cè)試用例才對(duì)。場(chǎng)景測(cè)試設(shè)計(jì)目的(1)減少測(cè)試盲目性,有重點(diǎn)進(jìn)行測(cè)試。(2)整理、分析用戶數(shù)據(jù)情況,總結(jié)用戶使用規(guī)律。(3)模擬用戶測(cè)試設(shè)計(jì)要點(diǎn)(1) 操作系統(tǒng)、數(shù)據(jù)庫(kù)、IE版本(2) IT部署、產(chǎn)品啟用(3) 功能權(quán)限分布(4) 數(shù)據(jù)權(quán)限分布(5) 對(duì)用戶數(shù)據(jù)進(jìn)行分類(按業(yè)務(wù)范圍、按數(shù)據(jù)量大小),按業(yè)務(wù)測(cè)試功能、按數(shù)據(jù)量測(cè)效率。單元階段目的最小功能單元實(shí)現(xiàn)正確,滿足產(chǎn)品定義、需求、開發(fā)設(shè)計(jì)、測(cè)試設(shè)計(jì)要求。本階段主要以單產(chǎn)品測(cè)試為主,重點(diǎn)測(cè)試本版變化內(nèi)容。階段特征(1)因各開發(fā)進(jìn)度不一致,開發(fā)次序會(huì)有不合理現(xiàn)象。尤其是平臺(tái)進(jìn)度有時(shí)會(huì)滯后業(yè)務(wù)組情況,造成結(jié)果是其他開發(fā)組無(wú)法進(jìn)行開發(fā),測(cè)試就跟談不上了。(2)安裝盤此時(shí)一般沒有出來(lái),或比較晚??纱藭r(shí)業(yè)務(wù)組已經(jīng)完成部分代碼。(3)此階段時(shí)間相對(duì)聯(lián)調(diào)階段要長(zhǎng)。(3)建議:A.開發(fā)及時(shí)調(diào)整開發(fā)次序B.安裝盤及早完成C.不涉及接口與相關(guān)影響的先測(cè)試。D.隨時(shí)了解相關(guān)變化與進(jìn)度人員活動(dòng)測(cè)試人員(1) 建立測(cè)試環(huán)境。在安裝盤沒有出來(lái)前以新建賬套為主。(2) 替換文件測(cè)試新增內(nèi)容(3) 執(zhí)行任務(wù)計(jì)劃安排(4) 分析當(dāng)天結(jié)果測(cè)試經(jīng)理(1) 隨時(shí)掌握各產(chǎn)品進(jìn)度、與問(wèn)題狀況,監(jiān)督代碼質(zhì)量。(2) 編制、調(diào)整測(cè)試人員的任務(wù)計(jì)劃(3) 隨時(shí)關(guān)注其他業(yè)務(wù)組產(chǎn)品(包括平臺(tái))對(duì)本業(yè)務(wù)組的影響。(4) 隨時(shí)向部門經(jīng)理反饋開發(fā)次序狀態(tài)與代碼質(zhì)量情況測(cè)試內(nèi)容(1) 本版新增內(nèi)容(2) 測(cè)試設(shè)計(jì)提供的內(nèi)容注意事項(xiàng)(1) 在確認(rèn)平臺(tái)、相關(guān)產(chǎn)品無(wú)影響下,測(cè)試設(shè)計(jì)提供的內(nèi)容提前測(cè)試。(2) 產(chǎn)品本事改動(dòng)影響相關(guān)內(nèi)容測(cè)試人員必須向開發(fā)了解清楚(3) 產(chǎn)品安裝盤出來(lái)后,檢查升級(jí)腳本是否體現(xiàn)在安裝盤中。如果有,就開始使用用戶數(shù)據(jù)升級(jí)測(cè)試。聯(lián)調(diào)階段目的(1) 產(chǎn)品內(nèi)部最小功能單元之間數(shù)據(jù)傳輸或控制正確(2) 產(chǎn)品間最小功能單元之間數(shù)據(jù)傳輸或控制正確本階段主要以小集成測(cè)試為主,啟用關(guān)聯(lián)產(chǎn)品,重點(diǎn)在接口、流程測(cè)試、應(yīng)用場(chǎng)景測(cè)試。在場(chǎng)景測(cè)試中完成接口、流程測(cè)試。在這個(gè)階段不在是以本版變化為主,而是強(qiáng)調(diào)產(chǎn)品的整體功能穩(wěn)定性、效率提升性。(3)本階段是集成階段的重要保證,聯(lián)調(diào)做的好與壞直接影響集成測(cè)試的效果。階段特征(1) 各產(chǎn)品因改動(dòng)范圍不同,進(jìn)度快慢不同,不會(huì)同時(shí)進(jìn)入聯(lián)調(diào)狀態(tài),而且不能人為控制。(2) 此時(shí)安裝盤已經(jīng)進(jìn)入穩(wěn)定期,注意相關(guān)影響產(chǎn)品進(jìn)入聯(lián)調(diào)情況。(3) 相關(guān)產(chǎn)品接口、平臺(tái)影響測(cè)試進(jìn)入重點(diǎn)區(qū)域(4) 該階段測(cè)試以小集成測(cè)試為主。(5) 在功能穩(wěn)定、接口穩(wěn)定情況下進(jìn)行全面測(cè)試,以備提交集成測(cè)試人員活動(dòng)測(cè)試人員(1) 將具有相關(guān)接口的產(chǎn)品組織在一起,進(jìn)行小集成測(cè)試。以前是單兵作戰(zhàn),相關(guān)產(chǎn)品接口數(shù)據(jù)考慮簡(jiǎn)單。這樣做風(fēng)險(xiǎn)相當(dāng)大,相當(dāng)于復(fù)雜接口變化全部轉(zhuǎn)移到集成階段測(cè)試去了。(2) 使用安裝盤進(jìn)行測(cè)試(3) 執(zhí)行任務(wù)計(jì)劃安排(4) 分析當(dāng)天結(jié)果測(cè)試經(jīng)理(1) 關(guān)注進(jìn)入聯(lián)調(diào)狀態(tài)產(chǎn)品的先后次序(2) 測(cè)試資源要全力保障(3) 任務(wù)安排以全面新、穩(wěn)定性為主(4) 將風(fēng)險(xiǎn)盡最大可能控制在聯(lián)調(diào)階段測(cè)試內(nèi)容(1) 測(cè)試新功能(2) 測(cè)試產(chǎn)品內(nèi)部接口(3) 測(cè)試產(chǎn)品間接口(4) 測(cè)試平臺(tái)影響(5) 測(cè)試測(cè)試項(xiàng)目注意事項(xiàng)(1) 測(cè)試的全面性、性能的穩(wěn)定性是重點(diǎn)(2) 文檔齊全,尤其是各類報(bào)告。(3) 效率單獨(dú)測(cè)試,越早越好集成階段目的(1) 檢查產(chǎn)品各組成部分,在不同IT部署情況下,整體運(yùn)行情況。(2) 在新建和用戶數(shù)據(jù)基礎(chǔ)上,核心功能、流程、接口、年結(jié)、效率在此階段進(jìn)行全面驗(yàn)證。(3) 所有測(cè)試項(xiàng)目得到驗(yàn)證(4) 所有主要舊版本升級(jí)到當(dāng)前版本,升級(jí)數(shù)據(jù)得到驗(yàn)證。(5) 并發(fā)使用系統(tǒng)每一部分功能,檢查系統(tǒng)功能互容性。(6) 依據(jù)效率測(cè)試設(shè)計(jì)內(nèi)容進(jìn)行效率測(cè)試階段特征(1) 此階段工作是以測(cè)試部任務(wù)安排為中心,具體何時(shí)開始集成測(cè)試完全由測(cè)試部決定。一般是大部分產(chǎn)品達(dá)到集成狀態(tài)以后,就開始進(jìn)行集成了。(2) 測(cè)試方案由測(cè)試部統(tǒng)一編寫(3) 測(cè)試計(jì)劃由測(cè)試部統(tǒng)一制定(4) 測(cè)試組人員此時(shí)完全受控于測(cè)試部(5) 根據(jù)需要可以將測(cè)試資源進(jìn)行合理分配(集成內(nèi)人員、集成外人員)(6) 此階段工作的好壞,完全取決于此階段的任務(wù)計(jì)劃安排和執(zhí)行力度人員活動(dòng)測(cè)試人員(1) 按照測(cè)試部下發(fā)的測(cè)試任務(wù)在規(guī)定的時(shí)間內(nèi)進(jìn)行測(cè)試。任務(wù)設(shè)計(jì)的好壞直接影響測(cè)試效果。(2) 目前狀態(tài):任務(wù)設(shè)計(jì)太粗線條了,測(cè)試人員很難深入測(cè)試,月結(jié)和年結(jié)基本上是每套集成賬檢查重點(diǎn)。在這過(guò)程中測(cè)試痕跡無(wú)法分析。人員座位分散,測(cè)試經(jīng)理監(jiān)控自己人員,但參與控制的不多。(3) 建議:任務(wù)由專人進(jìn)行設(shè)計(jì)和分配。每套賬的任務(wù)執(zhí)行要執(zhí)行監(jiān)督和分析。目的是了解測(cè)試任務(wù)執(zhí)行情況(覆蓋范圍、執(zhí)行深度)測(cè)試經(jīng)理(1) 參與集成測(cè)試方案編寫與評(píng)審(2) 集成問(wèn)題分析(3) 進(jìn)行測(cè)試進(jìn)度控制(4) 負(fù)責(zé)本領(lǐng)域產(chǎn)品流程和接口測(cè)試(5) 監(jiān)督測(cè)試人員任務(wù)執(zhí)行測(cè)試內(nèi)容(1) 老版升級(jí)測(cè)試,檢查當(dāng)前版本升級(jí)腳本是否正確。特點(diǎn)是升級(jí)樣本要足夠多,以避免本版新增功能對(duì)數(shù)據(jù)庫(kù)結(jié)構(gòu)的影響,從而造成用戶無(wú)法進(jìn)行產(chǎn)品部分功能。升級(jí)樣本數(shù)量要根據(jù)客戶群多少來(lái)確定,目前沒有合理的進(jìn)行設(shè)計(jì)。(2) 每套集成賬具體測(cè)試內(nèi)容在集成測(cè)試之前就已經(jīng)編寫、評(píng)審?fù)瓿?。測(cè)試執(zhí)行階段,由賬套測(cè)試負(fù)責(zé)人編寫測(cè)試計(jì)劃、由各測(cè)試經(jīng)理進(jìn)行測(cè)試任務(wù)分配。(3) 測(cè)試人員依據(jù)測(cè)試任務(wù)進(jìn)行測(cè)試。目前存在的問(wèn)題:(1) 用戶場(chǎng)景測(cè)試深度不夠,原因是分配任務(wù)較多,準(zhǔn)備數(shù)據(jù)時(shí)間長(zhǎng),每一套集成賬測(cè)試時(shí)間較短,新人多,有經(jīng)驗(yàn)的人少。反應(yīng)在測(cè)試問(wèn)題上是:表面問(wèn)題較多,深層的接口問(wèn)題,數(shù)據(jù)問(wèn)題較少。(2) 產(chǎn)品間測(cè)試配合不充分,測(cè)試人員對(duì)相關(guān)產(chǎn)品了解只是基本功能,產(chǎn)品應(yīng)用場(chǎng)景了解很少,致使深層次應(yīng)用問(wèn)題很難挖掘。(3) 測(cè)試項(xiàng)目驗(yàn)證比較分散,沒有集中驗(yàn)證,完全可以指定某一個(gè)人完成的項(xiàng)目就不要?jiǎng)訂T全部人員參加。1.1.1 業(yè)務(wù)規(guī)則依據(jù)業(yè)務(wù)規(guī)則組織(BRG,BusinessRulesGroup)定義:“業(yè)務(wù)規(guī)則是支持企業(yè)決策,影響或控制企業(yè)業(yè)務(wù)行為的指示”。業(yè)務(wù)規(guī)則是對(duì)業(yè)務(wù)結(jié)構(gòu)和影響業(yè)務(wù)行為的一種約束,它說(shuō)明在指定情況下必須做什么和不做什么。業(yè)務(wù)規(guī)則具有完整性與一致性等特性。完整性是指單個(gè)規(guī)則作為一個(gè)整體發(fā)揮作用,而一致性是指在業(yè)務(wù)活動(dòng)中規(guī)則自身不發(fā)生變化時(shí),相同輸入條件導(dǎo)致相同輸出結(jié)果。業(yè)務(wù)規(guī)則的這些特性為基于業(yè)務(wù)模型生成測(cè)試用例提供必要條件。1.1.2 場(chǎng)景場(chǎng)景是由一系列相關(guān)狀態(tài)組成。它描述軟件系統(tǒng)的運(yùn)行狀態(tài),反映軟件功能的任務(wù)剖面。場(chǎng)景最小單位是原子場(chǎng)景。這些原子場(chǎng)景的輸入與輸出能從系統(tǒng)外部環(huán)境直接施加和截取。原子場(chǎng)景是不可再分且獨(dú)立可測(cè)的。多個(gè)具有緊密關(guān)系的原子場(chǎng)景能組合成子場(chǎng)景。子場(chǎng)景又可以組合成為代表了被測(cè)系統(tǒng)功能包的復(fù)合場(chǎng)景,它反映了系統(tǒng)更高層面功能集合。場(chǎng)景可以抽象表示為一個(gè)五元組:S=(IV,OV,PC,P,F(xiàn)),其中,IV、OV、PC、P、F分別代表了場(chǎng)景的輸入集、輸出集、前提條件、優(yōu)先級(jí)與場(chǎng)景功能描述。1.1.3 業(yè)務(wù)流程業(yè)務(wù)流程是業(yè)務(wù)模型中業(yè)務(wù)規(guī)則與場(chǎng)景的結(jié)合點(diǎn)。業(yè)務(wù)流程是一組將輸入依據(jù)業(yè)務(wù)規(guī)則轉(zhuǎn)化為輸出的相互關(guān)聯(lián)或相互作用的活動(dòng)。業(yè)務(wù)模型使用場(chǎng)景描述業(yè)務(wù)流程,說(shuō)明軟件系統(tǒng)如何解決用戶業(yè)務(wù)問(wèn)題。業(yè)務(wù)流程是從用戶角度對(duì)系統(tǒng)的動(dòng)態(tài)描述。場(chǎng)景是從開發(fā)人員角度對(duì)系統(tǒng)靜態(tài)分析,使用靜態(tài)場(chǎng)景描述動(dòng)態(tài)業(yè)務(wù)流程,必須補(bǔ)充場(chǎng)景轉(zhuǎn)移關(guān)系。場(chǎng)景轉(zhuǎn)移關(guān)系包括“順序”、“循環(huán)”、“判斷”與“并發(fā)”。1.2 基于業(yè)務(wù)模型的軟件測(cè)試過(guò)程軟件測(cè)試過(guò)程一般有計(jì)劃、設(shè)計(jì)與開發(fā)、實(shí)施、評(píng)估4個(gè)階段,業(yè)務(wù)模型可以完全融合到軟件測(cè)試過(guò)程中,并貫穿整個(gè)軟件測(cè)試過(guò)程。1.3 測(cè)試用例的生成在業(yè)務(wù)模型的業(yè)務(wù)流程與測(cè)試用例集的測(cè)試用例之間建立聯(lián)系,根據(jù)業(yè)務(wù)流程要素確定測(cè)試用例要素:根據(jù)業(yè)務(wù)流程標(biāo)識(shí)確定測(cè)試用例標(biāo)識(shí)符。根據(jù)業(yè)務(wù)流程步驟確定測(cè)試用例步驟。根據(jù)業(yè)務(wù)流程關(guān)系場(chǎng)景的前提條件確定測(cè)試用例前提條件。根據(jù)業(yè)務(wù)流程關(guān)系場(chǎng)景的輸入集合確定測(cè)試用例輸入集合。根據(jù)業(yè)務(wù)流程關(guān)系場(chǎng)景的輸出集合確定測(cè)試用例輸出集合。業(yè)務(wù)流程一般包含多個(gè)場(chǎng)景,場(chǎng)景之間轉(zhuǎn)移關(guān)系也較復(fù)雜,這些復(fù)雜性不利于測(cè)試用例生成。因此,在生成測(cè)試用例前,需要根據(jù)簡(jiǎn)化原則簡(jiǎn)化業(yè)務(wù)流程的描述與場(chǎng)景轉(zhuǎn)移關(guān)系。業(yè)務(wù)流程簡(jiǎn)化原則包括:原則1:子圖分解原則。將一個(gè)業(yè)務(wù)流程分解為若干個(gè)子流程,分解前后的流程是等價(jià)的。原則2:循環(huán)活動(dòng)簡(jiǎn)化原則。對(duì)于可多次重復(fù)的活動(dòng),規(guī)定活動(dòng)重復(fù)的最大次數(shù),以避免發(fā)生死循環(huán)。原則3
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 裝修貸合同協(xié)議
- 裝修貸款轉(zhuǎn)借合同協(xié)議
- 衣柜定制施工合同協(xié)議
- 解除勞動(dòng)合同協(xié)議版
- 自裝房屋拆除合同協(xié)議
- 裝飾工程人工合同協(xié)議
- 荒山承包合同終止協(xié)議
- 蔬菜果干售賣合同協(xié)議
- 螺紋鋼買賣合同協(xié)議
- 裝修扣板購(gòu)買合同協(xié)議
- 預(yù)算管理系統(tǒng)說(shuō)明書
- GB/T 9113-2010整體鋼制管法蘭
- GB/T 15108-2017原糖
- GB/T 15089-2001機(jī)動(dòng)車輛及掛車分類
- 第十一章多孔材料課件
- 初中語(yǔ)文人教八年級(jí)上冊(cè)《作文訓(xùn)練之細(xì)節(jié)描寫》PPT
- 增值稅轉(zhuǎn)型改革及增值稅條例課件
- 高校電子課件:產(chǎn)業(yè)經(jīng)濟(jì)學(xué)(第五版)
- 詳解科魯茲儀表系統(tǒng)圖
- 畢業(yè)設(shè)計(jì)-栲膠法脫硫
- 人教九年級(jí)化學(xué)學(xué)生分組實(shí)驗(yàn)
評(píng)論
0/150
提交評(píng)論