青檸果茶
1、為什么要在一個團(tuán)隊(duì)中開展軟件測試工作?
因?yàn)闆]有經(jīng)過測試的軟件很難在發(fā)布之前知道該軟件的質(zhì)量,就好比ISO質(zhì)量認(rèn)證一樣,測試同樣也需要質(zhì)量的保證,這個時候就需要在團(tuán)隊(duì)中開展軟件測試的工作。在測試的過程發(fā)現(xiàn)軟件中存在的問題,及時讓開發(fā)人員得知并修改問題,在即將發(fā)布時,從測試報告中得出軟件的質(zhì)量情況。
2、您所熟悉的軟件測試類型都有哪些?
測試類型有:功能測試,性能測試,界面測試。
功能測試在測試工作中占的比例最大,功能測試也叫黑盒測試。
性能測試是通過自動化的測試工具模擬多種正常、峰值以及異常負(fù)載條件來對系統(tǒng)的各項(xiàng)性能指標(biāo)進(jìn)行測試。負(fù)載測試和壓力測試都屬于性能測試,兩者可以結(jié)合進(jìn)行。
界面測試,界面是軟件與用戶交互的最直接的層,界面的好壞決定用戶對軟件的第一印象。
3、您認(rèn)為做好測試用例設(shè)計(jì)工作的關(guān)鍵是什么?
白盒測試用例設(shè)計(jì)的關(guān)鍵是以較少的用例覆蓋盡可能多的內(nèi)部程序邏輯結(jié)果黑盒用例設(shè)計(jì)的關(guān)鍵同樣也是以較少的用例覆蓋模塊輸出和輸入接口。不可能做到完全測試,以最少的用例在合理的時間內(nèi)發(fā)現(xiàn)最多的問題
軟件的黑盒測試意味著測試要在軟件的接口處進(jìn)行。這種方法是把測試對象看做一個黑盒子,測試人員完全不考慮程序內(nèi)部的邏輯結(jié)構(gòu)和內(nèi)部特性,只依據(jù)程序的需求規(guī)格說明書,檢查程序的功能是否符合它的功能說明。因此黑盒測試又叫功能測試或數(shù)據(jù)驅(qū)動測試。黑盒測試主要是為了發(fā)現(xiàn)以下幾類錯誤:
1、是否有不正確或遺漏的功能?
2、在接口上,輸入是否能正確的接受?能否輸出正確的結(jié)果?
3、是否有數(shù)據(jù)結(jié)構(gòu)錯誤或外部信息(例如數(shù)據(jù)文件)訪問錯誤?
4、性能上是否能夠滿足要求?
5、是否有初始化或終止性錯誤?
軟件的白盒測試是對軟件的過程性細(xì)節(jié)做細(xì)致的檢查。這種方法是把測試對象看做一個打開的盒子,它允許測試人員利用程序內(nèi)部的邏輯結(jié)構(gòu)及有關(guān)信息,設(shè)計(jì)或選擇測試用例,對程序所有邏輯路徑進(jìn)行測試。通過在不同點(diǎn)檢查程序狀態(tài),確定實(shí)際狀態(tài)是否與預(yù)期的狀態(tài)一致。因此白盒測試又稱為結(jié)構(gòu)測試或邏輯驅(qū)動測試。白盒測試主要是想對程序模塊進(jìn)行如下檢查:
1、對程序模塊的所有獨(dú)立的執(zhí)行路徑至少測試一遍。
2、對所有的邏輯判定,取“真”與取“假”的兩種情況都能至少測一遍。
3、在循環(huán)的邊界和運(yùn)行的界限內(nèi)執(zhí)行循環(huán)體。
4、測試內(nèi)部數(shù)據(jù)結(jié)構(gòu)的有效性,等等。4、驗(yàn)收測試是部署軟件之前的最后一個測試操作。驗(yàn)收測試的目的是確保軟件準(zhǔn)備就緒,并且可以讓最終用戶將其用于執(zhí)行軟件的既定功能和任務(wù)。驗(yàn)收測試是向未來的用戶表明系統(tǒng)能夠像預(yù)定要求那樣工作。經(jīng)集成測試后,已經(jīng)按照設(shè)計(jì)把所有的模塊組裝成一個完整的軟件系統(tǒng),接口錯誤也已經(jīng)基本排除了,接著就應(yīng)該進(jìn)一步驗(yàn)證軟件的有效性,這就是驗(yàn)收測試的任務(wù),即軟件的功能和性能如同用戶所合理期待的那樣。
簡單已逝
首先,我不急于回答你的問題你先自己檢查一下自己所說的話語中有沒有錯誤,軟件測試最關(guān)鍵在于是細(xì)心,認(rèn)真。其次,你的問題1.你們是怎樣進(jìn)行回歸測試的,一般進(jìn)行幾輪,具體說一下?2.你們一個項(xiàng)目總工要寫多少用例?3.你知道一個項(xiàng)目代碼有多大?4.你們公司的測試流程?5.在測試之前,你們干什么?6.測試計(jì)劃中,你們項(xiàng)目經(jīng)理是依據(jù)什么給你們分配任務(wù)的?7.你們的測試數(shù)據(jù)主要來自哪?8.測試過程中與開發(fā)因?yàn)锽UG發(fā)生沖突,你們公司怎樣解決?9.具體講一下容量測試,強(qiáng)度測試,負(fù)載測試的區(qū)別?10.你們公司是怎樣進(jìn)行評審的?11.你寫的項(xiàng)目時間是整個項(xiàng)目從開始到結(jié)束的時間,還是只是測試時間?12.開發(fā)在做項(xiàng)目的時候,測試在干嘛?1、 一般就是先進(jìn)行冒煙測試,首先確定這些被測試的軟件能夠運(yùn)行,然后進(jìn)行第一輪的測試,測出來問題之后經(jīng)過項(xiàng)目經(jīng)理簽字確認(rèn)然后發(fā)給每個程序員進(jìn)行修改,確認(rèn)回歸測試的日期,回歸測試時主要測試修改過的部分,同時兼顧不能引發(fā)其他方面的問題。一般情況第一輪回歸測試完成之后不再出現(xiàn)問題,但是實(shí)際過程中會出現(xiàn)第二輪回歸測試,如果出現(xiàn)第三輪回歸測試,我們將提交問題到質(zhì)量問題報告中。2、 測試用例的多少主要要根據(jù)項(xiàng)目的大小而定,項(xiàng)目比較大,業(yè)務(wù)比較復(fù)雜的測試用例相對比較多,相反,項(xiàng)目比較小,業(yè)務(wù)比較簡單的測試用例相對比較少一些。不是測試用例多就好,而是測試用例復(fù)用性好就說明測試用例選擇的好。3、 根據(jù)項(xiàng)目而定。團(tuán)隊(duì)規(guī)模周期長短 10人以上 5人-10人 3-5人 3人以下6個月以上 一類 一類 二類 三類2個月-6個月 一類 二類 三類 四類2個月以下 二類 三類 三類 四類4、 測試流程:按照測試計(jì)劃,項(xiàng)目經(jīng)理提交測試文檔和代碼或者可執(zhí)行文件-?測試經(jīng)理按照測試計(jì)劃布置測試任務(wù)-?首先測試工程師進(jìn)行冒煙測試?冒煙測試通過之后進(jìn)入功能測試-?發(fā)現(xiàn)bug之后記錄bug,并對bug進(jìn)行管理-?一輪測試完畢之后提交項(xiàng)目經(jīng)理確認(rèn)-?項(xiàng)目經(jīng)理確認(rèn)之后進(jìn)行修改任務(wù)分派-?程序員進(jìn)行修改-?修改完成之后提交給項(xiàng)目經(jīng)理確認(rèn)-?之后提交給測試組進(jìn)行回歸測試,如果沒有問題測試結(jié)束,如果出現(xiàn)問題-?重復(fù)上面的工作進(jìn)行第二輪測試。5、 按要求,在測試之前,開發(fā)計(jì)劃編制完成之后編制測試計(jì)劃,需求階段我們應(yīng)該做系統(tǒng)測試方案和系統(tǒng)測試用例,在設(shè)計(jì)階段我們應(yīng)該編制集成測試方案和集成測試用例,在編碼階段,我們應(yīng)該編制單元測試方案和單元測試用例。但是實(shí)際生活中,我們只編制系統(tǒng)測試計(jì)劃和系統(tǒng)測試用例。6、 測試經(jīng)理給我們分配的任務(wù)應(yīng)該是按照項(xiàng)目開發(fā)計(jì)劃和每一位測試人員的水平及技術(shù)特長而定的。7、 測試數(shù)據(jù)一般來自于用戶需求、概要、詳細(xì)、數(shù)據(jù)庫設(shè)計(jì)文檔、測試用例或用戶實(shí)際數(shù)據(jù)。8、 依據(jù)需求,通過溝通來解決問題,如果需求中不明確則參考設(shè)計(jì)并聽取分析員的意見。9、 負(fù)載測試是一種性能測試,指數(shù)據(jù)在超負(fù)荷環(huán)境中運(yùn)行,程序是否能夠承擔(dān),響應(yīng)時間是多少,測試的結(jié)果和時間有關(guān)系,比如速率、響應(yīng)時間。 強(qiáng)度測試:在一定的負(fù)載條件下,在較長時間跨度內(nèi)的系統(tǒng)連續(xù)運(yùn)行給系統(tǒng)性能所造成的影響,測試的結(jié)果看硬件是否滿負(fù)荷,比如內(nèi)存溢出等。容量測試:確定系統(tǒng)可處理同時在線的最大用戶數(shù),測試的結(jié)果主要是針對數(shù)據(jù)庫里的數(shù)據(jù)。10、 在開發(fā)計(jì)劃、用戶需求、需求分析規(guī)格說明書、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)等文檔完成之后都要進(jìn)行評審,這里的評審一般都是同行評審。一般都是以正式會議的形式進(jìn)行。11、 項(xiàng)目時間一般是指從項(xiàng)目立項(xiàng)到客戶驗(yàn)收匯款這一段時間。不包括維護(hù)階段。12、 開發(fā)做分析設(shè)計(jì)及編碼的時候測試在寫測試用例,準(zhǔn)備測試數(shù)據(jù)。最后,告訴你,我不是做軟件測試的,但是希望我所知道的這些能給予你幫助,我還有一份測試文檔,不知能否幫助你,需要的話請找我。希望你能成為這方面的人才專家!
優(yōu)質(zhì)工程師考試問答知識庫