測(cè)試流程
1、需求分析:需求分析由產(chǎn)品人員制定,細(xì)化每一個(gè)功能的細(xì)節(jié),每一個(gè)按鈕的位置,對(duì)于稍大或復(fù)雜一點(diǎn)的需求進(jìn)行建模。
2、需求評(píng)審:所有參與項(xiàng)目人員進(jìn)行,開(kāi)發(fā)人員、測(cè)試人員。測(cè)試人員提出需求,開(kāi)發(fā)人員考慮功能實(shí)現(xiàn)的方案與可行性、當(dāng)然開(kāi)發(fā)負(fù)責(zé)也是要參與的。測(cè)試人員主要是對(duì)需求的理解提出疑問(wèn),以便才能根據(jù)需求寫用例。
3、開(kāi)發(fā)人員制定開(kāi)發(fā)計(jì)劃:開(kāi)發(fā)人員需求根據(jù)需求功能點(diǎn)進(jìn)行排期。然后將開(kāi)計(jì)劃轉(zhuǎn)交給測(cè)試人員。
4、測(cè)試計(jì)劃制定測(cè)試計(jì)劃:測(cè)試人員根據(jù)開(kāi)發(fā)計(jì)劃,對(duì)測(cè)試具體測(cè)試時(shí)間,也就是開(kāi)發(fā)功能完成后的時(shí)間,進(jìn)行幾輪測(cè)試等。然后,把項(xiàng)目的開(kāi)發(fā)與測(cè)試計(jì)劃提交到Teambiton進(jìn)行任務(wù)管理。
5、編寫測(cè)試用例:根據(jù)詳細(xì)的需求文檔,開(kāi)始進(jìn)行用例的編寫。
6、用例評(píng)審:在用例進(jìn)行評(píng)審之間,先以郵件形式將用例發(fā)送給相關(guān)人員,以便他們事先了解用例對(duì)哪些功能進(jìn)行驗(yàn)證以及驗(yàn)證的細(xì)節(jié)。然后,測(cè)試人員組進(jìn)行用例評(píng)審,開(kāi)發(fā)人員對(duì)用例與實(shí)際功能不符合有哪些,產(chǎn)品人員對(duì)會(huì)通過(guò)用例對(duì)功能的具體實(shí)現(xiàn)進(jìn)行把握等等。
7、提交代碼:開(kāi)發(fā)人員完成所有功能后,會(huì)對(duì)自己的功能進(jìn)行一個(gè)自測(cè)。自測(cè)完成后提交測(cè)試人員進(jìn)行測(cè)試。
8、具體測(cè)試流程:開(kāi)發(fā)人員對(duì)于提測(cè)的功能進(jìn)行測(cè)試,發(fā)現(xiàn)的問(wèn)題通過(guò)缺陷管理工具進(jìn)行反饋,開(kāi)發(fā)人員對(duì)問(wèn)題進(jìn)行修復(fù),然后,準(zhǔn)備第二輪測(cè)試。測(cè)試人員完成*輪測(cè)試后,需要寫測(cè)試結(jié)論,發(fā)到相關(guān)人員。然后進(jìn)行第二輪測(cè)試,并且對(duì)*輪中發(fā)現(xiàn)的問(wèn)題進(jìn)行重點(diǎn)回歸。
9、測(cè)試通過(guò):經(jīng)過(guò)兩到三輪或四輪的測(cè)試后,直到?jīng)]發(fā)現(xiàn)新的問(wèn)題,或暫時(shí)無(wú)法解決,或不緊急的問(wèn)題。通過(guò)上級(jí)確認(rèn),可以通過(guò)。編寫測(cè)試報(bào)告與驗(yàn)收方案。
測(cè)試方法
1、冒煙測(cè)試:指在對(duì)一個(gè)新版本系統(tǒng)進(jìn)行大規(guī)模的測(cè)試之前,先驗(yàn)證一下軟件的基本功能是否實(shí)現(xiàn),是否具備可測(cè)性。引入到軟件測(cè)試中,就是指測(cè)試小組在正規(guī)測(cè)試一個(gè)新版本之前,先投入較少的人力和時(shí)間驗(yàn)證一個(gè)軟件的主要功能,如果主要功能都沒(méi)有實(shí)現(xiàn),則打回開(kāi)發(fā)組重新開(kāi)發(fā)。
2、功能測(cè)試:功能測(cè)試檢查實(shí)際的功能是否符合用戶的需求。測(cè)試的大部分工作也是圍繞軟件的功能進(jìn)行,設(shè)計(jì)軟件的目的也就是滿足客戶對(duì)其功能的需求。功能測(cè)試又可可以細(xì)分為很多種:界面測(cè)試、邏輯功能測(cè)試、易用性測(cè)試、安裝測(cè)試、兼容性測(cè)試等。
3、回歸測(cè)試:指修改了舊代碼后,重新實(shí)行測(cè)試以確認(rèn)修改后沒(méi)有引入新的錯(cuò)誤或?qū)е缕渌a產(chǎn)生錯(cuò)誤。原有功能在新版本上進(jìn)行回歸測(cè)試,保證運(yùn)行準(zhǔn)確。
4、驗(yàn)收測(cè)試:驗(yàn)收測(cè)試是部署軟件之前的*一個(gè)測(cè)試操作。對(duì)產(chǎn)品功能、用戶界面、性能、業(yè)務(wù)關(guān)聯(lián)性的全局測(cè)試,確保產(chǎn)品達(dá)到產(chǎn)品經(jīng)理的需求,沒(méi)有阻礙產(chǎn)品使用的大bug。
5、升級(jí)測(cè)試:從歷史版本升級(jí)到當(dāng)前新版本的測(cè)試,確保升級(jí)后,軟件可以正常使用,重點(diǎn)對(duì)升級(jí)后的新功能進(jìn)行測(cè)試。
測(cè)試流程依次如下:
1、需求:閱讀需求,理解需求,與客戶、開(kāi)發(fā)、架構(gòu)多方交流,深入了解需求。--testing team
2、測(cè)試計(jì)劃: 根據(jù)需求估算測(cè)試所需資源(人力、設(shè)備等)、所需時(shí)間、功能點(diǎn)劃分、如何合理分配安排資源等。---testing leader or testing manager
3、用例設(shè)計(jì):根據(jù)測(cè)試計(jì)劃、任務(wù)分配、功能點(diǎn)劃分,設(shè)計(jì)合理的測(cè)試用例。---testing leader, senior tester
4、執(zhí)行測(cè)試:根據(jù)測(cè)試用例的詳細(xì)步驟,執(zhí)行測(cè)試用例。--every tester(主要是初級(jí)測(cè)試人員)
5、執(zhí)行結(jié)果記錄和bug記錄:對(duì)每個(gè)case記錄測(cè)試的結(jié)果,有bug的在測(cè)試管理工具中編寫bug記錄。--every tester(主要是初級(jí)測(cè)試人員)
6、defect tracking:追蹤leader分配給你追蹤的bug.直到 bug fixed。--every tester
7、測(cè)試報(bào)告:通過(guò)不斷測(cè)試、追蹤,直到被測(cè)軟件達(dá)到測(cè)試需求要求,并沒(méi)有重大bug.
8、用戶體驗(yàn)、軟件發(fā)布等。
擴(kuò)展資料:
流程分析:
這個(gè)流程*的優(yōu)點(diǎn),就是能快速的發(fā)現(xiàn)并修復(fù)問(wèn)題。
這個(gè)流程中,項(xiàng)目經(jīng)理是核心,項(xiàng)目經(jīng)理也確實(shí)是有多年開(kāi)發(fā)與項(xiàng)目經(jīng)驗(yàn)的牛人,他喜歡不定期分享上些前沿的技術(shù)。
對(duì)于測(cè)試來(lái)說(shuō),需求很不明確,測(cè)試文檔與用例也是可有可無(wú)的產(chǎn)物,沒(méi)有需求文檔,或非常簡(jiǎn)陋,根據(jù)需求文檔根本無(wú)法編寫用例。
通用的測(cè)試用例,如登錄、文件上傳下載、列表翻頁(yè)、日期選擇、輸入框驗(yàn)證、搜索等有一些“通用型”用例,以便在測(cè)試過(guò)程中做參考。
參考資料:程序測(cè)試_百度百科
? ? ? 在設(shè)計(jì)得好的軟件系統(tǒng)中,每個(gè)模塊完成一個(gè)清晰定義的子功能,而且這個(gè)子功能和同級(jí)其他摸款的功能之間沒(méi)有相互依賴關(guān)系。因此,有可能把每個(gè)模塊作為一個(gè)單獨(dú)的實(shí)體來(lái)測(cè)試,而且通常比較容易設(shè)計(jì)檢驗(yàn)?zāi)K正確性的測(cè)試方案。模塊測(cè)試的目的是保證每個(gè)模塊作為一個(gè)單元能正確運(yùn)行,所以模塊測(cè)試通常又稱為單元測(cè)試。在這個(gè)測(cè)試步驟中所發(fā)現(xiàn)的往往是編碼和詳細(xì)設(shè)計(jì)的錯(cuò)誤。
二、子系統(tǒng)測(cè)試? ? ??子系統(tǒng)測(cè)試是把經(jīng)過(guò)單元測(cè)試的模塊放在一起形成一個(gè)子系統(tǒng)來(lái)測(cè)試。模塊相互間的協(xié)調(diào)和通信是這個(gè)測(cè)試過(guò)程中的主要問(wèn)題,因此,這個(gè)步驟著重測(cè)試模塊的接口。
三、系統(tǒng)測(cè)試? ? ??系統(tǒng)測(cè)試是把經(jīng)過(guò)測(cè)試的子系統(tǒng)裝配成完整的系統(tǒng)來(lái)測(cè)試。在這個(gè)過(guò)程中不僅應(yīng)該發(fā)現(xiàn)設(shè)計(jì)和編碼的錯(cuò)誤,還應(yīng)該驗(yàn)證系統(tǒng)確實(shí)能提供需求說(shuō)明書中指定的功能,而且系統(tǒng)的動(dòng)態(tài)特性也符合預(yù)定要求。在這個(gè)測(cè)試步驟中發(fā)現(xiàn)的往往是軟件設(shè)計(jì)中的錯(cuò)誤,也可能發(fā)現(xiàn)需求說(shuō)明中的錯(cuò)誤。
? ? ??不論是子系統(tǒng)測(cè)試還是系統(tǒng)測(cè)試,都兼有檢測(cè)和組裝兩重含義,通常稱為集成測(cè)試。
四、驗(yàn)收測(cè)試? ? ??驗(yàn)收測(cè)試把軟件系統(tǒng)作為單一的實(shí)體進(jìn)行測(cè)試,測(cè)試內(nèi)容與系統(tǒng)測(cè)試基本類似,但是它是在用戶積極參與下進(jìn)行的,而且可能主要使用實(shí)際數(shù)據(jù)(系統(tǒng)將來(lái)要處理的信息)進(jìn)行測(cè)試。驗(yàn)收測(cè)試的目的是驗(yàn)證系統(tǒng)確實(shí)能夠滿足用戶的需要,在這個(gè)測(cè)試步驟中發(fā)現(xiàn)的往往是系統(tǒng)需求說(shuō)明書中的錯(cuò)誤。驗(yàn)收測(cè)試也稱為確認(rèn)測(cè)試。
五、平行運(yùn)行 ? ? ??關(guān)系重大的軟件產(chǎn)品在驗(yàn)收之后不立即投入生產(chǎn)性運(yùn)行,而是要再經(jīng)過(guò)一段平行運(yùn)行時(shí)間的考驗(yàn)。所謂平行運(yùn)行就是同時(shí)運(yùn)行新開(kāi)發(fā)出來(lái)的系統(tǒng)和將被它取代的舊系統(tǒng),以便比較新舊兩個(gè)系統(tǒng)的處理結(jié)果。這樣做的具體目的有如下幾點(diǎn)。
(1)可以在準(zhǔn)生產(chǎn)環(huán)境中運(yùn)行新系統(tǒng)而又不冒風(fēng)險(xiǎn)。
(2)用戶能有一段熟悉系統(tǒng)的時(shí)間。
(3)可以驗(yàn)證用戶指南和使用手冊(cè)之類的文檔。
(4)能夠以準(zhǔn)生產(chǎn)模式對(duì)新系統(tǒng)進(jìn)行全負(fù)荷測(cè)試,可以用測(cè)試結(jié)果驗(yàn)證性能指標(biāo)。
? ? ??以上集中討論了與測(cè)試有關(guān)的概念,但是,測(cè)試作為軟件工程的一個(gè)階段,他的根本任務(wù)是保證軟件的質(zhì)量,因此除了進(jìn)行測(cè)試以外,還有另外一些與測(cè)試密切相關(guān)的工作應(yīng)該完成。
南京精選C#編程培訓(xùn)機(jī)構(gòu)名單榜首一覽【比較成功的培訓(xùn)機(jī)構(gòu)】(C 和 C++使用廣泛)
南京C#編程培訓(xùn)學(xué)校推薦哪家好〔培訓(xùn)培訓(xùn)學(xué)校實(shí)力排名〕(游戲開(kāi)發(fā)學(xué)什么語(yǔ)言)
南京推薦的C#編程培訓(xùn)機(jī)構(gòu)精選名單榜首一覽【高品質(zhì)機(jī)構(gòu)】(C++基本語(yǔ)法)
南京實(shí)力較強(qiáng)的C++編程培訓(xùn)機(jī)構(gòu)今日榜首名單一覽【高品質(zhì)機(jī)構(gòu)】(C語(yǔ)言可移植性好)
南京C++編程培訓(xùn)機(jī)構(gòu)精選名單榜首一覽【高品質(zhì)機(jī)構(gòu)】(C++和C語(yǔ)言的各自優(yōu)勢(shì))
只要一個(gè)電話
我們免費(fèi)為您回電