一、你們公司的測試流程是什么?
最近這個項(xiàng)目是比較全的 因?yàn)槲胰サ臅r候是從頭開始寫的,當(dāng)時的話呢 我們是有開項(xiàng)目立項(xiàng)會,然后的話呢我們組長有去寫他的一個測試計劃,然后他給我們分模塊,給項(xiàng)目排期,然后劃分區(qū)域風(fēng)險、然后的話 是風(fēng)險的一個解決方案,然后的話設(shè)計他的第一輪 第二輪 第三輪的一個測試 他的一個測試的范圍,然后他給我們分到模塊之后,我們要去想他的一個測試點(diǎn)、然后的話呢 去編寫測試用例 然后我們也去開評審 然后的話 開始他的一輪測試 ,開發(fā)那邊提交代碼之后,我們首先去進(jìn)行他的一個冒煙測試,對他的一個主要功能先去測一遍,然后第一輪主要就是解決他的一個底層性 嚴(yán)重性的bug 就是崩潰或者是說他有嚴(yán)重性的卡頓,主要就是解決這些問題,第二輪的話這些就全覆蓋了 第二輪的話主要就是解決他的一個卡頓還有功能上的一些bug,那第三輪的話呢 我們主要就是做他的一個回歸測試
二、如何設(shè)計測試用例?
測試用例的話,一般我們都是根據(jù)產(chǎn)品需求來定,比如像我上家公司的話,我們的測試用例包括像測試編號,測試所屬模塊,測試步驟,預(yù)期結(jié)果,測試結(jié)果這些,當(dāng)然還可以再細(xì)分,我們考慮的因素也是多方面的,比如一個注冊功能,產(chǎn)品需求上需要驗(yàn)證哪些,用戶名,密碼,郵箱,等等,當(dāng)然也會考慮到普通用戶使用軟件的習(xí)慣以及一些特殊情況和極端情況。而且測試用例要有一定的代表性,針對性,還有復(fù)現(xiàn)性,如果我們測出的bug無法復(fù)現(xiàn),這樣就沒意義了一般我們會通過等價類劃分法,邊界值,場景法,因果圖,判定法,正交表等一些測試方法來設(shè)定不同的場景,不同場景就會有不同操作。還需要注明軟件硬件環(huán)境,比如你是mac還是Windows,是pc端還是移動端,這些環(huán)境信息也是要考慮到的。
還有就是設(shè)計測試場景,這塊是戲能測試特殊的地方,比如用例指定并發(fā)用戶數(shù),指定壓力方式,是隨機(jī),還是一次啟動,還是逐步遞增,指定負(fù)載測試時間,是10分鐘還是1小時,這些信息也要包含到用例中。