軟件測(cè)試技術(shù)_第1頁(yè)
軟件測(cè)試技術(shù)_第2頁(yè)
軟件測(cè)試技術(shù)_第3頁(yè)
軟件測(cè)試技術(shù)_第4頁(yè)
軟件測(cè)試技術(shù)_第5頁(yè)
已閱讀5頁(yè),還剩45頁(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)介

1、軟件測(cè)試技術(shù),1.1軟件測(cè)試背景1.2軟件測(cè)試基礎(chǔ)理論1.3軟件開(kāi)發(fā)過(guò)程1.4軟件測(cè)試過(guò)程1.5軟件質(zhì)量保證概述1.6軟件測(cè)試專業(yè),1.1軟件測(cè)試背景,1.1.1軟件缺陷和軟件缺陷特征的故障案例定義1.1.2軟件缺陷的原因,1.1.1軟件缺陷和故障,案例1。BUG 2。火星著陸事故3??缡兰o(jì)千年蟲(chóng)4。其他示例,(符合以下規(guī)則的軟件稱為軟件缺陷):軟件未能滿足產(chǎn)品規(guī)范中規(guī)定的功能。產(chǎn)品規(guī)格表明不會(huì)出現(xiàn)錯(cuò)誤。軟件功能超出了產(chǎn)品規(guī)范中規(guī)定的范圍,但軟件未能達(dá)到產(chǎn)品規(guī)范中未指明的目標(biāo)。軟件測(cè)試人員認(rèn)為它難以理解、難以使用、運(yùn)行緩慢,或者最終用戶認(rèn)為它不好。軟件缺陷的定義,1.1.1軟件缺陷和故障,軟件

2、缺陷的特征1。軟件的特殊性決定了缺陷不容易被發(fā)現(xiàn),即2。發(fā)現(xiàn)了缺陷,但很難找到問(wèn)題的原因,也就是“看不見(jiàn),抓不住”。1.1.2軟件缺陷的原因,1.2軟件測(cè)試的基本理論,1.2.1軟件測(cè)試的定義1.2.2軟件測(cè)試的基本理論1.2.3軟件測(cè)試和缺陷修復(fù)的成本1.2.4軟件測(cè)試一個(gè)好的測(cè)試案例是它能發(fā)現(xiàn)到目前為止還沒(méi)有發(fā)現(xiàn)的錯(cuò)誤;一個(gè)成功的測(cè)試是一個(gè)發(fā)現(xiàn)到目前為止還沒(méi)有發(fā)現(xiàn)的錯(cuò)誤的測(cè)試。1.2.1軟件測(cè)試的定義,軟件測(cè)試的定義:狹義定義:程序測(cè)試是執(zhí)行程序以發(fā)現(xiàn)錯(cuò)誤的過(guò)程。廣義定義:將測(cè)試擴(kuò)展到需求評(píng)審和設(shè)計(jì)評(píng)審活動(dòng)。這種擴(kuò)展的軟件測(cè)試被認(rèn)為是軟件測(cè)試的廣義概念。1.2.1軟件測(cè)試的定義:軟件測(cè)試是

3、在整個(gè)軟件開(kāi)發(fā)生命周期中驗(yàn)證和確認(rèn)軟件產(chǎn)品(包括分階段產(chǎn)品)的主動(dòng)過(guò)程,目的是盡快發(fā)現(xiàn)軟件產(chǎn)品中存在的各種問(wèn)題和用戶需求與預(yù)先定義的問(wèn)題之間的不一致。1.2.2軟件測(cè)試的基本理論,1。軟件測(cè)試的目的。軟件測(cè)試原理。測(cè)試在開(kāi)發(fā)的各個(gè)階段的作用,軟件測(cè)試的目的,發(fā)現(xiàn)軟件缺陷,盡早發(fā)現(xiàn)軟件缺陷,確保它們盡早被修復(fù),軟件測(cè)試的原則應(yīng)該以“盡早并持續(xù)地測(cè)試”為開(kāi)發(fā)人員的座右銘。程序員應(yīng)該避免檢查自己的程序,測(cè)試應(yīng)該由獨(dú)立的專業(yè)軟件測(cè)試組織來(lái)完成。在設(shè)計(jì)測(cè)試用例時(shí),應(yīng)考慮合法和非法輸入以及各種邊界條件,并在特殊情況下(如網(wǎng)絡(luò)異常中斷和電源故障)創(chuàng)建極端和意外狀態(tài)。我們必須注意測(cè)試中的錯(cuò)誤集中現(xiàn)象,這與程序

4、員的編程水平和習(xí)慣有很大關(guān)系。必須有測(cè)試錯(cuò)誤結(jié)果的確認(rèn)過(guò)程。一般來(lái)說(shuō),有由甲測(cè)試的錯(cuò)誤,必須由乙確認(rèn)。嚴(yán)重的錯(cuò)誤可以通過(guò)召開(kāi)評(píng)審會(huì)議來(lái)討論和分析。制定嚴(yán)格的測(cè)試計(jì)劃,盡可能寬松地安排測(cè)試時(shí)間。不要期望在很短的時(shí)間內(nèi)完成高水平的測(cè)試。必須注意回歸測(cè)試的相關(guān)性,修改一個(gè)錯(cuò)誤并導(dǎo)致更多錯(cuò)誤并不罕見(jiàn)。不言而喻,所有的測(cè)試過(guò)程文件都應(yīng)該妥善保存,測(cè)試的可重復(fù)性通常取決于測(cè)試文件。軟件測(cè)試的原則,測(cè)試在每個(gè)開(kāi)發(fā)階段的作用,以及項(xiàng)目規(guī)劃階段:負(fù)責(zé)監(jiān)控從單元測(cè)試到系統(tǒng)測(cè)試的整個(gè)測(cè)試階段。需求分析階段:確定測(cè)試需求分析,制定系統(tǒng)測(cè)試計(jì)劃,評(píng)審后成為管理項(xiàng)目。詳細(xì)設(shè)計(jì)和概要設(shè)計(jì)階段:確保集成測(cè)試計(jì)劃和單元測(cè)試計(jì)劃

5、的完成。編碼階段:開(kāi)發(fā)人員執(zhí)行負(fù)責(zé)部分的測(cè)試代碼。當(dāng)項(xiàng)目很大時(shí),一個(gè)特殊的人將在編碼階段執(zhí)行測(cè)試任務(wù)。測(cè)試階段:根據(jù)測(cè)試代碼進(jìn)行測(cè)試,并提交相應(yīng)的測(cè)試狀態(tài)報(bào)告和測(cè)試結(jié)束報(bào)告。軟件測(cè)試和缺陷修復(fù)的成本,1.2.4軟件測(cè)試技術(shù)概述,1 .軟件測(cè)試策略2 .軟件測(cè)試技術(shù),1.2.4軟件測(cè)試技術(shù)概述,1 .軟件測(cè)試策略軟件測(cè)試策略是以什么樣的思維和方式進(jìn)行測(cè)試。通常,軟件測(cè)試必須經(jīng)過(guò)單元測(cè)試、集成測(cè)試、驗(yàn)證測(cè)試、系統(tǒng)測(cè)試和驗(yàn)收測(cè)試。1.2.4軟件測(cè)試技術(shù)概述2。軟件測(cè)試技術(shù)根據(jù)軟件測(cè)試用例的設(shè)計(jì)方法,軟件測(cè)試可以分為白盒測(cè)試方法和黑盒測(cè)試方法;根據(jù)軟件測(cè)試是否執(zhí)行程序,軟件測(cè)試可以分為靜態(tài)測(cè)試和動(dòng)態(tài)測(cè)

6、試。根據(jù)軟件設(shè)計(jì)方法是否采用面向?qū)ο笤O(shè)計(jì)技術(shù),軟件測(cè)試可分為傳統(tǒng)測(cè)試方法和面向?qū)ο鬁y(cè)試方法;根據(jù)網(wǎng)絡(luò)環(huán)境下C/S應(yīng)用結(jié)構(gòu)的具體環(huán)境,軟件測(cè)試有其相應(yīng)的方法。這些是軟件測(cè)試的具體測(cè)試方法。1.3軟件開(kāi)發(fā)過(guò)程,1.3.1軟件產(chǎn)品的構(gòu)成1.3.2軟件開(kāi)發(fā)項(xiàng)目組1.3.3軟件開(kāi)發(fā)模式,1.3.1軟件產(chǎn)品的構(gòu)成,1。軟件產(chǎn)品需要多少投資,產(chǎn)品評(píng)審來(lái)自以前版本的反饋客戶調(diào)查可用性數(shù)據(jù)、產(chǎn)品規(guī)格進(jìn)度測(cè)試計(jì)劃、設(shè)計(jì)文件競(jìng)爭(zhēng)對(duì)手觀察和感覺(jué)指導(dǎo),2??蛻粜枨螽a(chǎn)品開(kāi)發(fā)團(tuán)隊(duì)必須找出客戶需求,以問(wèn)卷的形式收集詳細(xì)信息,并反饋以前版本的軟件、競(jìng)爭(zhēng)產(chǎn)品信息(同一領(lǐng)域的產(chǎn)品)、雜志評(píng)論(媒體)、焦點(diǎn)小組的意見(jiàn)、1.3.1軟件

7、產(chǎn)品組成、1.3.1軟件產(chǎn)品組成、3。產(chǎn)品描述顧客需求的研究結(jié)果是原始數(shù)據(jù),它不能描述要制造的產(chǎn)品,而只能決定要做什么。不要做什么,以及客戶要求的功能。產(chǎn)品規(guī)范整合了上述信息和一些尚未提出但必須實(shí)現(xiàn)的需求,并真正定義了產(chǎn)品是什么、它具有什么功能以及它看起來(lái)是什么樣子。產(chǎn)品規(guī)格已“鎖定”。1.3.1軟件產(chǎn)品的組成。4.設(shè)計(jì)文件中常用的設(shè)計(jì)文件包括以下:架構(gòu)數(shù)據(jù)流圖、狀態(tài)變化圖、流程圖、注釋代碼。1.3.1軟件產(chǎn)品的構(gòu)成,5。測(cè)試文件一般測(cè)試文件包括以下:測(cè)試計(jì)劃、測(cè)試用例設(shè)計(jì)、軟件測(cè)試報(bào)告歸納、統(tǒng)計(jì)和總結(jié),1.3.1軟件產(chǎn)品的組成,6。開(kāi)發(fā)進(jìn)度(甘特圖),系統(tǒng)最終交付日期已經(jīng)確定,軟件開(kāi)發(fā)部門(mén)必

8、須在規(guī)定的時(shí)限內(nèi)完成系統(tǒng)最終交付日期,只有大概的年份已經(jīng)確定。最終交付日期由軟件開(kāi)發(fā)部門(mén)決定。在甘特圖中,橫坐標(biāo)表示時(shí)間,縱坐標(biāo)表示任務(wù),水平線段表示任務(wù)的日程,橫坐標(biāo)上對(duì)應(yīng)于線段的起點(diǎn)和小時(shí)的時(shí)間表示任務(wù)的開(kāi)始時(shí)間和結(jié)束時(shí)間,線段的長(zhǎng)度表示完成任務(wù)所需的時(shí)間。1.3.1軟件產(chǎn)品組成、幫助文件用戶手冊(cè)樣本和樣本產(chǎn)品支持信息圖表和標(biāo)志、錯(cuò)誤信息廣告和宣傳材料、產(chǎn)品支持信息、軟件安裝文檔、測(cè)試錯(cuò)誤提示信息、7。1.3.2軟件開(kāi)發(fā)項(xiàng)目組的其他組成部分,項(xiàng)目經(jīng)理。他們負(fù)責(zé)整個(gè)軟件開(kāi)發(fā)項(xiàng)目,通常負(fù)責(zé)編寫(xiě)產(chǎn)品規(guī)范、管理進(jìn)度和做出重大決策。設(shè)計(jì)師或系統(tǒng)工程師。他們的角色是作為軟件組的技術(shù)專家,他們需要有豐富

9、的經(jīng)驗(yàn),并且能夠設(shè)計(jì)整個(gè)系統(tǒng)架構(gòu)或軟件概念。程序員。他們負(fù)責(zé)設(shè)計(jì)、編寫(xiě)和修復(fù)軟件中的缺陷。他們與項(xiàng)目經(jīng)理和設(shè)計(jì)人員密切合作來(lái)生產(chǎn)軟件,然后與項(xiàng)目經(jīng)理和測(cè)試人員密切合作來(lái)修復(fù)軟件缺陷。軟件測(cè)試人員。我們負(fù)責(zé)發(fā)現(xiàn)和報(bào)告軟件產(chǎn)品的問(wèn)題,在開(kāi)發(fā)過(guò)程中與團(tuán)隊(duì)的所有成員密切合作,測(cè)試和報(bào)告發(fā)現(xiàn)的問(wèn)題。Techn1.3.3軟件開(kāi)發(fā)的基本過(guò)程,1.3.4軟件開(kāi)發(fā)模式,瀑布模型原型模型快速應(yīng)用開(kāi)發(fā)(RAD)模型,改進(jìn)的v模型螺旋模型增量模型和迭代模型組件組裝模型并發(fā)模型XP模型,1.4軟件測(cè)試過(guò)程,這是一個(gè)用來(lái)定義軟件測(cè)試過(guò)程和方法的抽象模型。測(cè)試過(guò)程的質(zhì)量將直接影響測(cè)試結(jié)果的準(zhǔn)確性和有效性。軟件測(cè)試過(guò)程遵循軟

10、件工程和管理的原則。1.4軟件測(cè)試過(guò)程,1.4.1軟件測(cè)試過(guò)程模型1.4.2測(cè)試過(guò)程管理理念1.4.3測(cè)試過(guò)程管理實(shí)踐1.4.4測(cè)試過(guò)程可持續(xù)改進(jìn),1.4.1軟件測(cè)試過(guò)程模型,圖1-4軟件測(cè)試v模型,1.4.1軟件測(cè)試過(guò)程模型,和圖1-5軟件測(cè)試w模型圖1-6軟件測(cè)試h模型,1.4.2測(cè)試過(guò)程管理概念,早期測(cè)試,綜合測(cè)試,全過(guò)程測(cè)試,獨(dú)立和迭代測(cè)試,1.4.3測(cè)試掌握需求變更控制的測(cè)試度量,1.4.4測(cè)試過(guò)程可以不斷改進(jìn),并且隨著今天測(cè)試技術(shù)的發(fā)展,已經(jīng)有許多測(cè)試過(guò)程管理的思想和概念可供參考。 然而,隨著信息技術(shù)的飛速發(fā)展和新技術(shù)的出現(xiàn),測(cè)試過(guò)程需要不斷改進(jìn)是注定的。1.5軟件質(zhì)量保證和軟件測(cè)

11、試之間的關(guān)系,軟件質(zhì)量保證(SQA)是建立一套有計(jì)劃的和系統(tǒng)的方法,以保證管理層制定的標(biāo)準(zhǔn)、程序、實(shí)踐和方法能被所有項(xiàng)目正確采用。軟件測(cè)試過(guò)程包括項(xiàng)目計(jì)劃?rùn)z查、測(cè)試計(jì)劃創(chuàng)建、測(cè)試設(shè)計(jì)、測(cè)試執(zhí)行、測(cè)試文檔更新和測(cè)試評(píng)估。SQA的活動(dòng)可以概括為協(xié)調(diào)測(cè)量、風(fēng)險(xiǎn)管理、文件檢查、促進(jìn)和協(xié)助過(guò)程改進(jìn)以及監(jiān)測(cè)測(cè)試工作。1.5軟件質(zhì)量保證和軟件測(cè)試之間的關(guān)系,以及軟件質(zhì)量保證和軟件質(zhì)量控制之間的界限越來(lái)越模糊。軟件測(cè)試是SQA的重要手段。SQA的主要功能體現(xiàn)在軟件測(cè)試上,側(cè)重于靜態(tài)測(cè)試,兩者之間的關(guān)系越來(lái)越密切。1.6軟件測(cè)試工程師的素質(zhì),(1)技術(shù)能力;不用說(shuō),作為一名測(cè)試工程師,你不僅可以從用戶的角度測(cè)試

12、軟件產(chǎn)品,還可以從技術(shù)的角度設(shè)計(jì)測(cè)試用例。這里提到的技術(shù)包括基礎(chǔ)技術(shù)和專業(yè)技術(shù)。我想我應(yīng)該學(xué)過(guò)以下課程:軟件技術(shù)基礎(chǔ)、C語(yǔ)言、面向?qū)ο笤O(shè)計(jì)、C語(yǔ)言、數(shù)據(jù)庫(kù)理論、計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)、軟件工程、數(shù)據(jù)結(jié)構(gòu)和算法、離散數(shù)學(xué)等。應(yīng)掌握的專業(yè)方面:軟件測(cè)試技術(shù)介紹、測(cè)試管理、測(cè)試工具、軟件質(zhì)量管理、CMM、RUP等。(2)有一定的編程經(jīng)驗(yàn);測(cè)試工程師有時(shí)需要檢查源代碼,有時(shí)從程序結(jié)構(gòu)的角度測(cè)試軟件,有時(shí)需要編寫(xiě)一些自動(dòng)測(cè)試工具,有時(shí)需要編寫(xiě)測(cè)試腳本。顯然,測(cè)試人員有必要能夠編寫(xiě)簡(jiǎn)單的代碼并閱讀源代碼。此外,如果你有一定的編程經(jīng)驗(yàn),你可以對(duì)軟件開(kāi)發(fā)過(guò)程有更深的理解,并從程序員的角度正確地評(píng)估它。(3)溝通技巧;

13、測(cè)試人員需要與許多人交流。項(xiàng)目經(jīng)理、開(kāi)發(fā)商、客戶、市場(chǎng)人員等。是測(cè)試人員經(jīng)常爭(zhēng)論的對(duì)象。面對(duì)不同的人,你需要不同的語(yǔ)氣和態(tài)度。你必須和顧客交談,想到任何地方的顧客,顧客就是上帝。與上帝親切交談,需要與開(kāi)發(fā)者溝通的技巧。測(cè)試人員和開(kāi)發(fā)人員通常是痛苦的,雙方經(jīng)常在心理上進(jìn)行比較。(4)嚴(yán)謹(jǐn)、敢于負(fù)責(zé)、做事穩(wěn)??;我們思維嚴(yán)謹(jǐn),必須考慮所有問(wèn)題。當(dāng)然,除了認(rèn)真做事,我們還必須有承擔(dān)責(zé)任的勇氣。在項(xiàng)目實(shí)施的漫長(zhǎng)過(guò)程中,大大小小的錯(cuò)誤是不可避免的。我們可以原諒錯(cuò)誤,但我們不喜歡詭辯,敢于承認(rèn)錯(cuò)誤。(5)有懷疑和毀滅的精神;測(cè)試人員不能總是用傳統(tǒng)的想法測(cè)試軟件,而是設(shè)計(jì)一些非常規(guī)的和相反的測(cè)試用例來(lái)不斷地折磨軟件產(chǎn)品,破壞性地測(cè)試,并且不要停止你的懷疑。(6)善于自我總結(jié)和自我監(jiān)督;應(yīng)該說(shuō)軟件測(cè)試是一項(xiàng)單調(diào)乏味的工作。如果你做得更多,你會(huì)覺(jué)得它似乎沒(méi)有改變,你的能力也沒(méi)有提高。此時(shí),你需要監(jiān)督自己,做一些定期總結(jié)。新技術(shù)、新方法和新工具層出不窮。你應(yīng)該跟上技術(shù)發(fā)展的步伐,并善于將新技術(shù)、方法和工具應(yīng)用到測(cè)試工作中。要成為一名優(yōu)秀的測(cè)試工程師,首先必須很好地理解計(jì)算機(jī)的基本知識(shí),掌握一種或多種編程語(yǔ)言,具備一定的程序調(diào)試技能,并掌握測(cè)試工具的開(kāi)發(fā)和使用

溫馨提示

  • 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論