2對現(xiàn)狀和問題的解析
     造成這種現(xiàn)狀,產(chǎn)生以上問題的原因是比較多的,在此列出主要幾個(gè):
    2.1國內(nèi)的軟件公司大多數(shù)為中小型的公司的小規(guī)模不足以成立專門的軟件測試技術(shù)部門,另一方面也無法實(shí)現(xiàn)國外測試人員與開發(fā)人員的比例為1:l的國際標(biāo)準(zhǔn);
    2.2好多軟件公司還停留在“作坊式”的開發(fā)狀態(tài)這些公司一般是靠幾個(gè)全能的程序員支撐起來的,他們是公司的“頂梁柱”。負(fù)責(zé)軟件需要分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼以及測試和維護(hù).公司的技術(shù)過于集中,而沒有進(jìn)行離散化之后再系統(tǒng)化?梢栽囅耄_發(fā)人員測試自己開發(fā)的軟件,結(jié)果可想而知;
    2.3軟件公司對測試的重視程度不夠舊在這里領(lǐng)導(dǎo)不重視是主要原因,好多項(xiàng)目經(jīng)理沒有項(xiàng)目開發(fā)的經(jīng)驗(yàn),不懂測試,對測試的投入資金過少。他們認(rèn)為:
    1)軟件測試沒有開發(fā)重要;
    2)由于時(shí)間的關(guān)系,有時(shí)讓時(shí)間充裕的員工,甚至是非測試人員去做測試;
    3)在經(jīng)過簡單的測試之后,認(rèn)為是沒有問題了,交于用戶了,讓用戶去“測試”;于是,軟件產(chǎn)品在沒有經(jīng)過嚴(yán)格測試的情況下發(fā)布了:
    4)重要的一點(diǎn)是規(guī)范化。國內(nèi)軟件公司中能達(dá)到[SO和CMM(能力成熟度模型)高級認(rèn)證的很少,不規(guī)范的軟件開發(fā)普遍存在。沒有按照CMM的“項(xiàng)目經(jīng)理??系統(tǒng)分析??編程人員”進(jìn)行;
    5)軟件開發(fā)過快,后反而“欲速不達(dá)”。根本沒有足夠的時(shí)間來進(jìn)行軟件測試4;
    6)對國內(nèi)消費(fèi)類軟件而言,經(jīng)常出現(xiàn)一些已經(jīng)推向市場的產(chǎn)品由于被發(fā)現(xiàn)有嚴(yán)重缺陷而導(dǎo)致大量退貨的現(xiàn)象;定制的行業(yè)軟件,常出現(xiàn)一再返工、無限期的修改和維護(hù)的現(xiàn)象,這樣既拖垮軟件提供商,也耽誤客戶的正常業(yè)務(wù)。這些都是軟件測試沒有跟上的嚴(yán)重后果:
    3研究與對策
    國內(nèi)的軟件測試還處于一個(gè)不成熟的階段,還需要一個(gè)相當(dāng)長時(shí)間的學(xué)習(xí)才能趕超國外水平。但是,不可否認(rèn)的是,國內(nèi)軟件測試作為一個(gè)嶄新的行業(yè)發(fā)展還是很快的,大家對其發(fā)展也都抱著一個(gè)十分樂觀的態(tài)度。不過,應(yīng)該冷靜地思考發(fā)展中遇到的問題.在此.提出以下建議:
   3.1首先是軟件測試的意識問題和測試思想軟件測試過程是質(zhì)量保證和缺陷預(yù)防的過程,測試不再是軟件產(chǎn)品質(zhì)量的一個(gè)檢測環(huán)節(jié),而是融人到整個(gè)軟件開發(fā)生命周期,它與軟件開發(fā)相輔相成,不可分割。圖10形象地表示了二者之間的關(guān)系。