不平凡軟件,始于2014
您當(dāng)前的位置:首頁 > 400電話>詳細(xì)
軟件測試的重要性
軟件測試在軟件研制中的作用
軟件測試的意義在于:
a. 發(fā)現(xiàn)軟件錯誤;
b. 有效定義和實現(xiàn)軟件成分由低層到高層的組裝過程;
c. 驗證軟件是否滿足任務(wù)書和系統(tǒng)定義文檔所規(guī)定的技術(shù)要求;
d. 為軟件質(zhì)量模型的建立提供依據(jù)。
軟件測試的目的
軟件測試的目的,第一是確認(rèn)軟件的質(zhì)量,其一方面是確認(rèn)軟件做了你所期望的事情(Do the right thing),另一方面是確認(rèn)軟件以正確的方式來做了這個事件(Do it right)。
第二是提供信息,比如提供給開發(fā)人員或程序經(jīng)理的反饋信息,為風(fēng)險評估所準(zhǔn)備的信息。
第三軟件測試不僅是在測試軟件產(chǎn)品的本身,而且還包括軟件開發(fā)的過程。如果一個軟件產(chǎn)品開發(fā)完成之后發(fā)現(xiàn)了很多問題,這說明此軟件開發(fā)過程很可能是有缺陷的。因此軟件測試的第三個目的是保證整個軟件開發(fā)過程是高質(zhì)量的。
軟件質(zhì)量是由幾個方面來衡量的:一、在正確的時間用正確的的方法把一個工作做正確(Doing the right things right at the right time.)。二、符合一些應(yīng)用標(biāo)準(zhǔn)的要求,比如不同國家的用戶不同的操作習(xí)慣和要求,項目工程中的可維護性、可測試性等要求。三、質(zhì)量本身就是軟件達(dá)到了最開始所設(shè)定的要求,而代碼的優(yōu)美或精巧的技巧并不代表軟件的高質(zhì)量(Quality is defined as conformance to requirements, not as “goodness” or “elegance”.)。四、質(zhì)量也代表著它符合客戶的需要(Quality also means “meet customer needs”.)。作為軟件測試這個行業(yè),最重要的一件事就是從客戶的需求出發(fā),從客戶的角度去看產(chǎn)品,客戶會怎么去使用這個產(chǎn)品,使用過程中會遇到什么樣的問題。只有這些問題都解決了,軟件產(chǎn)品的質(zhì)量才可以說是上去了。
測試人員在軟件開發(fā)過程中的任務(wù):
1、尋找Bug;
2、避免軟件開發(fā)過程中的缺陷;
3、衡量軟件的品質(zhì);
4、關(guān)注用戶的需求。
總的目標(biāo)是:確保軟件的質(zhì)量。
軟件測試,對于測試人員來說就是為了找bug,也是一切;對于開發(fā)人員來說,良好的設(shè)計也意味著有良好的測試用例.測試表面上看是更多的開銷,但實現(xiàn)卻是賺了大便宜.
都說全局變量不是個好東西.但是,就在幾個月之前,我就做過一個軟件使用了一定的全局變量,那時感覺真的很爽,都不知道給我省了多少麻煩,節(jié)約了多少時間.幾個月后的現(xiàn)在,我就沒有那么幸運了,看著別人做的一個工程,也就用了一個全局變量(是個 struct),為了把模塊分離開來.我不得不花大量的時間來看懂它的實現(xiàn).真的挺痛苦的.從中我總結(jié)一條經(jīng)驗:
規(guī)模較大的工程盡量少用全局變量.
所以一個好的公司,開發(fā)一個好的軟件必須擁有一些好的測試人員,才能把軟件開發(fā)完美
相關(guān)新聞換一組