(一)需求的簡(jiǎn)述
軟件需求
1、對(duì)于用戶(hù):
? ? ? 需要解決的問(wèn)題,希望達(dá)到的目的所需條件和一種需求更改的權(quán)利
2、對(duì)于開(kāi)發(fā)者:系統(tǒng)需要滿(mǎn)足需求文檔的相關(guān)功能標(biāo)準(zhǔn)
3、對(duì)于需求:是一種條件和職權(quán)的文檔說(shuō)明。
? ? ? 包括功能性需求(系統(tǒng)應(yīng)該提供的哪些功能)及非功能性需求,非功能性需求(系統(tǒng)的特定性和約束)對(duì)設(shè)計(jì)和實(shí)現(xiàn)提出了限制(性能要求,質(zhì)量標(biāo)準(zhǔn),設(shè)計(jì)限制,相關(guān)功能等)
我們當(dāng)前需求的缺點(diǎn)
1、需求經(jīng)常變更
? ? ? ?需求是經(jīng)常變動(dòng)的,只有先做好需求的分析,了解業(yè)務(wù)以后的發(fā)展趨勢(shì),做好具有拓展性的系統(tǒng)設(shè)計(jì),才會(huì)給系統(tǒng)更大的擴(kuò)展空間,從而在需求發(fā)生變化的時(shí)候可以更從容的修改。)
2、需求不明確
3、測(cè)試與開(kāi)發(fā)需求不一致
如何面對(duì)需求
? ? ? ? 熟透整個(gè)需求(系統(tǒng))的每個(gè)功能和流程(建立思路),后續(xù)的工作都是依照需求進(jìn)行操作,所以熟透需求文檔是一個(gè)很重要的一步。
對(duì)于初次進(jìn)行需求審查,看完每一個(gè)模塊,將每個(gè)模塊的功能流程做成流程圖。依次擴(kuò)大,就將整個(gè)需求流程了解清楚,每次將流程圖(需求建
模)多瀏覽幾次。
提取更好的需求點(diǎn)
? ? ? ?一般的需求文檔都是按照每個(gè)功能進(jìn)行提供需求,所以可以在每個(gè)功能模塊中細(xì)分需求點(diǎn)。將每句話(huà)理解透就能夠更好的得到需求點(diǎn)
需求的分析重要性
? ? ? ? 需求分析,是一個(gè)項(xiàng)目提出方和承擔(dān)方相互溝通的過(guò)程,一方是系統(tǒng)的使用者,一方是系統(tǒng)的制造者,在系統(tǒng)制造過(guò)程中,只有雙方相互配合,共同對(duì)系統(tǒng)進(jìn)行設(shè)計(jì)才能最后達(dá)到使用的要求。(拿到客戶(hù)需求后,應(yīng)該根據(jù)功能、流程進(jìn)行初步的設(shè)計(jì),構(gòu)造出業(yè)務(wù)流程圖,再讓客戶(hù)進(jìn)行評(píng)審,提出業(yè)務(wù)流程上不對(duì)的地方進(jìn)行修改。這樣來(lái)回的交流,最終才能取得較全面的需求,并減少后期的修改。),需求的分析是鏈接用戶(hù)和開(kāi)發(fā)者的橋梁!
如何把握更好的用戶(hù)需求
? ? ? ? 熟透需求文檔,將文檔轉(zhuǎn)化成開(kāi)發(fā)人員更懂的流程圖(需求建模),并在與用戶(hù)交談時(shí)候改變需求內(nèi)容,隨時(shí)與用戶(hù)溝通,更好的把握用戶(hù)的需求和改變!將開(kāi)發(fā)過(guò)程修改的需求,及時(shí)反饋與用戶(hù),讓需求更加靈活化。
測(cè)試人員如何進(jìn)行測(cè)試
1、對(duì)需求文檔的分析
2、提取需求點(diǎn)
3、對(duì)每個(gè)需求點(diǎn)提取測(cè)試點(diǎn)
4、對(duì)測(cè)試點(diǎn)細(xì)分,得到測(cè)試用例
5、用測(cè)試用例在已經(jīng)完成的功能模塊上測(cè)試
6、記錄測(cè)試點(diǎn)結(jié)果,得到缺陷報(bào)告
7、將缺陷報(bào)告交于測(cè)試?yán)洗蠡蛘咧苯咏挥陂_(kāi)發(fā)人員
8、確認(rèn)缺陷是否修復(fù)
測(cè)試點(diǎn)在什么地方,測(cè)試員一般測(cè)試哪一塊
1、從測(cè)試用例中提取測(cè)試點(diǎn)
2、界面的布局和文字的校驗(yàn)
3、正常業(yè)務(wù)的校驗(yàn)
4、輸入框的校驗(yàn)(比輸入項(xiàng)的校驗(yàn))
5、日期校驗(yàn)
6、查詢(xún)信息的校驗(yàn)等等
我們的測(cè)試過(guò)程中涉及的技術(shù)(對(duì)應(yīng)到相應(yīng)模塊)
1、需求的審查
2、測(cè)試點(diǎn)提取
3、測(cè)試用例的設(shè)計(jì)
4、缺陷報(bào)告
(二)對(duì)于整個(gè)系統(tǒng),綜述測(cè)試人員如何測(cè)試
測(cè)試時(shí)注意什么?
1、從用戶(hù)的角度出發(fā)
2、從開(kāi)發(fā)者的角度出發(fā)
3、確保測(cè)試用例覆蓋所有流程
4、設(shè)計(jì)測(cè)試用例時(shí),應(yīng)該考慮到合法的輸入和不合法的輸入,以及各種邊界條件,特殊情況下要制造極端狀態(tài)和意外狀態(tài)。
5、一定要注意測(cè)試中的錯(cuò)誤集中(集群性)發(fā)生現(xiàn)。
6、對(duì)測(cè)試錯(cuò)誤結(jié)果一定要有一個(gè)確認(rèn)的過(guò)程。
7、制定嚴(yán)格的測(cè)試計(jì)劃,不要希望在極短的時(shí)間內(nèi)完成一個(gè)高水平的測(cè)試。
8、回歸測(cè)試的關(guān)聯(lián)性要引起充分的注意,修改一個(gè)錯(cuò)誤而引起更多錯(cuò)誤出現(xiàn)的現(xiàn)象并不少見(jiàn)。
9、妥善保存一切測(cè)試過(guò)程文檔。
如何正確與開(kāi)發(fā)人員做溝通(主寫(xiě)缺陷發(fā)現(xiàn)后與開(kāi)發(fā)人員溝通反映,缺陷報(bào)告的流通(測(cè)試人員和開(kāi)發(fā)人員之間的交互))
與開(kāi)發(fā)人員溝通主要有一下幾點(diǎn)