日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

软件测试-测试计划

發(fā)布時(shí)間:2023/12/14 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 软件测试-测试计划 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

??相信大多數(shù)的軟件測(cè)試工程師都聽(tīng)說(shuō)過(guò)或者簡(jiǎn)單了解過(guò)測(cè)試計(jì)劃,但是你真的知道什么是測(cè)試計(jì)劃么?你真的知道如何編寫測(cè)試計(jì)劃么?大多數(shù)人應(yīng)該是一臉茫然。百度的結(jié)果五花八門,有沒(méi)有相對(duì)規(guī)范的標(biāo)準(zhǔn)呢?答案是沒(méi)有,至少我沒(méi)有找到。那么今天我就結(jié)合經(jīng)驗(yàn)和對(duì)一些國(guó)內(nèi)技術(shù)前沿的公司跟大家聊一聊什么是測(cè)試計(jì)劃以及如何編寫測(cè)試計(jì)劃。
??計(jì)劃的必要性
??在我們?nèi)粘5墓ぷ骱蜕钪?#xff0c;經(jīng)常需要做計(jì)劃。古人云:凡事預(yù)則立,不預(yù)則廢(《禮記.中庸》),也就是強(qiáng)調(diào)預(yù)先計(jì)劃的重要性和必要性。
??我們做項(xiàng)目,項(xiàng)目需要定項(xiàng)目計(jì)劃;測(cè)試作為項(xiàng)目中的一部分,當(dāng)然也需要制定測(cè)試計(jì)劃。

  • 測(cè)試計(jì)劃就像是我們寫論文一樣,首先做好提綱,才能一步一步的完善填充,有了測(cè)試計(jì)劃就掌握了整個(gè)項(xiàng)目的進(jìn)度和方向,在工作中可以有個(gè)指導(dǎo)的作用,不至于偏離工作方向;
  • 測(cè)試計(jì)劃規(guī)定預(yù)期的目標(biāo),以什么樣的程度完成和在預(yù)期多久內(nèi)完成,這樣的規(guī)定能夠使工作人員做好心理準(zhǔn)備,合理的期限和目標(biāo)能夠使工作人員不松懈,有效率的完成一個(gè)項(xiàng)目;
  • 計(jì)劃作為對(duì)未來(lái)工作的規(guī)劃,肯定會(huì)受到突發(fā)的或者不穩(wěn)定的因素影響而導(dǎo)致整個(gè)項(xiàng)目出現(xiàn)延期甚至無(wú)法進(jìn)行的結(jié)果。因此計(jì)劃中對(duì)于風(fēng)險(xiǎn)評(píng)估的必要性就在于羅列出影響整個(gè)項(xiàng)目進(jìn)行的因素,并制定相應(yīng)緊急方案,將損失降至最小化;
  • 人員的安排呈現(xiàn)合理化。任何一個(gè)項(xiàng)目?jī)?nèi)的工作都有難易繁簡(jiǎn)的劃分,因而才需要有專長(zhǎng)的工程師進(jìn)行對(duì)應(yīng)的測(cè)試。難度較大的由資深測(cè)試人員安排,難度小的由新進(jìn)實(shí)習(xí)生來(lái)進(jìn)行,整個(gè)項(xiàng)目的進(jìn)行就會(huì)顯得合理化層次化條理化。同時(shí)將職責(zé)清晰地具體劃分到個(gè)人身上,也有利于日后的糾錯(cuò),及時(shí)發(fā)現(xiàn)哪個(gè)環(huán)節(jié)出現(xiàn)問(wèn)題;
  • 測(cè)試計(jì)劃的制作是在需求分析完成之后所進(jìn)行,所以測(cè)試計(jì)劃的執(zhí)行在一定程度上也是對(duì)需求分析的進(jìn)一步的檢驗(yàn),若在制定過(guò)程中,發(fā)現(xiàn)有不合理的因素存在,還能及時(shí)反饋,進(jìn)行調(diào)整,不至于使眾多的人力做了無(wú)用功;
  • 測(cè)試計(jì)劃的安排也是一個(gè)項(xiàng)目中多個(gè)部門間合作的工作指導(dǎo),一環(huán)扣一環(huán),工作的交接在時(shí)間上做好詳細(xì)的備注,才能讓部門的合作顯得默契。

??一個(gè)測(cè)試計(jì)劃制定者的素養(yǎng):

  • 有多年從事測(cè)試工作的經(jīng)驗(yàn),能夠條例清晰的羅列出測(cè)試中的流程和應(yīng)當(dāng)留心的步驟,以及不可缺少的風(fēng)險(xiǎn)規(guī)避的意識(shí)
  • 對(duì)于部門的員工能力要有一定程度的了解,才能合理的安排工作內(nèi)容
  • 高壓下的冷靜處理能力,一旦項(xiàng)目出現(xiàn)突發(fā)的嚴(yán)重問(wèn)題,能夠冷靜找出出錯(cuò)環(huán)節(jié)。
  • 人際溝通的能力,一個(gè)測(cè)試計(jì)劃也是有與其他部門之間的合作關(guān)系,需要與其保持及時(shí)有效的溝通,了解到他們的需求

??那么我們什么時(shí)候來(lái)做測(cè)試計(jì)劃呢?
??一般來(lái)說(shuō),在產(chǎn)品需求確認(rèn),做過(guò)測(cè)試需求分析之后我們就要開(kāi)始編寫測(cè)試計(jì)劃。當(dāng)然測(cè)試計(jì)劃編寫的工作要根據(jù)工作實(shí)際來(lái)決定,也就是具體情況具體分析(政治課學(xué)的哈~)
??其實(shí),要想做好測(cè)試計(jì)劃必須有一定的測(cè)試經(jīng)驗(yàn)。那么下面我就結(jié)合工作實(shí)際,跟大家聊一聊測(cè)試計(jì)劃的內(nèi)容。
??測(cè)試計(jì)劃的內(nèi)容:

  • 測(cè)試范圍 明確測(cè)什么?比如:產(chǎn)品的具體業(yè)務(wù)需求有哪些?產(chǎn)品是web端的還是移動(dòng)端的,還是兩者都有?

  • 測(cè)試策略 明確怎么測(cè)?對(duì)不同業(yè)務(wù)需求,具體要有哪些測(cè)試類型、測(cè)試場(chǎng)景、測(cè)試方法。

  • 資源安排 包括測(cè)試人員的安排,測(cè)試環(huán)境是怎樣的,測(cè)試工具的選擇等。

  • 進(jìn)度安排 在明確測(cè)試范圍、方法和人員之后,我們要考慮什么時(shí)候開(kāi)始測(cè)試,預(yù)計(jì)要測(cè)試多久?以便和開(kāi)發(fā)計(jì)劃、上線計(jì)劃銜接。

  • 發(fā)布標(biāo)準(zhǔn) 發(fā)布標(biāo)準(zhǔn)是測(cè)試完成和產(chǎn)品上線需要滿足的條件,以便項(xiàng)目?jī)?nèi)所有角色都有一致認(rèn)可的目標(biāo)。怎樣才算是測(cè)完了?達(dá)到怎樣的標(biāo)準(zhǔn)才可以上線?

  • 風(fēng)險(xiǎn)預(yù)防 最后,我們需要對(duì)整個(gè)測(cè)試過(guò)程中可能存在的風(fēng)險(xiǎn),以及當(dāng)這些風(fēng)險(xiǎn)發(fā)生時(shí)的應(yīng)對(duì)措施提前進(jìn)行一些考慮和準(zhǔn)備,并在測(cè)試計(jì)劃中體現(xiàn)出來(lái)。

??我們把這些內(nèi)容模板化,形成測(cè)試計(jì)劃的模板。無(wú)論是在實(shí)際的工作中還是大家學(xué)習(xí)編寫測(cè)試計(jì)劃,都可以用這樣的模板來(lái)使用。

在此模板的基礎(chǔ)上,我們一點(diǎn)點(diǎn)來(lái)剖析如何編寫測(cè)試計(jì)劃。

這里的參考資料可以有:(可行性分析報(bào)告、軟件需求定義、軟件系統(tǒng)分析、軟件概要設(shè)計(jì)、軟件詳細(xì)設(shè)計(jì)、軟件測(cè)試需求、硬件可行性分析報(bào)告、硬件需求分析、硬件概要設(shè)計(jì)、硬件原理圖設(shè)計(jì)、硬件結(jié)構(gòu)設(shè)計(jì)、硬件測(cè)試需求、模塊開(kāi)發(fā)手冊(cè)、測(cè)試時(shí)間表及人員安排、測(cè)試計(jì)劃、測(cè)試方案、測(cè)試報(bào)告、測(cè)試分析報(bào)告、用戶操作手冊(cè)、安裝指南等)
2 測(cè)試范圍
測(cè)試范圍的確定來(lái)自于需求文檔,依據(jù)是項(xiàng)目的交互稿和需求分析結(jié)果
2.1功能測(cè)試范圍的分析
功能點(diǎn)的拆分、接口測(cè)試、UI測(cè)試
2.2系統(tǒng)測(cè)試范圍的分析
(1)容錯(cuò)處理
(2)兼容性要求
(3)配置要求
(4)性能要求
(5)安全性要求
(6)可靠性、日志文件

3.測(cè)試策略
為了更好確定軟件測(cè)試策略,可以問(wèn)如下一些問(wèn)題:
(1).回歸測(cè)試的范圍如何確定?
(2).如何利用可重復(fù)性的測(cè)試?
(3).測(cè)試缺乏可預(yù)見(jiàn)性,如何收集衡量測(cè)試結(jié)果的指標(biāo)?
(4).如何建立穩(wěn)定的、模擬系統(tǒng)實(shí)際運(yùn)行的測(cè)試環(huán)境?
(5).如何從無(wú)窮的輸入數(shù)據(jù)中選擇合理的、有效的測(cè)試數(shù)據(jù)集?
(6).如何衡量這份測(cè)試策略的有效性?
1、基于測(cè)試技術(shù)的測(cè)試策略
(1).任何情況下都要使用邊界值分析方法
(2).等價(jià)類劃分法是對(duì)邊界值分析方法的有效補(bǔ)充
(3).如果功能的輸入數(shù)據(jù)/條件存在多種組合情況,則使用因果圖
(4).錯(cuò)誤推測(cè)法
(5).對(duì)照程序邏輯來(lái)審查已有測(cè)試用例的邏輯覆蓋程度
(6).白盒測(cè)試
2、分階段的測(cè)試策略
(1).嚴(yán)格執(zhí)行代碼審查
(2).單元測(cè)試和集成測(cè)試,準(zhǔn)備自動(dòng)化測(cè)試
(3).系統(tǒng)測(cè)試中,以每次發(fā)布用戶基線為結(jié)束標(biāo)志
(4).不能忽略安全性測(cè)試、可用性測(cè)試、配置測(cè)試和數(shù)據(jù)完整性測(cè)試
(5).在功能測(cè)試、安全性測(cè)試、配置測(cè)試中進(jìn)行探索性測(cè)試
3、基于測(cè)試方案的綜合測(cè)試策略
(1).測(cè)試優(yōu)先級(jí),優(yōu)先級(jí)越高,越早測(cè)試,測(cè)試力度越大
(2).使用盡可能少的測(cè)試用例,發(fā)現(xiàn)盡可能多的程序錯(cuò)誤
(3).測(cè)試策略盡量簡(jiǎn)單、清晰
(4).基于缺陷分析的測(cè)試策略

4、測(cè)試資源
測(cè)試人力資源包含兩個(gè)維度:
1、測(cè)試人員數(shù)量
2、測(cè)試人員經(jīng)驗(yàn)、能力。
環(huán)境資源一般包括:
1、測(cè)試服務(wù)器環(huán)境(盡量與線上環(huán)境保持一致)
2、終端環(huán)境(PC配置,手機(jī)型號(hào))
3、測(cè)試工具(bug管理工具,用例管理工具,性能測(cè)試工具等)
在我們的測(cè)試計(jì)劃中,測(cè)試人員分配、測(cè)試環(huán)境資源、網(wǎng)絡(luò)資源、工具使用都要明確寫出來(lái)。

5、進(jìn)度安排
測(cè)試工作的進(jìn)度安排依賴于開(kāi)發(fā)工作的節(jié)點(diǎn)和提交測(cè)試進(jìn)度的時(shí)間,并且直接影響預(yù)期的上線時(shí)間。所以我們需要根據(jù)產(chǎn)品業(yè)務(wù)的復(fù)雜度、所需要進(jìn)行的不同的測(cè)試類型的復(fù)雜度、產(chǎn)品上線的質(zhì)量要求的高低、測(cè)試人員的數(shù)量、能力和經(jīng)驗(yàn)這些因素,來(lái)評(píng)估不同階段、不同類型的測(cè)試工作的工作量。
可以用工作分解結(jié)構(gòu)表方法評(píng)估工作量:
1、列出本項(xiàng)目需要完成的各項(xiàng)任務(wù)
2、細(xì)化每個(gè)任務(wù),尤其是測(cè)試階段,需要對(duì)模塊進(jìn)行拆分,拆分到可衡量和細(xì)化的維度
3、預(yù)先設(shè)計(jì)測(cè)試點(diǎn),按照測(cè)試點(diǎn)來(lái)估算
4、給每個(gè)維度估算時(shí)間,需要優(yōu)化和重復(fù)操作的部分
5、在已估算結(jié)果上浮動(dòng)10%-15%

6、發(fā)布標(biāo)準(zhǔn)
測(cè)試完成的標(biāo)準(zhǔn),也就是說(shuō)做到什么樣算是測(cè)試工作做完了。主要包括:
1、測(cè)試計(jì)劃里所有測(cè)試類型都已經(jīng)完成了
2、功能上、兼容性上沒(méi)有影響用戶使用的Bug
3、允許遺留小部分影響不是很大的Bug,但這個(gè)數(shù)量應(yīng)該小于一個(gè)值
4、性能上符合設(shè)計(jì)目標(biāo)和上線要求 這些標(biāo)準(zhǔn)都是針對(duì)測(cè)試工作本身的要求。
在滿足了測(cè)試本身的前提下,產(chǎn)品要發(fā)布還需要滿足要求:
1、產(chǎn)品需求都已完成
2、交互視覺(jué)走查都已完成
3、一流的小部分Bug項(xiàng)目組完成了風(fēng)險(xiǎn)評(píng)估,都認(rèn)可且問(wèn)題不大
4、產(chǎn)品使用說(shuō)明或用戶手冊(cè)或更新log都已完備等等。

7、風(fēng)險(xiǎn)說(shuō)明
測(cè)試風(fēng)險(xiǎn)分類:
1、測(cè)試范圍的風(fēng)險(xiǎn),測(cè)試遺漏、需求變更;比如說(shuō)一開(kāi)始測(cè)試需求分析不準(zhǔn)確、不到位漏了測(cè)試點(diǎn),甚至某個(gè)測(cè)試類型遺漏了,這樣問(wèn)題就比較大了,所以測(cè)試需求分析是整個(gè)測(cè)試工作的基礎(chǔ),還有就是產(chǎn)品需求變更的風(fēng)險(xiǎn),加需求、減需求、改需求都需要重新進(jìn)行測(cè)試需求分析,需要測(cè)得一定要測(cè)到,不需要測(cè)的就不要浪費(fèi)人力物力和工作量;
2、測(cè)試進(jìn)度的風(fēng)險(xiǎn),工作量預(yù)估不準(zhǔn)確、耦合任務(wù)延遲、測(cè)試人員變動(dòng);比如說(shuō)做計(jì)劃時(shí)工作量估計(jì)的不準(zhǔn),測(cè)試做著做著發(fā)現(xiàn)時(shí)間不夠?qū)е马?xiàng)目延期,還有測(cè)試依賴開(kāi)發(fā),可能開(kāi)發(fā)工作沒(méi)有按時(shí)完成或改bug不及時(shí)導(dǎo)致進(jìn)度延后,還有可能測(cè)試人員因?yàn)閯e的項(xiàng)目更重要抽調(diào)走了或者請(qǐng)假、離職等原因造成人員變動(dòng);
3、產(chǎn)品質(zhì)量的風(fēng)險(xiǎn),代碼質(zhì)量、測(cè)試人員能力;比如開(kāi)發(fā)的代碼質(zhì)量比較低或者測(cè)試人員是新人對(duì)業(yè)務(wù)不熟悉,能力和經(jīng)驗(yàn)有所欠缺等等。
測(cè)試風(fēng)險(xiǎn)的控制方法:
1、根據(jù)風(fēng)險(xiǎn)發(fā)生的概率和帶來(lái)的影響確定風(fēng)險(xiǎn)的優(yōu)先級(jí),然后才去措施避免那些可以避免的風(fēng)險(xiǎn);
2、風(fēng)險(xiǎn)轉(zhuǎn)移,比如去掉新功能,轉(zhuǎn)移風(fēng)險(xiǎn);
3、不可避免的風(fēng)險(xiǎn),就設(shè)法降低風(fēng)險(xiǎn),如提高測(cè)試用例的覆蓋率;
4、事先做好風(fēng)險(xiǎn)管理計(jì)劃,喜歡里程碑和驗(yàn)收管理;
5、有一套應(yīng)急、有效的處理方法,比如全員了解,注意日常觀察,及時(shí)發(fā)現(xiàn)風(fēng)險(xiǎn)出現(xiàn)的征兆;
6、做計(jì)劃時(shí),要留有余地
7、制定文檔標(biāo)準(zhǔn)。

??到這里我們就完成了一份測(cè)試計(jì)劃。有的人可能依舊存在疑問(wèn):做計(jì)劃真的有那么重要么?我們實(shí)際工作中有很多項(xiàng)目根本就沒(méi)有計(jì)劃依舊可以完成的啊!我們來(lái)看一下不做計(jì)劃可能會(huì)有哪些問(wèn)題~
?首先,如果沒(méi)有計(jì)劃我們無(wú)法預(yù)估工作量和需要的測(cè)試人員數(shù)量。一個(gè)項(xiàng)目的工作量和需要的人員數(shù)量都沒(méi)有依據(jù),在公司里怎么來(lái)協(xié)調(diào)和安排呢?
?其次,測(cè)試人員的分工明確,會(huì)導(dǎo)致工作重復(fù)和遺漏。出了問(wèn)題大家可能都覺(jué)得不是自己的問(wèn)題,導(dǎo)致工作混亂效率低下。
再就是測(cè)試進(jìn)度失控。到底什么時(shí)候做完沒(méi)有一個(gè)預(yù)期,其他的團(tuán)隊(duì)怎么安排工作呢?進(jìn)度有沒(méi)有失控也沒(méi)有判斷依據(jù),臨到預(yù)計(jì)的上線時(shí)間才發(fā)現(xiàn)還有很多沒(méi)有測(cè)到、沒(méi)測(cè)完,直接影響整個(gè)項(xiàng)目的進(jìn)行。
還有就是應(yīng)對(duì)需求變更困難,對(duì)可能出現(xiàn)的風(fēng)險(xiǎn)沒(méi)有準(zhǔn)備。一旦出現(xiàn)問(wèn)題,大家一片混亂,很容易導(dǎo)致測(cè)試遺漏和項(xiàng)目延期。
?最后就是沒(méi)有統(tǒng)一發(fā)布標(biāo)準(zhǔn),上線意見(jiàn)不一致。測(cè)試團(tuán)隊(duì)認(rèn)為Bug太多不能上線,開(kāi)發(fā)團(tuán)隊(duì)認(rèn)為都是小Bug不要緊,先上線再說(shuō),導(dǎo)致?tīng)?zhēng)執(zhí)不下的局面。、
?當(dāng)然根據(jù)項(xiàng)目不同還可能存在其他一些列問(wèn)題…
?總而言之,測(cè)試計(jì)劃的作用非常重要。

  • 指導(dǎo)測(cè)試過(guò)程
  • 協(xié)調(diào)項(xiàng)目安排
  • 提高測(cè)試效率
  • 提高測(cè)試質(zhì)量
    做測(cè)試計(jì)劃對(duì)測(cè)試人員的能力和要求是非常高的,從另一個(gè)角度來(lái)說(shuō),測(cè)試計(jì)劃可以體現(xiàn)一個(gè)測(cè)試人員的自我修養(yǎng)。一個(gè)測(cè)試人員需要很好的經(jīng)驗(yàn)沉淀、有很多好的全局意識(shí)才能做好一個(gè)項(xiàng)目的測(cè)試計(jì)劃。
    希望大家都能夠很好的勝任編寫測(cè)試計(jì)劃這項(xiàng)工作。

總結(jié)

以上是生活随笔為你收集整理的软件测试-测试计划的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。