




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、本科學年論文(設(shè)計) 論文題目: 軟 件 測 試 工 程 師 學生姓名: 楊 偉 學 號: 1005290123 專 業(yè): 軟件工程 班 級: 1001班 指導教師: 王 命 宇 完成日期:2013 年 11 月 2日目錄 TOC o 1-3 h z u HYPERLINK l _Toc5682 一、分類 PAGEREF _Toc5682 1 HYPERLINK l _Toc3611 二、角色定位 PAGEREF _Toc3611 1 HYPERLINK l _Toc16295 (一)提高測試質(zhì)量的要訣 PAGEREF _Toc16295 2 HYPERLINK l _Toc21851 (二)
2、服務(wù)員 PAGEREF _Toc21851 2 HYPERLINK l _Toc29349 (三)避免錯誤 PAGEREF _Toc29349 2 HYPERLINK l _Toc10053 三、職業(yè)優(yōu)勢 PAGEREF _Toc10053 3 HYPERLINK l _Toc11483 (一)初級技術(shù)要求低 PAGEREF _Toc11483 3 HYPERLINK l _Toc5859 (二)很大的薪酬優(yōu)勢 PAGEREF _Toc5859 4 HYPERLINK l _Toc30945 (三)就業(yè)好 PAGEREF _Toc30945 4 HYPERLINK l _Toc346 (四)工
3、作比較輕松 PAGEREF _Toc346 4 HYPERLINK l _Toc28801 (五)越老越吃香 PAGEREF _Toc28801 4 HYPERLINK l _Toc3459 四、前景分析 PAGEREF _Toc3459 4 HYPERLINK l _Toc10890 五、職業(yè)素質(zhì) PAGEREF _Toc10890 4 HYPERLINK l _Toc7422 (一)計算機專技業(yè)能 PAGEREF _Toc7422 4 HYPERLINK l _Toc14333 測試專業(yè)技能 PAGEREF _Toc14333 4 HYPERLINK l _Toc25374 軟件編程技能
4、PAGEREF _Toc25374 5 HYPERLINK l _Toc13263 網(wǎng)絡(luò)、操作系統(tǒng)、數(shù)據(jù)庫、中間件等知識 PAGEREF _Toc13263 5 HYPERLINK l _Toc14385 (二)行業(yè)知識 PAGEREF _Toc14385 5 HYPERLINK l _Toc16794 (三)個人素養(yǎng) PAGEREF _Toc16794 6 HYPERLINK l _Toc13282 (四)要求 PAGEREF _Toc13282 6 HYPERLINK l _Toc31471 六、軟件技能 PAGEREF _Toc31471 7 HYPERLINK l _Toc12232
5、七、交流技能 PAGEREF _Toc12232 8 HYPERLINK l _Toc2092 八、組織技能 PAGEREF _Toc2092 9 HYPERLINK l _Toc7013 九、實踐經(jīng)驗 PAGEREF _Toc7013 10 HYPERLINK l _Toc18684 十、結(jié)論 PAGEREF _Toc18684 10 HYPERLINK l _Toc5406 十一、參考文獻 PAGEREF _Toc5406 1079HYPERLINK l 9交流技能13.1 HYPERLINK l 13_1否定性的創(chuàng)造力13.2 HYPERLINK l 13_2探測技巧13.3 HYPER
6、LINK l 13_3總體理解產(chǎn)品13.4 HYPERLINK l 13_4評價13.5 HYPERLINK l 13_5變化13.6 HYPERLINK l 13_6態(tài)度13.7 HYPERLINK l 13_7能力13.8 HYPERLINK l 13_8熱望14軟件測試工程師內(nèi)容摘要 軟件測試工程師指理解產(chǎn)品的功能要求,并對其進行測試,檢查軟件有沒有錯誤,決定軟件是否具有穩(wěn)定性,寫出相應的測試規(guī)范和測試用例的專門工作人員。簡而言之,軟件測試工程師在一家軟件企業(yè)中擔當?shù)氖恰百|(zhì)量管理”角色,及時糾錯及時更正,確保產(chǎn)品的正常運作。按其級別和職位的不同,分為三類。關(guān)鍵詞:軟件測試工程師 軟件測試
7、 工程師 軟件缺陷 程序員Software Testing EngineerAbstract Software test engineer point to understand the functions of the product,and to test it, check if there is any error, to determine whether the software has the stability, Robustness, write the corresponding test specifications and test cases of specializ
8、ed personnel. In short, software test engineer in a software company is quality management roles, error promptly corrected in time, ensure that the products normal operation. According to their rank and position is different, divided into three categories.Key words:Software Testing Engineer Software
9、 Testing Engineer Software defect The programmer序 言軟件測試工程師指理解產(chǎn)品的功能要求,并對其進行測試,檢查軟件有沒有錯誤,決定軟件是否具有穩(wěn)定性(Robustness),寫出相應的測試規(guī)范和測試用例的專門工作人員。簡而言之,軟件測試工程師在一家軟件企業(yè)中擔當?shù)氖恰百|(zhì)量管理”角色,及時糾錯及時更正,確保產(chǎn)品的正常運作。按其級別和職位的不同,分為三類。一、分類HYPERLINK l 按其級別和職位的不同可分為三類:高級軟件測試工程師,熟練掌握軟件測試與開發(fā)技術(shù),且對所測試軟件對口行業(yè)非常了解,能夠?qū)赡艹霈F(xiàn)的問題進行分析評估;中級軟件測試工程師,
10、編寫軟件測試方案、測試文檔,與項目組一起制定軟件測試階段的工作計劃,能夠在項目運行中合理利用測試工具完成測試任務(wù);初級軟件測試工程師,其工作通常都是按照軟件測試方案和流程對產(chǎn)品進行功能測驗,檢察產(chǎn)品是否有缺陷。二、角色定位HYPERLINK l 軟件項目開發(fā)是個分工明確的系統(tǒng)工程,不同的人員扮演了不同的角色,包括部門經(jīng)理、產(chǎn)品經(jīng)理、項目經(jīng)理、系統(tǒng)分析師、程序員、測試工程師、質(zhì)量保證人員等??梢姡浖y試工程師只是軟件項目開發(fā)中的一個角色而已。測試工程師承擔的任務(wù)角色決定工作內(nèi)容和承擔的任務(wù)。測試工程師的角色應該承擔什么任務(wù)呢?這沒有統(tǒng)一的答案。因為,這與軟件公司的規(guī)模,軟件項目管理制度,公司領(lǐng)
11、導和項目經(jīng)理的管理風格,以及具體軟件項目自身的特點有很大關(guān)系。而且,測試工程師也有普通和高級之分?;\統(tǒng)的答案列舉如下:設(shè)置軟件測試環(huán)境,安裝必要的軟件工具。運行軟件,發(fā)現(xiàn)和報告軟件缺陷或錯誤。尤其需要快速定位軟件中的嚴重的錯誤。對軟件整體質(zhì)量提出評估確認軟件達到某種具體標準以最低的成本,最短的時間,完成高質(zhì)量的測試任務(wù)在這其中,最重要的是要明確,程序員的責任和目標。在執(zhí)行任何具體測試任務(wù)前,都要在項目組內(nèi)對于責任和目標達成共識,以免帶來后續(xù)工作的相互推諉。(一)提高測試質(zhì)量的要訣另外一個值得注意的方面就是工作效率和質(zhì)量,或許高級測試工程師與普通測試工程師的主要區(qū)別在于高級測試工程師可以更快地發(fā)
12、現(xiàn)更多軟件中的嚴重錯誤。對此,有什么可以借鑒的訣竅嗎?請嘗試以下方法,保證不會使您失望。首先測試程序的核心功能,然后測試輔助功能。首先測試功能,然后測試性能。首先測試常見情況,然后測試異常情況。首先測試經(jīng)過變更的部分,然后測試沒有變更的部分。首先測試影響大的問題,然后測試影響小的問題。首先測試必須測試的部分,然后測試可選或沒有要求測試的部分。(二)服務(wù)員需要強調(diào)的一點是,無論你是多么高級的測試工程師,都要明白無論測試需要的工具多么復雜,測試步驟多么冗長,測試工程師在軟件項目開發(fā)中始終都是扮演服務(wù)員的角色,這是由測試工作的特點決定的。任何服務(wù)都有被服務(wù)對象客戶,測試工程師的服務(wù)對象有哪些呢?最重
13、要的客戶是軟件的用戶。測試工程師需要站在客戶的使用和需求角度測試軟件,報告問題。項目經(jīng)理也是客戶。測試工程師需要報告測試工作進度和發(fā)現(xiàn)的問題,尤其是嚴重的問題。程序員是最經(jīng)常打交道的客戶。為了便于程序員重復報告的錯誤,盡量提供良好的軟件問題報告,以便程序員可以更快的修復軟件錯誤。技術(shù)文檔工程師、市場開發(fā)人員和技術(shù)支持工程師也都是測試工程師的服務(wù)對象。(三)避免錯誤前文已經(jīng)指出測試工程師應該明確角色,明確任務(wù)和責任。知道哪些是自己分內(nèi)的事,哪些是不屬于自己的事。一定要盡最大努力完成分內(nèi)的事,不要做不屬于自己的事情,以免弄巧成拙。為了更好的扮演軟件測試工程師的角色,盡量避免犯下面的錯誤:承諾完成測
14、試的軟件沒有質(zhì)量問題軟件測試只是保證質(zhì)量的一種方法,軟件測試工程師的工作不會直接提高軟件質(zhì)量,因為絕大多數(shù)軟件錯誤都需要程序員修復。軟件測試只能證明軟件存在錯誤,不能保證軟件沒有錯誤,不可能找出全部軟件錯誤。個人的能力和對質(zhì)量的影響范圍很小,軟件質(zhì)量的提高要靠軟件項目團隊全體成員的共同努力。承擔軟件的發(fā)布權(quán)利不要因為軟件中存在還沒有修復的錯誤,而試圖提出更改軟件發(fā)布的計劃。也不要認為已經(jīng)完成了測試計劃,自己決定可以發(fā)布軟件。因為,改變軟件發(fā)布計劃可能要失去進入市場的良機和很多客戶,對此造成的經(jīng)濟和公司市場的損失將不是測試工程師能夠承擔的。另外,軟件發(fā)布后,如果用戶發(fā)現(xiàn)了新的軟件錯誤,公司領(lǐng)導或
15、項目經(jīng)理可能將過錯加在軟件測試人員的頭上,因為他們同意發(fā)布軟件。通常軟件發(fā)布的權(quán)利由產(chǎn)品經(jīng)理、項目經(jīng)理、測試經(jīng)理、市場經(jīng)理共同集體討論決定。扮演過程改進成員的角色軟件測試工程師必須報告錯誤,有時也要分析錯誤的類型、特征和產(chǎn)生錯誤的原因。但是,不要主動提出改進軟件過程的具體改進措施,更不要直接干涉程序員的工作方式,以免出力不討好,影響今后的愉快合作。軟件過程改進的方法是軟件質(zhì)量控制部門的事情,這是他們的本職工作。三、職業(yè)優(yōu)勢HYPERLINK l (一)初級技術(shù)要求低目前大部分測試技術(shù)還屬于手工測試,手工測試要求入門門檻很低。你只要會寫用例,會提缺陷就可以了。測試人員需要簡單了解業(yè)務(wù)知識,學習所
16、開發(fā)系統(tǒng)的使用,也就是會使用系統(tǒng)就可以了。照著用例執(zhí)行測試,發(fā)現(xiàn)缺陷直接提交缺陷就可以了。(二)很大的薪酬優(yōu)勢剛開始工作時月薪最低4000多,但工作半年,對工作流程了解后,再去換工作,五六千沒問題。如果做銀行業(yè)務(wù)測試起薪六七千沒問題,有一點銀行業(yè)務(wù)知識的再去換工作八千以上沒問題,現(xiàn)在銀行測試人員缺口很大。尤其是在大的外包公司做好的項目,比如銀行項目等待遇和同等工作經(jīng)歷的開發(fā)差不多。(三)就業(yè)好國外開發(fā)與測試的比例是1:2。目前國內(nèi)開發(fā)與測試的比例是6:1。所以測試行業(yè)人才缺口很大,就業(yè)前景很好。基本屬于供不應求。(四)工作比較輕松比起軟件開發(fā)工程師來說,軟件測試工程師的工作就相對輕松多了(五)
17、越老越吃香軟件測試工作是對質(zhì)量的把關(guān),其中包含技術(shù)及管理等方面的工作,工作相對穩(wěn)定,對年齡沒有限制,而且隨著經(jīng)驗的積累,工齡越長越吃香。四、前景分析HYPERLINK l 軟件測試人員的主要職責是對軟件產(chǎn)品的整個開發(fā)過程進行監(jiān)督和檢驗,使之能夠達到滿足客戶的需求,因此對于企業(yè)來講是十分重要的崗位。在國外,一般軟件測試人員與軟件開發(fā)人員的崗位設(shè)置比例是1:1,像微軟在開發(fā)windows2000時候使用的軟件開發(fā)人員是1700名,而專業(yè)的測試工程師有3200名,測試開發(fā)人員比例高到1.7:1,由此可見軟件測試崗位重要性的一斑五、職業(yè)素質(zhì)HYPERLINK l (一)計算機專技業(yè)能計算機專業(yè)技能主要
18、包含三個方面: 測試專業(yè)技能測試專業(yè)知識很多,本書內(nèi)容主要以測試人員應該掌握的基礎(chǔ)專業(yè)技能為主。測試專業(yè)技能涉及的范圍很廣:既包括黑盒測試、白盒測試、測試用例設(shè)計等基礎(chǔ)測試技術(shù),也包括單元測試、功能測試、集成測試、系統(tǒng)測試、性能測試等測試方法,還包括基礎(chǔ)的測試流程管理、缺陷管理、自動化測試技術(shù)等知識。 軟件編程技能軟件編程技能實際應該是測試人員的必備技能之一,在微軟,很多測試人員都擁有多年的開發(fā)經(jīng)驗。因此,測試人員要想得到較好的職業(yè)發(fā)展,必須能夠編寫程序。只有能夠編寫程序,才可以勝任諸如單元測試、集成測試、性能測試等難度較大的測試工作。此外,對軟件測試人員的編程技能要求也有別于開發(fā)人員:測試人
19、員編寫的程序應著眼于運行正確,同時兼顧高效率,尤其體現(xiàn)在與性能測試相關(guān)的測試代碼編寫上。因此測試人員要具備一定的算法設(shè)計能力。依據(jù)資深測試工程師的經(jīng)驗,測試工程師至少應該掌握Java、C#、C+之類的一門語言以及相應的開發(fā)工具。 網(wǎng)絡(luò)、操作系統(tǒng)、數(shù)據(jù)庫、中間件等知識與開發(fā)人員相比,測試人員掌握的知識具有“博而不精”的特點,“藝多不壓身”是個非常形象的比喻。由于測試中經(jīng)常需要配置、調(diào)試各種測試環(huán)境,而且在性能測試中還要對各種系統(tǒng)平臺進行分析與調(diào)優(yōu),因此測試人員需要掌握更多網(wǎng)絡(luò)、操作系統(tǒng)、數(shù)據(jù)庫等知識。在網(wǎng)絡(luò)方面,測試人員應該掌握基本的網(wǎng)絡(luò)協(xié)議以及網(wǎng)絡(luò)工作原理,尤其要掌握一些網(wǎng)絡(luò)環(huán)境的配置,這些都
20、是測試工作中經(jīng)常遇到的知識。操作系統(tǒng)和中間件方面,應該掌握基本的使用以及安裝、配置等。例如很多應用系統(tǒng)都是基于Unix、linux來運行的,這就要求測試人員掌握基本的操作命令以及相關(guān)的工具軟件。而WebLogic、Websphere等中間件的安裝、配置很多時候也需要掌握一些。數(shù)據(jù)庫知識則是更應該掌握技能,現(xiàn)在的應用系統(tǒng)幾乎離不開數(shù)據(jù)庫。因此不但要掌握基本的安裝、配置,還要掌握SQL。測試人員至少應該掌握Mysql、MSSqlserver、Oracle等常見數(shù)據(jù)庫的使用。(二)行業(yè)知識行業(yè)主要指測試人員所在企業(yè)涉及的行業(yè)領(lǐng)域,例如很多IT企業(yè)從事石油、電信、銀行、電子政務(wù)、電子商務(wù)等行業(yè)領(lǐng)域的產(chǎn)
21、品開發(fā)。行業(yè)知識即業(yè)務(wù)知識,是測試人員做好測試工作的又一個前提條件,只有深入地了解了產(chǎn)品的業(yè)務(wù)流程,才可以判斷出開發(fā)人員實現(xiàn)的產(chǎn)品功能是否正確。很多時候,軟件運行起來沒有異常,但是功能不一定正確。只有掌握了相關(guān)的行業(yè)知識,才可以判斷出用戶的業(yè)務(wù)需求是否得到了實現(xiàn)。行業(yè)知識與工作經(jīng)驗有一定關(guān)系,通過時間即可以完成積累。(三)個人素養(yǎng)作為一名優(yōu)秀的測試工程師,首先要對測試工作有興趣:測試工作很多時候都是顯得有些枯燥的,因此熱愛測試工作,才更容易做好測試工作。因此,除了具有前面的專業(yè)技能和行業(yè)知識外,測試人員應該具有一些基本的個人素養(yǎng),即下面的“五心”。1.專心:主要指測試人員在執(zhí)行測試任務(wù)的時候要
22、專心,不可一心二用。經(jīng)驗表明,高度集中精神不但能夠提高效率,還能發(fā)現(xiàn)更多的軟件缺陷,業(yè)績最棒的往往是團隊中做事精力最集中的那些成員。2.細心:主要指執(zhí)行測試工作時候要細心,認真執(zhí)行測試,不可以忽略一些細節(jié)。某些缺陷如果不細心很難發(fā)現(xiàn),例如一些界面的樣式、文字等。3.耐心:很多測試工作有時候顯得非??菰铮枰艽蟮哪托牟趴梢宰龊?。如果比較浮躁,就不會做到“專心”和“細心”,這將讓很多軟件缺陷從你眼前逃過。4.責任心:責任心是做好工作必備的素質(zhì)之一,測試工程師更應該將其發(fā)揚光大。如果測試中沒有盡到責任,甚至敷衍了事,這將會把測試工作交給用戶來完成,很可能引起非常嚴重的后果。5.自信心:自信心是現(xiàn)在
23、多數(shù)測試工程師都缺少的一項素質(zhì),尤其在面對需要編寫測試代碼等工作的時候,往往認為自己做不到。要想獲得更好的職業(yè)發(fā)展,測試工程師們應該努力學習,建立能“解決一切測試問題”的信心。“五心”只是做好測試工作的基本要求,測試人員應該具有的素質(zhì)還很多。例如測試人員不但要具有團隊合作精神,而且應該學會寬容待人,學會去理解“開發(fā)人員”,同時要尊重開發(fā)人員的勞動成果開發(fā)出來的產(chǎn)品。(四)要求1、質(zhì)量意識:在整個軟件測試的各個環(huán)節(jié)中,質(zhì)量意識一定要貫穿其中。理解功能需求,書寫測試案例,執(zhí)行測試計劃,發(fā)現(xiàn)問題,提交問題,描述問題,協(xié)助解決問題,以及問題的跟蹤等,在所有的環(huán)節(jié)中,一定要注重質(zhì)量,并且從質(zhì)量的角度來思
24、考問題。2、細心并且系統(tǒng):軟件測試可能每天要重復同樣的操作,其工作可能會枯燥無味,并且發(fā)現(xiàn)的問題可能很微小或者很雜亂無章、現(xiàn)象不一。在這樣的情況下,軟件測試人員一定要細心不放過任何微小的錯誤,并且從很多雜亂的現(xiàn)象中找出一定的規(guī)律和復現(xiàn)性。并且在測試中有很好的規(guī)劃性,先測什么而后測什么,不放過任何軟件的死角。在測試中,一定要系統(tǒng)的看待問題,功能模塊A的改動會否影響到其他模塊的功能,不能想當然,一定要系統(tǒng)性的看待。有時候一個內(nèi)存地址的改變,都有可能引起準給軟件的崩潰。所以一定要系統(tǒng)性的去處理和看待軟件中修改的任意一處代碼。3、軟件測試理論的掌握以及開發(fā)工具和平臺的應用:黑盒測試,白盒測試,功能/系
25、統(tǒng)/壓力/性能等等。但不管測試任何東西,基本理論是不變的。需求文檔,設(shè)計文檔,根據(jù)文檔制作測試用例(劃分等價、邊界測試、路徑測試、用戶體驗、等等),執(zhí)行測試,提交并跟蹤問題。當然,行業(yè)的不同,其測試用的工具和方法也不太一樣。手機App該如何測試,無線通訊產(chǎn)品該如何測試,C/B-S應用該如何測試,這些產(chǎn)品的差異性很大,其用到的工作也很不一樣,但是其基本的測試理論還是一致的。4、團隊合作:這個無需多講,在這個產(chǎn)品日漸復雜的年代,很難有一己之力就可以在各個方面做的最好。要充分發(fā)揮團隊每個人員的工作能力和效率。六、軟件技能HYPERLINK l 軟件工程技能可以分成三大塊:理解軟件工程的規(guī)則,了解計算
26、機編程和操作系統(tǒng)知識。理解軟件工程“規(guī)則”。有一種過時的眼光認為軟件工程只是由一些在工作期限之前瘋狂編程、靠著非凡的協(xié)調(diào)能力和超人般的咖啡消耗整夜不睡,不停地設(shè)計和測試程序的“專家”們組成的。這種現(xiàn)象確實存在,但你只有了解了軟件開發(fā)的真正過程,才會是一個專業(yè)人員。對參考書進行基本研究是一個好的開端,但這只是單方對話。如果你能和上千個直接具有軟件工程和測試經(jīng)驗的人以及想進入這一領(lǐng)域的人對話是不是再好不過了呢?感謝那些網(wǎng)絡(luò)電子部落,你已經(jīng)可以做到了。Comp.software-eng覆蓋了設(shè)計、編程、項目管理等軟件工程的各個方面。Comp.software.testing涵蓋了軟件測試的自動化、培
27、訓、技巧等方面。首先,買Microsoft Visual Basic。不要讓名字騙了你。你能用這套組件建立相當復雜的程序。而且它只要一百元左右。下一步呢?等等,是visual編程警告的時候了!現(xiàn)在你為你的PC買一個程序語言的時候,你其實是買了一個集成開發(fā)系統(tǒng)或稱為IDE。這些IDE通過對編程的簡化把開發(fā)過程流水線化。這些IDE其實會幫你寫很多編碼。這非常有利于盡早開發(fā)出一個產(chǎn)品,卻不利于你學習編程。如果你用Windows產(chǎn)生程序,你別無選擇,因為環(huán)境介入太多使你無法從頭編程。如果你從Unix系統(tǒng)產(chǎn)生程序,你能自己寫所有的編碼。一旦你習慣了與參量、控制結(jié)構(gòu)、對象、輸入輸出及更重要的Visual
28、Basic糾錯打交道的時候,你就可以開始學習C語言了。學習C能使你熟悉十六進制系統(tǒng),通過指針分配和參考。操作系統(tǒng)知識。你已經(jīng)把它交給了在Redmond,Washington的那些人了。在短短的幾年內(nèi),Windows NT已經(jīng)成為世界上大部分計算機的標準操作系統(tǒng)。如果你要用NT工作,你需要了解它的寄存地址。(它是一種用于存儲你的系統(tǒng)結(jié)構(gòu)的各個方面的數(shù)據(jù)庫。)我發(fā)現(xiàn)Peter Norton寫的InsideWindows NT 4.0(SAMS,1998)是一本很好的介紹書。但是,如果你的應用或系統(tǒng)要求高的保密度、產(chǎn)出、可靠性及靈活性,Unix依然是最好的選擇。七、交流技能HYPERLINK l (
29、Communications Skills)能寫出計算機程序卻寫不出一個完整句子的軟件工程師現(xiàn)在還有。但不幸的是,要成為一個成功的軟件測試工程師,你需要清楚的交流。你怎么去學習寫?通過寫。如果文字水平太粗糙,上一門創(chuàng)造性寫作的課。每天寫工程流水記錄或發(fā)email。關(guān)鍵是學習(或重新學習)怎樣用清晰可懂的語言表達你的思想。一個好的寫作參謀是William Strunk Jr.和E.B. White寫的The Elements of Style(Allyn & Bacon,2000),它一點也不象初中教科書。測試工程師必須把產(chǎn)品測試的技術(shù)寫成文件。測試計劃提供指導并把測試設(shè)計轉(zhuǎn)化為設(shè)置、實現(xiàn)測試和
30、評估結(jié)果的步驟指導。具有一般軟件和產(chǎn)品特性不同層次經(jīng)驗的工程師都能使用這樣一個詳細的測試計劃。如此測試設(shè)計者或測試方案作者之外的工程師也能能進行測試。測試計劃也幫著佐證測試策略的正確性。項目中的每個人都應當參與審查(即市場、開發(fā)、支持、技術(shù)寫作及測試人)。計劃的審查是必不可少的,因為盡管測試工程師盡最大努力來達成一個對產(chǎn)品的全面定義,這一測試設(shè)計者所基于的定義不一定是完整或準確的。此外,就象開發(fā)者很難測試他們自己的編碼一樣,測試工程師也很難明確評估他們自己的測試計劃。每一個計劃審查者都可能根據(jù)其經(jīng)驗及專長建議修改,有時候?qū)彶檎哌€能提供測試工程師在組織產(chǎn)品定義時不具備的信息。例如,一個市場人員可
31、能了解到了新的客戶要求,一個軟件支持專家可能從有關(guān)的產(chǎn)品領(lǐng)域了解到了一個新的缺陷報告。測試計劃強調(diào)測試計劃和執(zhí)行的原則。在測試計劃中描述進行測試所需的測試設(shè)計和步驟是另一層關(guān)于測試設(shè)計和計劃的原則。在測試設(shè)計和計劃中的錯誤與欠缺在設(shè)計轉(zhuǎn)化成測試計劃中特定的結(jié)構(gòu)和測試步驟后就經(jīng)常是再已無法彌補。測試計劃可作為其它項目,例如為不同的產(chǎn)品準備測試時的參考資料。當被測試軟件找到缺陷解決并證實后,測試計劃所述的測試可以用于證實缺陷的解決方案。同時,一個主要的測試設(shè)計信息來源,特別對于舊產(chǎn)品的新版本而言,是相關(guān)產(chǎn)品或前版本的測試計劃。在建立新版本時,舊版本的軟件測試計劃都應當被重新審查。與功能與設(shè)計說明不
32、同,測試計劃將從測試的角度來描述產(chǎn)品的功能操作。從這方面說,測試計劃構(gòu)成了公司公共檔案的一部分。隨著時間的流逝人們會離開公司,帶走他們的知識。以前產(chǎn)品的測試計劃就能幫助你定義新產(chǎn)品的測試。軟件測試工程師還要寫測試結(jié)果報告。測試結(jié)果必須寫成文檔,這樣就能確定被測軟件的狀態(tài),提供關(guān)于必須要解決的缺陷的記錄。產(chǎn)品測試中發(fā)現(xiàn)的所有缺陷的記錄是測試部門最顯眼、保存時間最長的文檔。測試計劃和測試報告在項目的最后常被遺忘,但現(xiàn)存缺陷的清單(或數(shù)據(jù)庫)代表項目未完成的議程。這一議程沒完成是因為一些缺陷必須在對原來產(chǎn)品的一個patch或maintenance release的時候糾正,或者它們在這個產(chǎn)品作為后續(xù)產(chǎn)品的基礎(chǔ)之前被修復。八、組
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 幼兒園數(shù)學獨特設(shè)計試題及答案
- 家具設(shè)計項目管理與協(xié)調(diào)的重要性試題及答案
- 反應熱和化學鍵的關(guān)系分析試題及答案
- 大學物理電流與電勢題目試題及答案
- 水的電解反應與應用研究試題及答案
- 家具設(shè)計對用戶心理影響考察試題及答案
- 建筑施工安全變更與管理試題及答案
- 理解土木工程立交橋設(shè)計的考試題目及答案
- 幼兒園數(shù)字與邏輯綜合考驗的題型及答案
- 常識知識測試題及答案
- GB/T 19964-2024光伏發(fā)電站接入電力系統(tǒng)技術(shù)規(guī)定
- 重癥新生兒護理課件
- 初中教科研課題:《提高初中學生地理讀圖能力》課題研究方案
- 現(xiàn)場應急通信指揮系統(tǒng)建設(shè)方案
- 旁站記錄表(樁基)
- 生命倫理學期末測試習題與答案
- 聲波吹灰系統(tǒng)安裝、調(diào)試、操作說明書
- GA 1801.2-2022國家戰(zhàn)略儲備庫反恐怖防范要求第2部分:通用倉庫
- 教師公開招聘考試結(jié)構(gòu)化面試試題
- 偵探推理題(含答案)
- 熱塑性聚酯彈性體(TPEE)
評論
0/150
提交評論