測(cè)牛學(xué)堂:2023軟件測(cè)試面試官愛(ài)問(wèn)問(wèn)題系列
1談?wù)剬?duì)軟件質(zhì)量的看法?
其實(shí)軟件質(zhì)量是軟件參與者共同維護(hù)和努力的結(jié)果。從產(chǎn)品設(shè)計(jì),到ui設(shè)計(jì),到程序開(kāi)發(fā),到測(cè)試。都在努力提高軟件的質(zhì)量。
但是其中比較關(guān)鍵的環(huán)節(jié)并不在測(cè)試,也就是說(shuō)測(cè)試不能最大限度的保證軟件的質(zhì)量,如果僅僅依靠測(cè)試把關(guān)來(lái)決定產(chǎn)品的質(zhì)量,是完全不夠的。
軟件的高質(zhì)量是開(kāi)發(fā)和設(shè)計(jì)出來(lái)的而不是測(cè)試出來(lái)的,它不僅要通過(guò)對(duì)軟件開(kāi)發(fā)流程的監(jiān)控,使得軟件開(kāi)發(fā)的各個(gè)階段都要按照指定的規(guī)程進(jìn)行,通過(guò)對(duì)各個(gè)階段產(chǎn)物的評(píng)審,QA 對(duì)流程的監(jiān)控對(duì)功能及配置的審計(jì)來(lái)達(dá)到開(kāi)發(fā)的最優(yōu)化。
當(dāng)然,測(cè)試并不是說(shuō)不重要,測(cè)試也是保證軟件質(zhì)量的一個(gè)關(guān)鍵環(huán)節(jié),一個(gè)重要組成部分
2談?wù)剬?duì)測(cè)試計(jì)劃工作的理解?
軟件測(cè)試計(jì)劃是指導(dǎo)測(cè)試過(guò)程的綱領(lǐng)性文件,包含了產(chǎn)品概述、測(cè)試策略、測(cè)試方法、測(cè)試區(qū)域、測(cè)試配置、測(cè)試周期、測(cè)試資源、測(cè)試交流、風(fēng)險(xiǎn)分析等內(nèi)容。借助軟件測(cè)試計(jì)劃,參與測(cè)試的項(xiàng)目成員,尤其是測(cè)試管理人員,可以明確測(cè)試任務(wù)和測(cè)試方法,保持測(cè)試實(shí)施過(guò)程的順暢溝通,跟蹤和控制測(cè)試進(jìn)度,應(yīng)對(duì)測(cè)試過(guò)程中的各種變更。
測(cè)試計(jì)劃和測(cè)試詳細(xì)規(guī)格、測(cè)試用例之間是戰(zhàn)略和戰(zhàn)術(shù)的關(guān)系,測(cè)試計(jì)劃主要從宏觀上規(guī)劃測(cè)試活動(dòng)的范圍、方法和資源配置,而測(cè)試詳細(xì)規(guī)格、測(cè)試用例是完成測(cè)試任務(wù)的具體戰(zhàn)術(shù)。
其中比較重要的是,測(cè)試策略和測(cè)試方法,需要我們重點(diǎn)去學(xué)習(xí)和關(guān)注。
3如果一些小公司需求文檔不規(guī)范,留給測(cè)試的排期比較少,怎么保證測(cè)試質(zhì)量?
其實(shí)這種情況下,我們?cè)诩夹g(shù)評(píng)審的時(shí)候就會(huì)提前告知風(fēng)險(xiǎn)。并且根據(jù)人數(shù)來(lái)確定最少的測(cè)試周期。
如果低于這個(gè)周期的話(huà),加上文檔不夠規(guī)范,是不太可能細(xì)化測(cè)試點(diǎn),不能針對(duì)性的進(jìn)行測(cè)試。
這種情況下就大家根據(jù)實(shí)際情況進(jìn)行取舍,針對(duì)一些重點(diǎn)的測(cè)試點(diǎn)進(jìn)行測(cè)試。制定出嚴(yán)格的開(kāi)發(fā)流并且督促項(xiàng)目組按照此流程開(kāi)展工作。做到責(zé)任明確。
另外就是測(cè)試提前介入,比如接口測(cè)試。并行的話(huà),可以節(jié)約整體的項(xiàng)目時(shí)間。如果可以的話(huà),配合客戶(hù)進(jìn)行必要的系統(tǒng)功能測(cè)試。
總之,就是規(guī)范流程,落實(shí)責(zé)任人,多溝通,提高效率。
當(dāng)然,最好的辦法還是規(guī)范各種文檔和流程,合理安排時(shí)間。
4過(guò)去的測(cè)試經(jīng)歷你有什么經(jīng)驗(yàn)總結(jié)?
1 測(cè)試基礎(chǔ)很重要,必須掌握專(zhuān)業(yè)的技能,掌握測(cè)試基礎(chǔ)理論知識(shí)
2 必須對(duì)要接觸的業(yè)務(wù)熟悉,包括整體的功能
3 要有工作計(jì)劃,測(cè)試方案,整體項(xiàng)目進(jìn)度都要溝通協(xié)調(diào)好
4 測(cè)試用例寫(xiě)的要好,測(cè)試執(zhí)行階段必須根據(jù)測(cè)試用例進(jìn)行
5 一個(gè)軟件項(xiàng)目的易用性,功能,分支,邊界,性能等功能行和非功能性需求都要進(jìn)行測(cè)試
6對(duì)于復(fù)雜的流程一定要進(jìn)行流程分支,組合條件分析,再進(jìn)行等價(jià)類(lèi)劃分準(zhǔn)備相關(guān)測(cè)試數(shù)據(jù)
7 除了每天構(gòu)建的重復(fù)測(cè)試可以考慮測(cè)試自動(dòng)化外,其他暫時(shí)都不要考慮去自動(dòng)化測(cè)試。