最近的思考,記錄下來~ 所 有測(cè)試用例是一張最全的大網(wǎng),它包括了保證軟件質(zhì)量所必須進(jìn)行檢查的所有內(nèi)容。這些內(nèi)容必須借最有效的方法實(shí)現(xiàn):一部分由單元測(cè)試、一部分用接口測(cè)試、一 部分納入U(xiǎn)I自動(dòng)化測(cè)試(自動(dòng)化用例要分fast級(jí)別和all級(jí)別)、一部分用代碼評(píng)審、一部分用性能測(cè)試來保證,前面這些都無法實(shí)現(xiàn)的用手工測(cè)試,盡量 讓手工測(cè)試越少越好。 所有這些分層用例必須都做到持續(xù)地集成,持續(xù)的缺陷分析以完善用例,各層用例做到互通互補(bǔ),這是一個(gè)大的工程。要做到這些至少有幾點(diǎn)要求: 1.團(tuán)隊(duì)相對(duì)穩(wěn)定:開發(fā)與測(cè)試人員才能對(duì)所做的業(yè)務(wù)進(jìn)行持續(xù)的關(guān)注與改進(jìn); 2.開發(fā)人員必須有足夠的軟件質(zhì)量意識(shí):有積極性進(jìn)行單元測(cè)試的編寫與維護(hù)(基于第1點(diǎn)要求,軟件質(zhì)量的好壞會(huì)直接關(guān)系到開發(fā)人員自己日后的維護(hù)和再開發(fā)成本); 3.開發(fā)與測(cè)試人員必須進(jìn)行良好的溝通:除了共擔(dān)軟件質(zhì)量的風(fēng)險(xiǎn),還需要共享用例,分層用例覆蓋上也需要更多溝通以確定哪些是單元測(cè)試的職責(zé),哪些是代碼評(píng)審的關(guān)注點(diǎn); 4.測(cè)試人員必須具備扎實(shí)的技術(shù)功底:不僅要會(huì)寫自動(dòng)化腳本,會(huì)進(jìn)行性能測(cè)試和接口測(cè)試,還必須具備寫出優(yōu)秀自動(dòng)化腳本和深入分析應(yīng)用代碼的能力,甚至測(cè)試框架開發(fā)的能力; 5.必須要有各方面專長的人并形成人員梯隊(duì):如果所有都是牛人,沒人做手工測(cè)試,如果沒開成弱隊(duì),牛人一走,工作就沒法展開; 6.最后但不是最不重要的,開發(fā)方面必須對(duì)系統(tǒng)有長遠(yuǎn)的考量:質(zhì)量體系建立是一個(gè)很龐大的工程,特別是自動(dòng)化代碼,兩三年就重構(gòu)一次的系統(tǒng),誰也傷不起。
因此軟件測(cè)試的最根本基礎(chǔ)是:用例分析與設(shè)計(jì)。 軟件測(cè)試人員的核心競(jìng)爭(zhēng)力是:扎實(shí)的用例分析與設(shè)計(jì)能力,各種軟件測(cè)試技術(shù)的深入理解與綜合運(yùn)用。 |
|