軟件測試年度工作計劃(精選5篇)
軟件測試年度工作計劃范文第1篇
關(guān)鍵詞:軟件開發(fā);軟件測試;測試手段;重要意義
中圖分類號:TP311.52
軟件開發(fā)是一項集信息量大、程序代碼多和時間長的工程,一個軟件的好壞、質(zhì)量的優(yōu)劣不僅取決于軟件的開發(fā)目標(biāo)及其可行性的評估、功能需求的分析、軟件的設(shè)計以及程序代碼的編寫,還取決于軟件測試。軟件測試是軟件開發(fā)中的最后一個階段,軟件測試是使用人工或者自動手段來運行或測試某個系統(tǒng)的過程,通過測試發(fā)現(xiàn)軟件開發(fā)設(shè)計過程中存在的問題,其目的在于檢驗它是否滿足規(guī)定的需求或弄清預(yù)期結(jié)果與實際結(jié)果之間的差別。因此,軟件測試在軟件開發(fā)中的重大作用由此可見一斑。本文將從軟件開發(fā)中的軟件測試的內(nèi)容、軟件測試的方式方法、軟件開發(fā)在軟件開發(fā)中的作用及對軟件測試的展望等幾個方面對軟件開發(fā)這一話題進(jìn)行一番論述,從軟件功能測試的作用談起,淺析軟件測試在軟件開發(fā)中的重要意義。
1 軟件開發(fā)階段概況
當(dāng)下軟件開發(fā)一般分為五個階段,從軟件開發(fā)中的計劃、分析、設(shè)計、編碼到測試。(當(dāng)然從廣義上來說:軟件維護(hù)也可以算是軟件開發(fā)中的一個階段)主要階段具體可為:
1.1 問題的定義及規(guī)劃
作為軟件開發(fā)的第一步,對問題的定義及規(guī)劃是軟件開發(fā)的首要工作。軟件計劃中軟件工作人員需要完成對所需解決的問題從市場需求、用戶要求現(xiàn)實環(huán)境對所要解決的問題進(jìn)行總體上的定義,在完成定義的同時,在這個階段中還要就技術(shù)和經(jīng)濟層次上對所定義的問題進(jìn)行合理的規(guī)劃,做成資源、經(jīng)濟成本分析,就軟件設(shè)計項目的有效實施提出具有可行性、操作性強的最優(yōu)化方案,最大限度的規(guī)避在項目開發(fā)實施過程中不必要的問題。
1.2 需求分析
在完成問題的定義及規(guī)劃之后,就要對軟件需要實現(xiàn)的各個功能進(jìn)行詳細(xì)需求分析。需求分析階段軟件需求分析就是對開發(fā)什么樣的軟件的一個系統(tǒng)的分析與設(shè)想。它是一個對用戶的需求進(jìn)行去粗取精、去偽存真、正確理解,然后把它用軟件工程開發(fā)語言表達(dá)出來的過程。是一個很重要的階段,需求分析的好壞,直接決定了軟件功能基礎(chǔ),只有在需求分析階段打下了良好的基礎(chǔ),才能為后面的軟件開發(fā)過程省去不少的工作,才能設(shè)計出好的軟件。
1.3 軟件設(shè)計
軟件設(shè)計是根據(jù)軟件需求分析的結(jié)果來進(jìn)行的,有什么樣的需求,對應(yīng)之進(jìn)行怎樣的功能設(shè)計,這個階段是對整個軟件系統(tǒng)進(jìn)行設(shè)計,主要包括概要設(shè)計和詳細(xì)設(shè)計兩個階段:主要用軟件結(jié)構(gòu)圖表示方法和結(jié)構(gòu)化程序設(shè)計方法分別對概要設(shè)計和詳細(xì)設(shè)計進(jìn)行說明,完成軟件模塊結(jié)構(gòu)、程序流程等主要目標(biāo),為程序編碼提供依據(jù)。
1.4 程序編碼
此階段是將軟件設(shè)計的結(jié)果轉(zhuǎn)化為計算機可運行的程序代碼。在程序編碼中必定要制定統(tǒng)一、符合標(biāo)準(zhǔn)的編寫規(guī)范。以保證程序的可讀性、易維護(hù)性。提高程序的運行效率。程序編碼的正確與否直接決定了軟件測試工作量的大小。所以軟件編碼在保證程序可讀性還要做到越簡約越好,為后續(xù)的工作打下堅實的基礎(chǔ)。
1.5 軟件測試
在軟件設(shè)計完成之后要進(jìn)行嚴(yán)密的測試,一發(fā)現(xiàn)軟件在整個軟件設(shè)計過程中存在的問題并加以糾正。整個測試階段分為單元測試、組裝測試、系統(tǒng)測試三個階段進(jìn)行。測試方法主要有白盒測試和黑盒測試。
2 軟件測試的內(nèi)容
軟件測試是使用人工或者自動手段來運行或測試某個系統(tǒng)的過程,其目的在于檢驗它是否滿足規(guī)定的需求或弄清預(yù)期結(jié)果與實際結(jié)果之間的差別。
測試是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程,是一個尋找軟件中尚未發(fā)現(xiàn)的錯誤的測試,一個成功的軟件測試可能是一個新的測試方式方法,不但可以發(fā)現(xiàn)、改正軟件中的錯誤,還能進(jìn)一步的提升軟件質(zhì)量。軟件功能測試一般包括了從以前段準(zhǔn)備的測試用例進(jìn)行測試為測試策略,通過對頁面友好,安全性,可靠性,性能等內(nèi)容進(jìn)行測試的分支的測試、以解決合并時出現(xiàn)的沖突的測試和回歸測試為主的合并到主干后的測試、以回歸主要功能,關(guān)注特殊數(shù)據(jù)的預(yù)測試及可以監(jiān)控了用戶的某些行為的Beta測試這幾個階段一一進(jìn)行。
3 軟件測試的方式及特征
軟件測試是一個系列過程活動,貫穿于軟件項目的整個生命過程,很多軟件項目的開發(fā)還停留在“作坊式”階段,項目的成功往往靠個別程序員決定。軟件測試看似只是一個尋找在軟件開發(fā)中出現(xiàn)問題,解決問題的過程,其實軟件測試是一個十分困難,耗時非常多,工作量巨大的任務(wù),需要測試員工不但需要有良好的技術(shù)知識和測試經(jīng)驗,還需要擁有細(xì)心、恒心和耐心。在軟件測試中主要用到的測試方式為白盒測試和黑盒測試。
3.1 白盒測試
白盒測試也稱結(jié)構(gòu)測試或邏輯驅(qū)動測試,它是按照程序內(nèi)部的結(jié)構(gòu)測試程序,通過測試來檢測產(chǎn)品內(nèi)部動作是否按照設(shè)計規(guī)格說明書的規(guī)定正常進(jìn)行,檢驗程序中的每條通路是否都能按預(yù)定要求正確工作。
3.2 黑盒測試
黑盒測試也稱功能測試,它是通過測試來檢測每個功能是否都能正常使用。通過邊界值分析、錯誤推測法、因果圖法、和正交試驗設(shè)計法進(jìn)行測試。。黑盒測試是以用戶的角度,從輸入數(shù)據(jù)與輸出數(shù)據(jù)的對應(yīng)關(guān)系出發(fā)進(jìn)行測試的。很明顯,如果外部特性本身設(shè)計有問題或規(guī)格說明的規(guī)定有誤,用黑盒測試方法是發(fā)現(xiàn)不了的。
4 軟件測試的作用
軟件測試在軟件開發(fā)中的重要性不言而喻,軟件測試是質(zhì)量保證的重要手段之一。軟件測試的作用,具體地說明的話,可以概括為下列四個方面:
對產(chǎn)品質(zhì)量完成全面的評估,為軟件產(chǎn)品(如驗收測試)、軟件系統(tǒng)部署(如性能規(guī)劃測試)、軟件產(chǎn)品鑒定(第三方獨立測試)委托方和被委托方糾紛仲裁(第三方獨立測試)和其它決策提供信息。
通過持續(xù)的測試(包括需求評審、設(shè)計評審、代碼評審等)可以對產(chǎn)品質(zhì)量提供持續(xù)的、快速的反饋,從而在整個開發(fā)過程中不斷地、及時地改進(jìn)產(chǎn)品的質(zhì)量,并減少各種返工,降低軟件開發(fā)的成本。
通過測試發(fā)現(xiàn)所要交付產(chǎn)品的缺陷,特別是盡可能地發(fā)現(xiàn)各種嚴(yán)重的缺陷,降低或消除產(chǎn)品質(zhì)量風(fēng)險,提高客戶的滿意度,擴大市場份額,提高客戶的忠誠度。
通過對缺陷進(jìn)行分析,找出缺陷發(fā)生的根本原因(軟件過程中的問題,包括錯誤的行為方式)或總結(jié)出軟件產(chǎn)品的缺陷模式,避免將來犯同樣的錯誤或產(chǎn)生類似的產(chǎn)品問題,達(dá)到缺陷預(yù)防的目的。
從具體的市場需求和客戶的使用情況來看,軟件測試在軟件開發(fā)中占據(jù)著不可或缺的位置,因為軟件測試決定了軟件的質(zhì)量。從1982年,最大的一次非核子爆炸――軟件BUG導(dǎo)致橫跨西伯利亞的輸氣管爆炸事件到1996年6月4日的Ariane 5火箭的飛行計算機中的軟件BUG問題使得其升空40秒后爆炸事件;從近年來的奧運門票預(yù)定系統(tǒng)癱瘓到諾頓病毒誤殺事件;從2000年11月,巴拿馬國家癌癥中心的放射線醫(yī)療儀的軟件出現(xiàn)BUG到NOKIA新款手機的推遲等一系列的由軟件質(zhì)量引起的問題甚至可以說是災(zāi)難,都無不警示著我們,都無不告訴著我們軟件質(zhì)量是一個軟件的命脈,而決定這一命脈的則是軟件測試。當(dāng)然,在市場的需求和客戶的具體使用情況分析來看,有缺陷的軟件產(chǎn)品帶給用戶的問題會給該軟件帶來危機,讓該款軟件很快的淘汰出市場,甚至?xí)艽蟪潭壬系奈:Φ狡髽I(yè)的利益。由此來看,要想很好的規(guī)避質(zhì)量問題,把好軟件測試至關(guān)重要。
總之,軟件測試更適宜被視為試圖發(fā)現(xiàn)程序中錯誤(假設(shè)其存在)的破壞性的過程。一個成功的測試,通過誘發(fā)程序發(fā)生錯誤,可以在這個方向上促進(jìn)軟件質(zhì)量的改進(jìn)。
5 對軟件測試的展望
軟件測試為軟件質(zhì)量控制中的重要一環(huán),利用測試工具按照測試方案和流程對產(chǎn)品進(jìn)行功能測試和性能測試,甚至根據(jù)需要編寫不同的測試工具,設(shè)計和維護(hù)測試系統(tǒng),對側(cè)四方案可能出現(xiàn)的問題驚醒分析和評估。執(zhí)行測試用例后,需要跟蹤故障,以確保開發(fā)的差頻頻滿足需要。從軟件業(yè)發(fā)達(dá)的美國、印度的發(fā)展不難得出:軟件測試不僅成為軟件開發(fā)的一個有機組成部分,而且在軟件開發(fā)的系統(tǒng)工程中占據(jù)著相當(dāng)大的比重。當(dāng)然,在近些年,隨著國內(nèi)軟件工程的不斷發(fā)展,軟件測試的人才培養(yǎng)、引進(jìn)也顯得尤為火熱。軟件測試人才的空缺也很好的說明了軟件測試的重要性。所以,可以預(yù)見的是:在未來的軟件工程的發(fā)展過程中,在軟件開發(fā)中的軟件測試會變得更為重要,不僅是因為軟件測試能夠完善軟件功能,更為重要的是軟件測試能夠把好軟件的質(zhì)量關(guān),從而保證軟件在使用過程中的安全性。面向未來,軟件測試的作用不可替代,軟件測試的重要性日益劇增。
6 結(jié)語
通過從軟件開發(fā)階段概況、軟件測試的內(nèi)容軟件、測試的方式及特征、軟件測試的作用及對軟件測試的展望這五個方面對對軟件測試在軟件開發(fā)中的重要意義有了更為深刻的理解:軟件測試不僅僅是局限于在發(fā)現(xiàn)軟件中存在的問題,解決發(fā)現(xiàn)的問題,還是保證軟件質(zhì)量的至關(guān)重要的一步,只有把握好軟件測試的關(guān),才能讓軟件質(zhì)量擁有更好的使用壽命和使用價值,才能更好地得到市場的認(rèn)可,滿足客戶的需求。所以可以說,軟件測試是軟件成功與否的一個門檻,邁過這個門檻,才能擁有美好的未來。
參考文獻(xiàn):
[1]I Jacobson,G Booch,J Rumbaugh,周伯生,馮學(xué)民.統(tǒng)一軟件開發(fā)過程[M].北京:機械工業(yè)出版社,2002.
[2]基于W模型的面向?qū)ο筌浖䴗y試教學(xué)研究[J].承德石油高等專科學(xué)校學(xué)報,2023,1(14).
[3]李海峰,馬琳.軟件測試 PC Jorgensen[M].北京:人民郵電出版社,2023.
[4]淺談軟件測試用工具的設(shè)計與實現(xiàn)[J].科技創(chuàng)新與應(yīng)用,2023,3.
[5]單錦輝,姜瑛,孫萍.軟件測試研究進(jìn)展[J].北京大學(xué)學(xué)報(自然科學(xué)版),2005.
[6]淺談軟件測試的研究熱點[J].民營科技,2023,2.
[7]余久久.軟件功能測試用例的設(shè)計過程及實踐[J].電腦知識與技術(shù),2008.
[8]顏炯,王戟,陳火旺.基于模型的軟件測試綜述[J].計算機科學(xué),2004.
軟件測試年度工作計劃范文第2篇
關(guān)鍵詞:軟件工程;教學(xué)改革
軟件工程是一門綜合性程度高、知識面廣、實踐性強的系統(tǒng)學(xué)科。開設(shè)軟件工程學(xué)科的目標(biāo),是為了培養(yǎng)具有工程能力、綜合素質(zhì)、扎實專業(yè)技術(shù)基礎(chǔ)、良好團(tuán)隊協(xié)作能力及職業(yè)道德的復(fù)合型人才。
一、教學(xué)現(xiàn)狀
學(xué)生因缺乏項目實施經(jīng)歷,在軟件工程課堂內(nèi)并沒有體會,到了工作崗位,經(jīng)歷幾年實踐,才會對軟件工程學(xué)有領(lǐng)悟。軟件工程入門要求較高,學(xué)生在前期必須掌握程序語言、數(shù)據(jù)庫技術(shù)、開發(fā)工具、系統(tǒng)平臺等,如何針對不同專業(yè)方向的學(xué)生開展教學(xué)工作是一個巨大考驗。本文改革涉及教學(xué)內(nèi)容與學(xué)生工程能力評定、教學(xué)實踐等方面。
二、教學(xué)改革探討
1.教學(xué)內(nèi)容與學(xué)生能力評價體系:根據(jù)美國計算機學(xué)會制定的軟件工程學(xué)科要求,掌握軟件工程理論的最小子集包括軟件過程與生命周期模型、需求分析、軟件設(shè)計與進(jìn)化、測試與評估、項目管理、軟件工具和環(huán)境,F(xiàn)有的教材,極少在一本教材上對上述內(nèi)容進(jìn)行全面覆蓋。按照上述教學(xué)內(nèi)容,對學(xué)生在實踐項目中的表現(xiàn)做出如下能力等級認(rèn)定。1.1軟件過程與生命周期模型1。軟件過程定義包括項目類型定義、項目規(guī)模定義、項目風(fēng)險識別、項目文檔的規(guī)范模板。根據(jù)需求類型、項目風(fēng)險、項目類型、用戶類型、團(tuán)隊類型進(jìn)行項目生命周期選擇。分為如下5個等級:1.1.1理解軟件過程流程圖,理解風(fēng)險識別與分析活動,理解常見軟件生命周期模型;1.1.2根據(jù)教師提供的項目生命周期模型選擇表,從瀑布型、迭代型、增量型模型中做出選擇;1.1.3選用適合的標(biāo)準(zhǔn)過程文檔模板,包括過程管理類、項目研發(fā)類、項目管理類,并采用svn等工具對文檔進(jìn)行版本控制;1.1.4理解風(fēng)險管理活動,確定風(fēng)險來源,識別風(fēng)險,確定風(fēng)險優(yōu)先級別,建立風(fēng)險行動計劃,跟蹤風(fēng)險;1.1.5分解工作任務(wù),制定完整的項目計劃書,采用project、Git等工具進(jìn)行跟蹤管理。1.2需求分析與需求管理2。包括開展需求調(diào)研活動,理解用戶需求,產(chǎn)生《用戶需求說明書》。進(jìn)行需求分析與定義,形成基于UML建模的產(chǎn)品需求規(guī)格說明書。對《產(chǎn)品需求規(guī)格說明書》進(jìn)行評審與確認(rèn)。需求管理內(nèi)容包括對《用戶需求說明書》、《產(chǎn)品需求規(guī)格說明書》進(jìn)行評審。需求管理員建立與維護(hù)《需求跟蹤矩陣》,確保需求一致性。需求管理員建立和維護(hù)需求跟蹤矩陣,管理需求變更。根據(jù)上述知識范疇,分為如下5個等級:。1.2.1理解用戶需求,理解需求規(guī)格說明書內(nèi)容;1.2.2通過訪談、調(diào)查、網(wǎng)絡(luò)收集、同類類比、征詢建議等方式進(jìn)行需求調(diào)查,形成《用戶需求說明書》;1.2.3采用UML用例圖、活動圖、順序圖等方式進(jìn)行建模,形成符合模板的《產(chǎn)品需求規(guī)格說明書》;1.2.4能識別需求描述不一致、有二義性的地方,根據(jù)需求檢查單確認(rèn);1.2.5能根據(jù)需求跟蹤矩陣,按照已建議、已接受、已分析、已實現(xiàn)、已驗證需求項的狀態(tài)來跟蹤管理,在系統(tǒng)設(shè)計、編程、測試等階段對工作產(chǎn)品進(jìn)行跟蹤,更新和維護(hù)《需求跟蹤矩陣》。1.3軟件設(shè)計與軟件進(jìn)化4?赏ㄟ^強調(diào)設(shè)計規(guī)范、增設(shè)設(shè)計模式內(nèi)容,以極小易懂的程序為出發(fā)點,通過持續(xù)改進(jìn),讓學(xué)生理解版本改動的原因,會評價一個設(shè)計的好與壞。分為如下5個等級:1.3.1理解軟件設(shè)計活動,理解概要設(shè)計、詳細(xì)設(shè)計、數(shù)據(jù)庫設(shè)計方案;1.3.2理解面向?qū)ο蠓椒ㄔO(shè)計原則,能用UML類圖表達(dá)設(shè)計;1.3.3根據(jù)需求文檔,能產(chǎn)生實體-聯(lián)系圖,將實體間關(guān)系轉(zhuǎn)化為表間約束,盡量優(yōu)化表結(jié)構(gòu);1.3.4能夠基于復(fù)用、可維護(hù)的考慮,進(jìn)行一定程度的軟件重構(gòu);1.3.5撰寫數(shù)據(jù)庫設(shè)計、概要設(shè)計說明書,執(zhí)行設(shè)計規(guī)范、編程規(guī)范。1.4測試與評估。制定測試計劃,編寫測試用例,規(guī)定輸入與預(yù)期輸出結(jié)果、測試步驟。執(zhí)行測試用例,進(jìn)行測試分析,形成測試報告。分如下5個等級:1.4.1理解需求,編寫系統(tǒng)測試用例,合理運用等價類分析、邊界值分析等設(shè)計方法;1.4.2理解設(shè)計,編寫集成測試用例和單元測試用例,能搭建測試環(huán)境,手動執(zhí)行,并記錄測試結(jié)果。理解缺陷管理,發(fā)現(xiàn)缺陷,填寫測試報告并執(zhí)行回歸測試;1.4.3能使用自動化測試工具,編寫測試腳本,運行腳本執(zhí)行測試,將發(fā)現(xiàn)的問題進(jìn)行報告。使用Bugfree等工具管理和維護(hù)缺陷,確保項目提交時,缺陷的狀態(tài)均為關(guān)閉;1.4.4能使用大型測試管理工具進(jìn)行測試計劃、測試管理、跟蹤需求、設(shè)計等變更對測試的影響;1.4.5采用工具進(jìn)行性能測試、安全性測試、壓力測試等方面,能夠進(jìn)行測試場景設(shè)計、腳本編寫、執(zhí)行和報告。1.5軟件工具和環(huán)境。工具包括建模工具、開發(fā)工具、測試工具、配置管理工具、項目管理工具等6。分為如下3個等級。1.5.1在工程類活動中采用建模工具、開發(fā)工具、測試工具;1.5.2在管理活動中采用配置管理工具、項目管理工具進(jìn)行項目策劃、風(fēng)險監(jiān)控、項目監(jiān)控活動;1.5.3能夠根據(jù)團(tuán)隊人數(shù)和項目情況,選擇適合項目特點的工具。1.6項目管理。強調(diào)人員、產(chǎn)品、過程、質(zhì)量的關(guān)系,包括項目策劃、項目跟蹤與監(jiān)控、項目風(fēng)險與管理、軟件質(zhì)量保證、項目配置管理等。分為如下2個等級:1.6.1理解項目過程管理,定期召開例會,編寫個人周報,會議紀(jì)要,進(jìn)行問題追蹤,堅持執(zhí)行規(guī)范;1.62理解項目立項策劃、項目監(jiān)控、風(fēng)險及結(jié)項管理,并從團(tuán)隊實踐項目中進(jìn)行組織級總結(jié)。上述六個關(guān)鍵內(nèi)容上,不要求學(xué)生在每個活動上能力認(rèn)定都達(dá)到幾,可通過每個關(guān)鍵活動上分別評定,最后計算加權(quán)平均值的方法,折算學(xué)生的最終成績。2.教學(xué)措施。避免一言堂式教學(xué)方式,創(chuàng)造引導(dǎo)和探討式、學(xué)生自啟發(fā)式教學(xué)模式?刹扇∫韵麓胧2.1教學(xué)采用小班制教學(xué),學(xué)生分為三五人制團(tuán)隊,自我管理和團(tuán)隊合作完成實踐項目。2.2引導(dǎo)學(xué)生自擬實踐題目,協(xié)助定義軟件過程,協(xié)助制定軟件進(jìn)度計劃,并提供軟件標(biāo)準(zhǔn)文檔模板和工程標(biāo)準(zhǔn)規(guī)范。2.3引導(dǎo)學(xué)生在每周召開例會,完成對項目跟蹤追溯。例會的內(nèi)容可加入軟件技術(shù)的規(guī)范、風(fēng)險意識的培養(yǎng)和訓(xùn)練、軟件文檔寫作等內(nèi)容。2.4教學(xué)案例可選用一般信息管理案例講述,項目知識不宜超出學(xué)生認(rèn)知范圍。2.5專家來訪,引入課堂。營造良好的學(xué)習(xí)氛圍,企業(yè)工程師與學(xué)生分享和交流工程應(yīng)用、企業(yè)管理方面的最佳實踐和教訓(xùn),培養(yǎng)學(xué)生工程意識。2.6結(jié)合學(xué)生不同專業(yè)方向,對實踐案例做出選擇。軟件測試方向重在理解需求、掌握軟件測試工具、軟件測試管理工具、自動化測試、性能測試工具和測試報告寫作。嵌入式方向重在嵌入式平臺使用、設(shè)計模式、UI設(shè)計、UML與軟件設(shè)計、手機客戶端和服務(wù)器設(shè)計實現(xiàn)、嵌入式數(shù)據(jù)庫應(yīng)用方面。游戲設(shè)計方向重在游戲策劃、工程標(biāo)準(zhǔn)和規(guī)范、游戲引擎工具、項目管理工具、版本控制工具、游戲測試等方面。2.7啟發(fā)學(xué)生學(xué)習(xí)新技術(shù),包括大數(shù)據(jù)、交互設(shè)計、CMMI能力成熟度模型及標(biāo)準(zhǔn)。
三、結(jié)語
本次課程改革集中在教學(xué)內(nèi)容、教學(xué)措施、能力認(rèn)定等方面。軟件工程課程改革是一個長期和持續(xù)過程。在實施中取得的成效值得我們不斷思考和總結(jié)。
參考文獻(xiàn):
[1]方智.面向?qū)ο缶幊趟季S的建立和培養(yǎng)[J].實驗科學(xué)與技術(shù),2023年06期.
[2]張海藩.軟件工程導(dǎo)論(第6版)[M].北京:清華大學(xué)出版社,2023.
軟件測試年度工作計劃范文第3篇
關(guān)鍵詞:測試風(fēng)險 風(fēng)險識別 應(yīng)對計劃措施 風(fēng)險控制。
一、前言
吉林省電子信息產(chǎn)品監(jiān)督檢驗研究院/中國賽寶(吉林)實驗室()始建于1973年,隸屬于吉林省工業(yè)和信息化廳,是非盈利性事業(yè)單位,業(yè)務(wù)領(lǐng)域涉及電子元器件及液晶、家電、視聽、安防、計算機、通訊、醫(yī)用電器設(shè)備、電池等電子應(yīng)用產(chǎn)品及計算軟件產(chǎn)品、網(wǎng)絡(luò)系統(tǒng)、信息安全的質(zhì)量監(jiān)督、檢驗、鑒定和仲裁,其中,軟件產(chǎn)品測試業(yè)務(wù)是我院重要的一項核心業(yè)務(wù)。我院軟件產(chǎn)品測試業(yè)務(wù)于2004年通過了中國合格評定國家認(rèn)可委員會(CNAS)的評審,是省內(nèi)唯一授權(quán)的第三方軟件評測機構(gòu),同時,也是我省雙軟認(rèn)定工作中唯一指定進(jìn)行軟件產(chǎn)品登記測試的單位,現(xiàn)開展軟件測試服務(wù)已經(jīng)10余年,主要開展的項目有:軟件產(chǎn)品的登記測試、鑒定測試、確認(rèn)測試、性能測試、驗收測試、定制性測試、白盒測試等。經(jīng)過多年的持續(xù)發(fā)展,目前擁有一批高素質(zhì)、高水平的專業(yè)測試人才隊伍和先進(jìn)的測試設(shè)備,優(yōu)質(zhì)、高效地完成了各種類型的軟件產(chǎn)品測試項目,得到了廣大客戶的高度認(rèn)可和好評。
二、背景和立意
軟件測試風(fēng)險管理在軟件測試項目中的地位是不容忽視的,本文主要通過對軟件測試項目在測試風(fēng)險管理方面的相關(guān)內(nèi)容的討論,使讀者從中會體會到軟件測試風(fēng)險管理對測試項目的重要性和給項目帶來的幫助。
三、以“鍋爐優(yōu)化燃燒專家診斷系統(tǒng)”軟件的測試風(fēng)險管理為例,論述軟件測試的風(fēng)險管理。
1、系統(tǒng)描述:
“鍋爐優(yōu)化燃燒專家診斷系統(tǒng)”軟件(以下簡稱本軟件)應(yīng)用于鍋爐設(shè)備燃燒情況的監(jiān)測領(lǐng)域,通過溫度場范圍、煙氣場范圍、計算診斷結(jié)果范圍等初始參數(shù)設(shè)置,模擬量量程、一次風(fēng)差量程等串口設(shè)置,及開始設(shè)置、保存數(shù)據(jù)等模塊,實現(xiàn)了鍋爐內(nèi)部溫度場及煙氣場的情況推算及結(jié)果顯示等功能。對本軟件測試的要求是在20個工作日內(nèi)完成本項測試任務(wù),在最后回歸測試時的結(jié)果需達(dá)到預(yù)期要求。
2、測試類型:功能測試
功能測試是黑盒測試,是對軟件產(chǎn)品的各項功能進(jìn)行驗證的測試,注重于測試軟件的功能性需求。
3、編制測試風(fēng)險管理計劃
在測試的初期,我們會編制測試風(fēng)險管理計劃,主要描述如何在對本軟件的測試中處理和執(zhí)行風(fēng)險管理活動在責(zé)任、資源、時間等方面的安排。我們?nèi)婵紤]了風(fēng)險對測試的影響,制定了充分的測試風(fēng)險管理計劃。其中,我們詳細(xì)編制了單個測試風(fēng)險管理計劃和綜合測試風(fēng)險管理計劃,為后續(xù)實施的測試風(fēng)險管理做好了準(zhǔn)備,并形成了依據(jù)。
4、測試風(fēng)險識別及測試風(fēng)險分析
本軟件測試之前,我們以會議討論的形式,根據(jù)以往的經(jīng)驗,列出檢查項目列表,并進(jìn)行分解,通過假定分析,最后研究、識別、確定了影響測試計劃實施的因素。
我們還對預(yù)測的測試風(fēng)險進(jìn)行了分析,確定測試風(fēng)險對測試的影響程度及發(fā)生幾率,并對風(fēng)險進(jìn)行量化、選擇、排序,確定哪些風(fēng)險是可以接受的,哪些風(fēng)險是必須要應(yīng)對的,哪些風(fēng)險是可以忽略的。進(jìn)行測試風(fēng)險管理應(yīng)該把主要精力集中在那些概率高、影響力大的風(fēng)險上。
經(jīng)過測試風(fēng)險識別及風(fēng)險分析,確定測試過程中我們主要關(guān)注的可能存在的對測試影響程度大的主要風(fēng)險,如下:
(1)由于本軟件是針對鍋爐設(shè)備燃燒情況的監(jiān)測領(lǐng)域的軟件,需要測試人員對鍋爐設(shè)備燃燒情況的監(jiān)測領(lǐng)域相關(guān)知識有所了解,故測試人員對鍋爐設(shè)備燃燒情況的監(jiān)測領(lǐng)域了解不足或不了解,導(dǎo)致測試人員對被測系統(tǒng)的業(yè)務(wù)流程不熟悉,對需求的理解上把握不準(zhǔn)、理解不透徹、理解錯誤等,對測試形成風(fēng)險。
(2)測試人員出具軟件測試問題報告單后,與企業(yè)開發(fā)人員交流時,開發(fā)人員對發(fā)現(xiàn)的問題理解程度不佳,導(dǎo)致對測試問題的修改不滿足要求,或由于企業(yè)原因,企業(yè)再次報送相關(guān)修改結(jié)果速度過慢。
(3)測試人員實施測試時的測試方法有錯誤或缺失,導(dǎo)致對功能點沒有采用正確的測試方法,或某些測試方法被忽視,如邊界測試等,導(dǎo)致測試不充分。
(4)測試環(huán)境出現(xiàn)故障,給測試帶來的影響。
5、測試風(fēng)險應(yīng)對計劃措施
對已識別的主要風(fēng)險制定的對應(yīng)應(yīng)對計劃措施,如下:
(1)請企業(yè)相關(guān)人員培訓(xùn)測試人員學(xué)習(xí)鍋爐設(shè)備燃燒情況的監(jiān)測領(lǐng)域的相關(guān)知識,測試人員也要通過網(wǎng)絡(luò)和書籍多查找鍋爐設(shè)備燃燒情況的監(jiān)測領(lǐng)域相關(guān)資料,做好測試前了解行業(yè)知識的準(zhǔn)備。
(2)加強對測試人員的溝通能力和服務(wù)意思的培訓(xùn),保證測試人員能詳細(xì)、認(rèn)真、準(zhǔn)確的講解測試問題報告單中體現(xiàn)的bug,使得企業(yè)軟件開發(fā)人員能明白測試人員的講解,并確認(rèn)軟件中存在的bug,及時快速的修復(fù)bug,且在與企業(yè)人員溝通中,強調(diào)測試進(jìn)度及修改速度的重要性,督促企業(yè)人員盡快再次報送相關(guān)修改結(jié)果,保證測試按測試計劃完成。
(3)加強對測試人員測試方法相關(guān)知識的培訓(xùn),要求測試人員主動翻閱歷史測試經(jīng)驗的積累記錄,充實經(jīng)驗方面的不足,并向有經(jīng)驗的人員請教。
(4)嚴(yán)格按照軟件文檔的要求搭建測試環(huán)境,盡量避免測試環(huán)境出現(xiàn)故障,安排1名維護(hù)人員(兼職),當(dāng)測試環(huán)境出現(xiàn)故障時,盡快安排維護(hù)人員整修、排除故障,盡量減小對測試進(jìn)度的影響。
6、測試風(fēng)險控制及實際測試情況
在進(jìn)行測試的過程中,我們會對已識別出的測試風(fēng)險的狀態(tài)進(jìn)行跟蹤,監(jiān)控測試風(fēng)險的發(fā)生,做好對測試風(fēng)險的監(jiān)督控制,及時應(yīng)對已發(fā)生的測試風(fēng)險,并深入分析,繼續(xù)識別新出現(xiàn)的測試風(fēng)險,復(fù)審測試風(fēng)險應(yīng)對計劃措施的執(zhí)行情況和效果,根據(jù)實際情況修改測試風(fēng)險應(yīng)對計劃措施,對新識別的測試風(fēng)險,制定新的測試風(fēng)險應(yīng)對計劃措施。
在實際測試時,我們對已出現(xiàn)的測試風(fēng)險按照測試風(fēng)險應(yīng)對計劃措施做好了相應(yīng)的應(yīng)對措施,效果十分明顯,有效的避免了測試風(fēng)險對測試的影響或把測試風(fēng)險的影響降到了最低,但還是由于企業(yè)原因,企業(yè)再次報送相關(guān)修改結(jié)果過慢,影響了測試進(jìn)度,我們對晚報送的修改結(jié)果進(jìn)行了加班測試、并添加測試人員的應(yīng)對措施,雖然根據(jù)測試計劃規(guī)定,實施測試的時間延期了1天,但我們縮短了出具測試報告的時間,使得測試任務(wù)按時圓滿的完成了,測試結(jié)果得到了客戶的認(rèn)可,而且,我們在測試的過程中給企業(yè)提出了許多規(guī)范、改善、優(yōu)化企業(yè)軟件開發(fā)或維護(hù)方面的建議,企業(yè)人員對我們的建議予以接受,同時,企業(yè)對我們的服務(wù)態(tài)度及服務(wù)質(zhì)量給予了高度的評價和贊揚,肯定了我們各方面的服務(wù)。
四、總結(jié)
通過對“鍋爐優(yōu)化燃燒專家診斷系統(tǒng)”軟件的測試風(fēng)險管理案例的討論,論述了怎樣進(jìn)行軟件測試的風(fēng)險管理,總結(jié)了本人對軟件測試風(fēng)險管理的認(rèn)識和積累的經(jīng)驗,希望能通過本文使讀者有所收獲。
對軟件測試管理方面的研究,我們還要繼續(xù)努力,不斷加強測試管理方面的知識積累及探索,提高測試管理方面的能力和水平,使自己成為優(yōu)秀的軟件評測員及測試管理員。
參考文獻(xiàn):
[1]《軟件測試方法和技術(shù)》作者:朱少民;出版日期:2005年7月;出版社:清華大學(xué)出版社
執(zhí)行標(biāo)準(zhǔn):
[1]《GB/T 17544-1998 信息技術(shù) 軟件包 質(zhì)量要求和測試》
[2]《GB/T 16260.1-2006 軟件工程 產(chǎn)品質(zhì)量 第1部分:質(zhì)量模型》
[3]《GB/T 16260.2-2006 軟件工程 產(chǎn)品質(zhì)量 第2部分:外部度量》
軟件測試年度工作計劃范文第4篇
【關(guān)鍵詞】看板, 敏捷開發(fā), 軟件工程,售后服務(wù)
1.看板起源和發(fā)展
1.1看板管理的概念?窗骞芾矸椒ㄊ窃谕坏拦ば蚧蛘咔昂蠊ば蛑g進(jìn)行物流或信息流的傳遞的管理方式。準(zhǔn)時制生產(chǎn)方式是一種拉動式的管理方式,它需要從最后一道工序通過信息流向上一道工序傳遞信息,這種傳遞信息的載體就是看板。看板管理從二戰(zhàn)后豐田起源,現(xiàn)在已經(jīng)被大規(guī)模在全世界推廣。
1.2敏捷開發(fā)。敏捷方法論誕生于20世紀(jì)90年代中期, 當(dāng)時涌現(xiàn)了一批軟件行業(yè)的激進(jìn)人士, 他們反對那些以過程為本的重型軟件開發(fā)方法。2001 年, 17 位軟件業(yè)界的專家們齊聚一堂, 討論正在興起的輕量級開發(fā)方法――敏捷開發(fā),并了敏捷開發(fā)者宣言。敏捷方法強調(diào)以人為本, 專注于交付對客戶有價值的軟件。在高度協(xié)作的開放環(huán)境中, 使用迭代式的方式進(jìn)行增量開發(fā), 經(jīng)常使用反饋進(jìn)行思考、反省和總結(jié), 不停地進(jìn)行自我調(diào)整和完善。其中看板也作為一種敏捷開發(fā)方式引入軟件工程管理。
2.看板用于售后服務(wù)的必要性
2.1順應(yīng)市場的改變。看板在汽車業(yè)的起源是因為市場需求的改變,需要從原有的供不應(yīng)求需求以及所對應(yīng)的小品種,大批量的生產(chǎn)方式轉(zhuǎn)向供過于求后產(chǎn)生的多品種,小批量的生產(chǎn)方式,以提高生產(chǎn)效率和生產(chǎn)靈活性。而軟件開發(fā)的項目管理的相關(guān)工作也從“把預(yù)定義的、強調(diào)制定周密項目計劃并嚴(yán)格按計劃實施的項目管理方法及流程奉為必然的圣條”開始轉(zhuǎn)變?yōu)槊艚蓍_發(fā)的“使小團(tuán)隊能夠?qū)Σ粩嘧兓沫h(huán)境迅速做出反應(yīng),并在更長的商業(yè)和市場周期中更好地為客戶提供價值”。其背后的根本原因也在于市場從原來的對軟件的性能需求超過軟件開發(fā)商的實時供應(yīng)能力,軟件開發(fā)商可以有較高的利潤維持較大的研發(fā)團(tuán)隊,各個部門能較大較完整的完成各個流程的任務(wù),可以有較充裕的人員來直接做售后的研發(fā)支持。
2.2適應(yīng)軟件售后服務(wù)靈活性特點。售后服務(wù)的重要性非常高,如果售后服務(wù)做得不好,會影響現(xiàn)在和將來的合同,特別是現(xiàn)在售后服務(wù)也是作為一種產(chǎn)品來銷售的時候,會給公司帶來直接和間接的經(jīng)濟損失。如果是因為計劃的原因,沒有配夠足夠人員來做相關(guān)事務(wù)的話,會造成軟件支持的力度不夠,不能及時解決軟件問題,但如果預(yù)估錯誤的話,又會大量浪費人員和資源在等待處理問題上面。
軟件問題由于其本身的特征,造成出現(xiàn)的概率并不固定,問題的難易也不固定,所以造成問題處理的預(yù)估時間和人員需求和實際并不能完全匹配。這個對于管理層在安排計劃的時候,對軟件的支持的計劃很難預(yù)估。 誤差對某個單獨的研發(fā)人員來講,很容易達(dá)到50%甚至100%。這樣不管是對其在售后服務(wù)的支持工作和原本在其他的研發(fā)工作中,時間的估計不準(zhǔn)都會帶來比較嚴(yán)重的影響。不管是未能及時服務(wù)客戶需求,還是延誤其他軟件開發(fā)的進(jìn)程,都會嚴(yán)重打亂公司計劃。
而用看板管理方法,可以根據(jù)需求來實時調(diào)整人員和各種資源。從原來比較僵硬的計劃式規(guī)劃軟件進(jìn)度等變?yōu)槔瓌邮揭?guī)劃進(jìn)度。計劃式方法試圖對一個軟件項目在很長的時間跨度內(nèi)做出詳細(xì)的計劃, 然后依計劃進(jìn)行。這類方法在計劃制定完成后拒絕變化。拉動式規(guī)劃進(jìn)度可以由實際情況來分配和規(guī)劃人員和資源。他是一種適應(yīng)性設(shè)計而不是規(guī)劃性設(shè)計,他們歡迎變化. 其實, 它的目的就是成為適應(yīng)變化的過程, 甚至能允許改變自身來適應(yīng)變化。
3.看板應(yīng)用的策略
3.1做好部署的規(guī)劃?窗骞芾硇枰芾砣藛T規(guī)劃對問題處理流程,其中涉及到售后服務(wù)人員怎么接受問題,研發(fā)人員怎么從售后人員里接受問題后處理問題,測試人員怎么確認(rèn)問題已經(jīng)被解決和沒有影響其他軟件部分。當(dāng)問題發(fā)生時,可以把人員和設(shè)備快速轉(zhuǎn)移到處理問題的流程中。同時由于看板的本身優(yōu)勢,可以迅速直觀的看到有多少問題,誰在處理。同時可以用顏色卡或者在看板位置的方式來標(biāo)明問題的緊急程度。管理人員可以實時掌握每個問題的處理狀態(tài)。當(dāng)人員處理問題壓力過大時,每個人負(fù)責(zé)的問題過多時,或者長時間無法解決問題時,就需要從組內(nèi)或者其他組調(diào)劑人員或者減少花在低優(yōu)先級上的人力。當(dāng)設(shè)備不足以支持問題的復(fù)現(xiàn),測試和驗證時,也需要管理人員使用其他組的設(shè)備或者購買新的設(shè)備。
3.2確流程的接口?窗逯械娜蝿(wù)交接的定義也有助于減少處理時間。在處理客戶問題時,一個很耗費時間精力的流程就在于得到信息不全,無法定位問題。需要研發(fā)通過售后,甚至直接聯(lián)系客戶,進(jìn)行頻繁的信息交流。而看板流程本身需要售后在轉(zhuǎn)移問題時,需要把相應(yīng)問題解釋清楚,給出相應(yīng)數(shù)據(jù)和日志,以減少研發(fā)因為不確定而造成反復(fù)詢問所浪費的時間。特別是在一些偶爾出現(xiàn)的問題時,如果太晚去獲得日志,可能會出現(xiàn)相關(guān)日志已經(jīng)被覆蓋情況,而造成無法復(fù)現(xiàn)出現(xiàn)問題時的場景。這個需要開發(fā)人員,測試人員,管理人員和售后人員在得到一個問題前,或者在對歷史數(shù)據(jù)進(jìn)行統(tǒng)計分析后,就要對如何接受一個問題的接口進(jìn)行提前定義,要求售后人員要拿到何種及多少的客戶數(shù)據(jù),來幫助研發(fā)定位問題。
3.3結(jié)合其他開發(fā)方式?窗逡部梢院推渌浖_發(fā)模式有效的結(jié)合起來。例如看板可以測試驅(qū)動開發(fā)有效的結(jié)合起來。測試驅(qū)動開發(fā)可以用“寫代碼只為修復(fù)失敗了的測試”來定義。測試人員可以開發(fā)一個測試用例,模擬客戶現(xiàn)場問題,證實現(xiàn)有軟件無法通過測試。這個測試用例的編寫和測試可以和軟件研發(fā)定位問題同時進(jìn)行。這樣當(dāng)研發(fā)組給出軟件解決方案時,測試組可以用很快的時間和效率來驗證解決方案是否正確。這個同時也可以作為測試組從研發(fā)組接受問題的接口定義。同時如果在整個處理流程搭建起來的時候,為測試搭建好自動化測試環(huán)境,那可以在給客戶之前對修改的軟件進(jìn)行快速全面的測試。這樣可以防止因為新的修改引發(fā)其他問題,避免因為把解放的新軟件交給客戶后,發(fā)現(xiàn)有新問題而被迫重新修改軟件。這樣對客戶的滿意度影響非常大。
軟件測試年度工作計劃范文第5篇
自我介紹是向別人展示自己的重要途徑,是與他人進(jìn)行溝通、增進(jìn)了解、建立聯(lián)系的一種最基本、最常見的方式,是人與人進(jìn)行溝通的出發(fā)點。在面試軟件測試工程師時該如何進(jìn)行自我介紹呢?本文是小編整理的軟件測試工程師面試英文自我介紹范文以及關(guān)于軟件測試工程師面試的知識,僅供參考。
軟件測試工程師面試英文自我介紹范文
軟件測試工程師面試英文自我介紹范文1I’m Cheers.Lee, I’m twenty-six year old, I majored in E-business and with a bachelor degree.I’m single.And I love software testing, as the software quality is vital to the company’s customer, it also could improve the company’s image, so quality is the best policy.We must devote all my energy to assure the software quality.
The position which I’ve come to apply is senior software testing engineer.I have three years work experience, one year and a half of function testing experience and one year of performance and automation testing experience.I have been reading up on software testing, especially on performance testing and automation testing.I’m quite familiar with performance testing tool LoadRunner, and familiar with automation testing tool QTP.I’m good at developing performance testing script base on C language in web system, and also have good skills in develop QTP script.
As we all know that software performance has become more and more important, while thousands of the users log in the system or visit the website simultaneously, the problem may occurred, the system crash or the server deny to provide the service to the user, so the performance testing need to be done before the software delivered to our customers.
We also benefit from the automation testing.There is always a lot of function testing or regression testing need us to finish in a short time.But we do not have enough time and sufficient human resource to complete it, how should we do? So the automation testing is the best solution.It cut down the costs, improve the work efficiency, save our time and energy.Its advantage is not merely as so.
軟件測試工程師面試英文自我介紹范文2Good morning, ladies and gentlemen! It is really my honor to have this opportunity for an interview.I hope I can make a good performance today.I'm confident that I can succeed.Now I will introduce myself briefly.I am 26 years old, born in Shandong province.I graduated from Qingdao University.My major is electronics.And I got my bachelor degree after my graduation in the year of 2003.I spent most of my time on study, and I’ve passed CET-6 during my university.And I’ve acquired basic knowledge of my major.It is my long cherished dream to be an engineer and I am eager to get an opportunity to fully play my ability.
In July 2003, I began working for a small private company as a technical support engineer in Qingdao city.Because there was no more chance for me to give full play to my talent, so I decided to change my job.And in August 2004, I left for Beijing and worked for a foreign enterprise as an automation software test engineer.Because I want to change my working environment, I'd like to find a job which is more challenging.Moreover,Motorola is a global company, so I feel I can gain a lot from working in this kind of company.That is the reason why I come here to compete for this position.I think I'm a good team player and a person of great honesty to others.Also,I am able to work under great pressure.I am confident that I am qualified for the post of engineer in your company.
That’s all.Thank you for giving me the chance.
軟件測試工程師面試技巧核心提示:第一個問題:自我介紹(心理學(xué)首因效應(yīng)告訴我們第一印象非常重要),自我介紹最重要的是能夠在面試官心目中留下一個好的第一感覺。說得更直白一點是讓面試官舒服。但是我發(fā)現(xiàn)很多人就是直接簡單的介紹了一下過去的經(jīng)歷,但是實際上一方面過去的經(jīng)歷沒有很好的讓人發(fā)現(xiàn)優(yōu)點。其實面試好比相親,你想說什么不重要,重要地是人家想聽什么。比較好的自我介紹套路是這樣:“您好,我叫XXX,很高興能獲得這次...
第一個問題:自我介紹(心理學(xué)首因效應(yīng)告訴我們第一印象非常重要),自我介紹最重要的是能夠在面試官心目中留下一個好的第一感覺。說得更直白一點是讓面試官舒服。但是我發(fā)現(xiàn)很多人就是直接簡單的介紹了一下過去的經(jīng)歷,但是實際上一方面過去的經(jīng)歷沒有很好的讓人發(fā)現(xiàn)優(yōu)點。其實面試好比相親,你想說什么不重要,重要地是人家想聽什么。比較好的自我介紹套路是這樣:“您好,我叫XXX,很高興能獲得這次面試機會,今天來面試是想證明自己是最合適的人選,另一個方面是獲得您的認(rèn)可,結(jié)合我過去的工作和學(xué)習(xí)經(jīng)歷,我自信我能符合咱們公司的認(rèn)可,接下來您看是我繼續(xù)介紹我做過的項目,還是您問您關(guān)心的問題?”
第二個問題:項目介紹(項目經(jīng)驗直接決定一個人能否勝任一份工作,企業(yè)更應(yīng)該看重一個人解決問題的思路和具體能力),項目介紹部分最重要的思路是應(yīng)該先整體后局部,介紹整體的時候要有量化的數(shù)據(jù)(從項目度量的五大維度:規(guī)模,包括項目代碼規(guī)模,需求規(guī)模、用例規(guī)模,工作量,進(jìn)度,質(zhì)量和成本),然后是整體的測試流程,然后再是角色與職責(zé),接下來是項目中自己的特色,比如做得最好的是、遇到最大的困難時、最差的是,最后是心得體會。
第三類問題:數(shù)據(jù)庫方面知識,最基本的要求是數(shù)據(jù)庫記錄的增刪改查(insert、delete、update、select),表結(jié)構(gòu)的增刪改查(create、drop、alter、describe)、存儲過程、觸發(fā)器等。
第四類問題:linux操作系統(tǒng)相關(guān),最基本的目標(biāo)是熟悉常見的50個命令,比如find命令(-name、-type、-perm、-user、-group、-ctime、-atime)等,熟悉vi、熟悉linux搭建測試環(huán)境。比如LAMP環(huán)境搭建。
第五類問題:缺陷相關(guān)知識,最基本的是缺陷跟蹤的流程(流程的基本要素),整體的流程,最好能在紙上給面試官畫出來(尤其是男面試官,從男人好色的角度來看,寫得很清楚很重要),缺陷單的屬性,至少能列出20個屬性,每個屬性的意義,如何描述好缺陷單,缺陷單描述的5C原則,比如缺陷重現(xiàn)步驟應(yīng)該complete.如何描述一個你認(rèn)為的最經(jīng)典的bug單。
第六類問題:用例相關(guān),最基本的包括用例的格式要素,用例設(shè)計工程方法論,每個方法要求(方法的背景,操作步驟,優(yōu)缺點、適應(yīng)范圍,與其他用例方法如何配合),在項目中如何利用測試用例設(shè)計工程方法。如何評價、評審測試用例,評審從哪些維度?要設(shè)計好測試用例需要哪些方面的知識結(jié)構(gòu),比如技術(shù)、業(yè)務(wù)、方法。
第七類問題:軟件測試流程,系統(tǒng)測試相關(guān)規(guī)范和標(biāo)準(zhǔn)的流程:熟悉產(chǎn)品/項目,需求評審,測試需求,測試計劃,測試方案,測試用例,預(yù)測試,第一輪正式測試、第二輪回歸測試、第三輪測試,測試報告,測試總結(jié),測試指南。
第八類問題,網(wǎng)絡(luò)相關(guān),最基本的網(wǎng)絡(luò)基礎(chǔ)知識,比如TCP/IP協(xié)議。
第九類問題,測試工具,包括三個大的類型,第一類是性能測試工具、自動化測試工具、測試管理類工具。最起碼的要求是熟悉工具的使用。
第十類問題,給你一個軟件,比如QQ、QQ,你如何去測試,這類問題基本的思路是,從軟件質(zhì)量模型、測試工具、測試方法、測試流程、探索式測試等角度先宏觀解決,然后再具體微觀講解用例如何設(shè)計等。
第十一類問題,一個優(yōu)秀/卓越的軟件測試工程師應(yīng)該具備哪些能力與素質(zhì),素質(zhì)方面包括溝通、五心工程師、追求完美等
第十二類問題,最后一個問題,面試官一般會問,您還有什么想問的嗎?還有什么想了解的嗎?總體上來說最重要的是留下一個好的近因效應(yīng),就好比相親的時候,分手離開的時候,留下好的最后的印象,基本的思路應(yīng)該分三種情況,第一種是面試官對你滿意,自己也感覺不錯的情況下,先表示感謝,然后積極主動的問題,比如,非常感謝您給的這次機會,但是我還是想問,如果我有下一輪面試,我想知道知道是什么時候,我應(yīng)該再做哪些方面的準(zhǔn)備。第二種情況是面試官和自己感覺都一般般,感覺自己是雞肋,這個時候說不說很重要,基本的套路是,非常感謝面試官給的這個機會,坦白地說我對自己今天的面試表現(xiàn)不是非常滿意,還可以表現(xiàn)得更好,但是如果我還是非常想得到這個機會,您能否給我一些建議。第三種情況是面試情況非常糟糕,這種情況下,很少有人能說出感謝,但這恰恰體現(xiàn)一個人的風(fēng)度;镜乃悸肥,不管怎么樣,還是得感謝您給的機會,讓我自己認(rèn)識到自己的不足,坦白地說我離這個崗位的要求還有些距離,但是我還是想知道,如果將來我還想來咱們公司面試,您能否給點具體建議。
總結(jié),面試是一個相親的過程,相親的成敗取決于很多要素,但是好的、充分地準(zhǔn)備,能夠讓我們更加從容地和主動的去面對壓力與挑戰(zhàn),而不是簡單地把自己變成超市里面的菜,供人挑選。
軟件測試工程師面試經(jīng)驗總結(jié)首先說明我算上找實習(xí)的時候的面試總共就經(jīng)歷了不到5次,沒有多少經(jīng)驗,就在網(wǎng)上和書上摘錄了些我認(rèn)為比較重要的,分享給大家,希望各位都能找到一份適合自己的好工作。
1.筆試題
對于筆試,有的公司筆試題是不區(qū)分開發(fā)和測試崗位的,測試人員除了要掌握好測試的基本知識外最好也是有編程基礎(chǔ),具有盡量多的計算機的知識,像操作系統(tǒng)的基本知識(線程等),數(shù)據(jù)庫的基本操作(增刪改查,關(guān)聯(lián)查詢,授予權(quán)限等),數(shù)據(jù)結(jié)構(gòu)的知識(像二叉樹的前序、中序、后序查詢)。
2.面試
如果在筆試中沒有考測試的基本知識,那在面試中是肯定要被問到的。面試前一定要做好準(zhǔn)備,可以在網(wǎng)上搜一下關(guān)于這個公司的筆試題和面試題,以供參考。如果時間充?梢哉乙槐咀约耗芸吹倪M(jìn)去的講軟件測試的書,認(rèn)真的有側(cè)重點的看看。軟件測試的幾個主要的階段,不一定死記硬背能用自己的話說出來也可以或者能舉例說明,那幾個主要的白盒和黑盒的測試方法能熟練的應(yīng)用到實際的例子中,等價類劃分和邊界值分析經(jīng)常被問到。
每個公司做的項目都不一樣,最好先了解下要應(yīng)聘的那家公司主要是做哪方面的,比如對美外包的公司就要求英語水平,能看懂英文文檔甚至能同外國人交流,最好能提前先看些英語的文章,準(zhǔn)備下英文的自我介紹,臨時提高下英語水平。
我被問到的面試題(答案僅供參考)
1.為什么不考研?
2.想要一份什么樣的工作
3.做軟件測試人員需要具備什么樣的職業(yè)素質(zhì)
(1) 專業(yè)技能,包括測試的技能和開發(fā)的技能
(2) 積極的態(tài)度
(3) 良好的溝通能力
(4) 細(xì)心
(5) 耐心
(6) 團(tuán)隊意識
4.對他們公司的了解
5.再就是些工作地點能否接受,有沒有男朋友之類的基本問題
以下是針對實習(xí)項目問的問題(答案僅供參考)
6.缺陷報告有幾個狀態(tài),都包括哪些內(nèi)容
狀態(tài):新建,打開,修復(fù),關(guān)閉,重復(fù)的bug,無效的bug,被拒絕的bug,其他 內(nèi)容::標(biāo)題、模塊名稱、項目名稱、測試環(huán)境、重現(xiàn)步驟、期望結(jié)果、實際結(jié)果、嚴(yán)重級、優(yōu)先級、發(fā)現(xiàn)人、接收人和附件(截圖,說明等)。
7.有一個文本框,只能輸入0-5個字母的組合,如何進(jìn)行測試
從字符串的長度考慮,按照邊界值方法設(shè)計測試用例
從字符串的長度考慮,按照邊界值方法設(shè)計測試用例
從字符串的組成內(nèi)容考慮,按照等價類劃分方法設(shè)計測試用例
8.簡單的說一下性能測試和壓力測試
9.寫過自動化測試的腳本嗎
10.我實習(xí)的項目是一個金融的網(wǎng)站,技術(shù)的面試官問我,商品的價格是左對齊還是右
對齊(對于這個問題我也不知道為啥會被問到,有什么具體的含義,猜想可能是判斷我的項目經(jīng)驗是否真實)
下面是我網(wǎng)上摘錄的一些可能被問到的面試題
1.您認(rèn)為做好測試用例設(shè)計工作的關(guān)鍵是什么?
答:白盒測試用例設(shè)計的關(guān)鍵是以較少的用例覆蓋盡可能多的內(nèi)部程序邏輯結(jié)果
黑盒法用例設(shè)計的關(guān)鍵同樣也是以較少的用例覆蓋模塊輸出和輸入接口。不可能做到完全測試,以最少的用例在合理的時間內(nèi)發(fā)現(xiàn)最多的問題
2.在您以往的工作中,一條軟件缺陷(或者叫Bug)記錄都包含了哪些內(nèi)容?如何提交高質(zhì)量的軟件缺陷(Bug)記錄?
3.談一些自己在以往的學(xué)習(xí)和工作中獲得的工作經(jīng)驗和心得體會?(可以包括軟件測試、過程改進(jìn)、軟件開發(fā)或者與此無關(guān)的其他方面
4.什么是軟件測試。
5.Alpha
測試與beta 測試的區(qū)別。
6.測試結(jié)束的標(biāo)準(zhǔn)是什么?
7.測試項目:杯子
需求測試:查看杯子使用說明書
界面測試:查看杯子外觀
功能度:用水杯裝水看漏不漏;水能不能被喝到
安全性:杯子有沒有毒或細(xì)菌
可靠性:杯子從不同高度落下的損壞程度
可移植性:杯子再不同的地方、溫度等環(huán)境下是否都可以正常使用
兼容性:杯子是否能夠容納果汁、白水、酒精、汽油等
易用性:杯子是否燙手、是否有防滑措施、是否方便飲用
國際化:杯子上的圖案有沒有觸犯到某個國家或宗教的禁忌
用戶文檔:使用手冊是否對杯子的用法、限制、使用條件等有詳細(xì)描述
疲勞測試:將杯子盛上水(案例一)放24小時檢查泄漏時間和情況;盛上汽油(案例二)放24小時檢查泄漏時間和情況等
壓力測試:用根針并在針上面不斷加重量,看壓強多大時會穿透
跌落測試: 杯子加包裝(有填充物),在多高的情況摔下不破損
震動測試: 杯子加包裝(有填充物),六面震動,檢查產(chǎn)品是否能應(yīng)對惡劣的鐵路公路航空運輸
測試數(shù)據(jù):測試數(shù)據(jù)具體編寫此處略(最討厭寫測試數(shù)據(jù)了)。其中應(yīng)用到:場景法、等價類劃分法、因果圖法、錯誤推測法、邊界值法等方法
期望輸出:該期望輸出需查閱國標(biāo)、行標(biāo)以及使用用戶的需求
說明書測試: 檢查說明書書寫準(zhǔn)確性
給大家提三個產(chǎn)品:1.手機 2.電飯鍋 3.電梯
8.圖書(圖書號,圖書名,作者編號,出版社,出版日期)
作者(作者姓名,作者編號,年齡,性別)
用SQL語句查詢年齡小于平均年齡的作者姓名、圖書名,出版社。
9.軟件測試分為幾個階段
各階段的測試策略和要求是什么
10.您認(rèn)為在測試人員同開發(fā)人員的溝通過程中,如何提高溝通的效率和改善溝通的效果?維持測試人員同開發(fā)團(tuán)隊中其他成員良好的人際關(guān)系的關(guān)鍵是什么?
11.請以您以往的實際工作為例,詳細(xì)的描述一次測試用例設(shè)計的完整的過程
12.您認(rèn)為做好測試計劃工作的關(guān)鍵是什么?
13.您所熟悉的測試用例設(shè)計方法都有哪些?請分別以具體的例子來說明這些方法在測試用例設(shè)計工作中的應(yīng)用。
14.測試計劃工作的目的是什么?測試計劃工作的內(nèi)容都包括什么?其中哪些是最重要的?
答:軟件測試計劃是指導(dǎo)測試過程的綱領(lǐng)性文件,包含了產(chǎn)品概述、測試策略、測試方法、測試區(qū)域、測試配置、測試周期、測試資源、測試交流、風(fēng)險分析等內(nèi)容。借助軟件測試計劃,參與測試的項目成員,尤其是測試管理人員,可以明確測試任務(wù)和測試方法,保持測試實施過程的順暢溝通,跟蹤和控制測試進(jìn)度,應(yīng)對測試過程中的各種變更。
測試計劃和測試詳細(xì)規(guī)格、測試用例之間是戰(zhàn)略和戰(zhàn)術(shù)的關(guān)系,測試計劃主要從宏觀上規(guī)劃測試活動的范圍、方法和資源配置,而測試詳細(xì)規(guī)格、測試用例是完成測試任務(wù)的具體戰(zhàn)術(shù)。所以其中最重要的是測試測試策略和測試方法(最好是能先評審)
15.為什么要在一個團(tuán)隊中開展軟件測試工作?
答:因為沒有經(jīng)過測試的軟件很難在之前知道該軟件的質(zhì)量,就好比ISO質(zhì)量認(rèn)證一樣,測試同樣也需要質(zhì)量的保證,這個時候就需要在團(tuán)隊中開展軟件測試的工作。在測試的過程發(fā)現(xiàn)軟件中存在的問題,及時讓開發(fā)人員得知并修改問題,在即將時,從測試報告中得出軟件的質(zhì)量情況。
軟件測試工程師-個人簡歷個 人 簡 歷
基本信息:
姓 名:
出生年月:1991年7月
工作年限:2年
婚姻狀態(tài):未婚
電子郵箱: 性 別:男 畢業(yè)學(xué)校:廣東建華學(xué)院 學(xué) 歷:大專 專 業(yè):計算機專業(yè) 手 機:
專業(yè)技能:
1、熟悉軟件測試?yán)碚,軟件測試流程,編寫測試用例等;
2、熟練應(yīng)用黑盒測試的方法,如邊界值法、等價類法、場景法等;
3、掌握自動化測試工具QTP、性能測試工具LoadRunner的基本使用,如錄制腳本,參數(shù)化設(shè)置,腳本優(yōu)化等;
4、熟悉軟件測試的管理工具,如BugFree
缺陷管理工具、SVN版本控制、MindManager 思 維導(dǎo)圖等工具的使用;
5、熟悉Oracle和MySQL數(shù)據(jù)庫的基本操作,如增、刪、查、該等命令的使用;
6、熟悉Linux操作系統(tǒng)的基本操作;
7、對C語言有一定的了解,如9條基本語句、數(shù)組、指針等等的使用;
項目經(jīng)驗:
項目一
項目名稱: 奔騰出租車
運行環(huán)境: Linux + MySQL + Apache
項目概述: 本系統(tǒng)是一套功能全面的出租車管理系統(tǒng),通過該軟件可以讓出租車公司內(nèi)部及時準(zhǔn)確地采集各種數(shù)據(jù)信息,處理高速化和網(wǎng)絡(luò)辦公自動化。實現(xiàn)對出租車 公司司機的信息記錄,操作,出租車管理,提供精確查詢等多種查詢方式。主 要功能模塊有:首頁、基本信息設(shè)置、任務(wù)管理、統(tǒng)計圖表、輔助工具、幫助 菜單、用戶信息管理等。通過規(guī)范化管理來掌握車輛信息,處理車輛調(diào)度,將 很大程度上解決出租車公司在工作上的管理難度,讓車管理更上一個臺階。 責(zé)任描述: 1、根據(jù)項目需求文檔進(jìn)行需求分析,寫出需求點;
2、針對責(zé)任模塊編寫有效的測試用例;
3、搭建測試環(huán)境,保證測試出的數(shù)據(jù)真實可靠;
4、執(zhí)行測試用例,用BugFree提交Bug并跟蹤其狀態(tài);
5、進(jìn)行回歸測試;
6、編寫測試報告。
項目心得: 對軟件測試有了更深層的理解,當(dāng)編寫用例時,要嘗試新的技術(shù),新的思維,往往Bug就出現(xiàn)在意想不到的地方;明白了回歸測試的重要性,因為偶爾會有些模塊在上一版本沒有出現(xiàn)問題,但在修復(fù)某個Bug時卻出問題了,所以測試時需要考慮全局,不要只局限于某個小模塊。
項目二:
項目名稱: 金華酒店管理系統(tǒng)
運行環(huán)境: Linux + MySQL + Apache +PHP
項目概述: 金華酒店管理系統(tǒng)主要應(yīng)用于中小型酒店,通過該軟件可以方便快捷的管理酒店,使酒店的工作質(zhì)量和效率提高。軟件采用先進(jìn)的計算機網(wǎng)絡(luò)通信技術(shù),改變了酒店業(yè)務(wù)模式,大大提高了工作效率。本系統(tǒng)的功能包括房間狀況管理、添加房間信息、維修管理、退房管理、客戶入住等,是為了不讓人工繁瑣去操作,而設(shè)計的一個管理系統(tǒng)。
責(zé)任描述: 1、測試軟件是否達(dá)到需求規(guī)格書的要求,包括:各個功能點是否以實現(xiàn),業(yè)務(wù)流程是否正確;
2、編寫測試用例,如用邊界值法、等價法、錯誤推斷法等方法編寫;
3、搭建測試環(huán)境(按照說明書搭建);
4、執(zhí)行測試用例,用BugFree提交Bug并跟蹤其狀態(tài)。
項目心得: 測試的規(guī)范化是及其重要的。測試時要注意Bug的群集現(xiàn)象,因為往往百分之八十的問題都發(fā)生在百分之二十的模塊當(dāng)中。
項目三:
項目名稱: 科達(dá)薪水助手
運行環(huán)境: Linux + MySQL + Apache +PHP
項目概述: 本系統(tǒng)基于B/S架構(gòu),主要用來支持企業(yè)薪酬管理,方便企業(yè)管理員工信息,統(tǒng)計日常支出,員工薪酬管理等等。主要功能模塊有員工信息管理、部門管理、工資管理、收支統(tǒng)計、系統(tǒng)設(shè)置、輔助工具、薪酬報表等。本系統(tǒng)的特色就是把員工的信息和薪酬等信息整合在一起,更方便快捷的操作,一套好的工資管理系統(tǒng),有助于建立科學(xué)有效的薪酬體系。
責(zé)任描述: 1、編寫測試用例;
2、執(zhí)行測試用例,用BugFree工具提交Bug,并跟蹤其狀態(tài)。
項目心得: 對黑盒測試的各種方法的應(yīng)用更加得心應(yīng)手了。
工作經(jīng)歷:
2023/08—2023/01 創(chuàng)拓達(dá)科技有限公司 軟件測試工程師 自我評價:
本人性格隨和,適應(yīng)能力強,有較強的學(xué)習(xí)能力,能獨立分析和解決問題。能快速融 入到團(tuán)隊中去,工作積極上進(jìn),對于領(lǐng)導(dǎo)分配的任務(wù)認(rèn)真完成。
軟件測試工程師面試英文自我介紹范文的人還看了:
1.軟件工程師面試自我介紹范文
2.應(yīng)屆生軟件測試面試自我介紹范文
3.軟件測試面試自我介紹范文
4.軟件測試面試自我介紹
5.軟件測試工作面試自我介紹范文
6.軟件測試工程師簡歷自我評價
7.軟件測試工程師的自我評價
8.計算機專業(yè)英文自我介紹范文
版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn),該文觀點僅代表作者本人。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請發(fā)送郵件至 yyfangchan@163.com (舉報時請帶上具體的網(wǎng)址) 舉報,一經(jīng)查實,本站將立刻刪除