999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

解析關于軟件測試的幾個誤區

2014-06-11 08:24:50胡宇翔
電腦迷 2014年5期
關鍵詞:誤區程序質量

胡宇翔

摘 要 隨著軟件產業的發展,軟件產品的質量控制與質量管理正逐漸成為軟件企業生存與發展的核心,而軟件測試就是軟件質量保證的關鍵。雖然軟件測試得到了很多人的認識與推廣,但是仍有不少人對其存在認識上的偏差,本文就此做了初略的分析。

關鍵詞 軟件測試 誤區 程序 質量

中圖分類號:TP31 文獻標識碼:A

近年來,隨著信息技術的飛速發展,軟件產品應用到社會的各個領域與各個行業。軟件產品的質量也就成為大家共同關注的焦點。質量不佳的軟件產品不僅會導致軟件開發商的維護費與用戶的使用成本大幅增加,還可能產生其他的風險,造成公司信譽下降,繼而影響市場開拓,甚至可能造成災難性的后果。因此軟件測試就顯得尤為重要。

1軟件測試是軟件開發結束后的一道工序

很多軟件開發人員在組織開展一個軟件項目時,通常將其歸結為需求分析、概要設計、詳細設計、軟件編程、軟件測試、軟件發布等幾個階段。將軟件測試看作是軟件編碼后的一個檢查與確認的過程。這個觀念是對軟件測試周期的一種錯誤認識。如果等到軟件編程結束后才進行測試,那么,測試的時間通常較短,測試的覆蓋面不全面,測試的效果也將大打折扣。更嚴重的是如果此時發現了軟件需求階段或概要設計階段的錯誤,如果要修復該類錯誤,將會耗費大量的時間和人力。軟件開發的每一個階段都要進行不同目的和內容的測試工作,以保證各個階段的正確性。因此,軟件開發與軟件測試應該是交互進行的,軟件測試貫穿于軟件開發的全過程每一個環節。

2軟件測試只需對軟件程序進行測試

有些軟件開發人員認為軟件測試只需要進行程序測試,測試程序在運行中是否存在問題,就可以了。其實,軟件測試包括靜態測試和動態測試。靜態測試通過人工或程序分析來證明軟件的正確性,不在計算機上實際執行程序;而動態測試通過執行程序做分析,測試程序的動態行為,以證實軟件是否存在問題。也就是說,軟件測試的對象不僅僅是程序測試, 軟件測試應該包括整個軟件開發期間各個階段所產生的文檔,比如需求規格說明、概要設計文檔、詳細設計文檔等。

3軟件測試可做可不做

有些人員認為只要軟件運行沒問題就行,不一定要進行軟件測試。受到費用、時間、人員等因素的影響,在費用不足、時間不夠、人手不夠的情況下,不做測試或者少做測試;在費用充足、時間充裕、人員配置到位的情況下,才考慮做測試或多做測試。這是未對軟件測試引起足夠重視的表現,是軟件過程管理混亂的體現,必然會影響到軟件測試的效果。一個軟件項目的順利實現需要有合理的項目進度安排,其中包括開發過程中并行的軟件測試計劃,對項目實施過程中的任何問題,都要有風險分析和相應的對策,不得因為開發進度的延期而簡單的縮減或者取消測試時間、人力和資源。否則,軟件質量就存在潛在風險,甚至會因此而產生更大的浪費。

4軟件質量問題是測試人員的問題

任何產品質量都是生產設計出來的,而不是檢測出來了,軟件的高質量不是軟件測試人員測出來的,是靠軟件生命周期的各個過程中設計出來的。所以,期望通過檢測或者測試將所有的問題都找出來,通常只是理想的情況下才可能,現實中基本難以實現或者根本實現不了。軟件中存在的問題或者錯誤可能來自軟件項目中的各個過程,軟件測試只能確認軟件存在錯誤,不能保證軟件沒有錯誤,軟件測試也不可能發現全部的錯誤。從軟件開發的角度看,出現軟件錯誤,不能簡單地將責任歸結為某一個環節或者某一個人,有些問題的產生可能不是技術原因,可能來自于混亂的項目管理。應該分析軟件開發項目的每個階段,從過程改進方面尋找產生錯誤的原因和改進的措施。

5軟件測試就是證明軟件能正常運行

如果把測試目標定位于要證明程序中沒有缺陷,那么就會在潛意識中傾向于實現這個目標。也就是說,測試人員會傾向于挑選那些使程序失效的可能性較小的測試數據。把程序測試定義為在程序中找出錯誤的過程,就使測試成了可以做到的任務,從而克服了心理上存在的問題。軟件測試更適宜被視為試圖發現程序中錯誤的破壞性的過程。一個成功的測試,通過誘發程序發生錯誤,可以在這個方向上促進軟件質量的改進。因此,不要只是為了證明程序能夠正確運行而去測試程序。相反,應該一開始就假設程序中隱藏著錯誤,然后測試程序,發現盡可能多的錯誤。事實上,如果把測試目標定位于要證明程序中存在缺陷,那么就會選擇一些容易發現程序缺陷的測試數據。而后一種態度會比前者給程序增加更多的價值。

6軟件測試與程序員無關

開發和測試是相輔相成的過程,需要軟件測試人員、程序員和系統分析師等相關人員保持密切的聯系,需要更多的交流和協調,以便提高測試效率。而且軟件的單元測試部分應該主要由程序員完成,必要時測試人員可以幫助設計測試樣例。對于測試中發現的軟件錯誤,很多需要程序員通過修改編碼才能修復。程序員可以通過有目的的分析軟件錯誤的類型、數量,找出產生錯誤的位置和原因,以便在今后的編程中避免同樣的錯誤,積累編程經驗,提高編程能力。

參考文獻

[1] Paul C.Jorgensen,韓柯,杜旭濤譯.軟件測試(第2版)[M].機械工業出版社, 2002.

[2] (美)Frank Cohen.Java.測試與設計—從單元測試到自動Web測試[M].新華書店總店北京發行所,2005.

[3] 岳曉紅.對Web測試測試技術的探討[J].隴東學院學報,2006.

[4] 段念.軟件性能測試過程詳解與案例剖析[M].清華大學出版社,2006.

猜你喜歡
誤區程序質量
“質量”知識鞏固
質量守恒定律考什么
做夢導致睡眠質量差嗎
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
冬季洗澡的誤區
海峽姐妹(2019年2期)2019-03-23 02:56:34
三角恒等變換中的誤區警示
2018年理財,要警惕這些誤區
海峽姐妹(2018年2期)2018-04-12 07:13:37
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
冬病夏治走出誤區才有效
華人時刊(2016年13期)2016-04-05 05:50:15
主站蜘蛛池模板: 97av视频在线观看| av尤物免费在线观看| 中国国语毛片免费观看视频| 亚洲成a∧人片在线观看无码| 成年A级毛片| 日韩一区二区在线电影| 精品国产99久久| 免费人成网站在线观看欧美| 九九久久99精品| 亚洲中文字幕久久精品无码一区| 欧美成人精品在线| 四虎影视8848永久精品| 亚洲天堂伊人| 91精品国产91久无码网站| аⅴ资源中文在线天堂| 国产新AV天堂| 日本不卡在线播放| 思思热精品在线8| 国产亚洲高清视频| 黄色在线不卡| 72种姿势欧美久久久大黄蕉| 免费在线a视频| 成人无码一区二区三区视频在线观看| 亚洲精品无码av中文字幕| 高清久久精品亚洲日韩Av| 免费不卡视频| 亚洲三级影院| 四虎永久在线精品国产免费| 国产精品永久免费嫩草研究院| 亚洲精品免费网站| 亚洲国产精品国自产拍A| 呦女精品网站| 男人天堂伊人网| 精品视频在线观看你懂的一区 | 欧美日韩国产一级| 福利小视频在线播放| 亚洲男人在线天堂| 狠狠色综合网| 国产在线高清一级毛片| 欧美成人精品高清在线下载| 色天天综合| 国产精品第一区| 国产欧美成人不卡视频| 毛片免费在线视频| 欧美在线视频a| 日本久久免费| 国产在线视频福利资源站| 国产一区二区福利| 99视频全部免费| 全裸无码专区| 这里只有精品国产| 制服丝袜一区二区三区在线| 国产小视频a在线观看| 青青操国产| 永久天堂网Av| 亚洲国产日韩视频观看| 日韩国产亚洲一区二区在线观看| 中国特黄美女一级视频| 国产小视频网站| 99久久精彩视频| 国产原创自拍不卡第一页| 国产欧美视频综合二区| 青青青伊人色综合久久| 国产成人精品免费视频大全五级| 伊人久久大线影院首页| 国产精品七七在线播放| 黄色在线网| 亚洲免费福利视频| 成年人免费国产视频| 欧洲亚洲一区| 2018日日摸夜夜添狠狠躁| 九九线精品视频在线观看| 丁香婷婷久久| 久久婷婷人人澡人人爱91| 特级做a爰片毛片免费69| 成人精品在线观看| 国产精品视频第一专区| 国产美女无遮挡免费视频网站 | 尤物国产在线| 久久这里只有精品免费| 欧美高清国产| 五月天综合网亚洲综合天堂网|