官术网_书友最值得收藏!

第1章 軟件測試概述

1.1 軟件測試基礎

本書的主要內容是關于軟件性能測試相關理論和工具應用方面的知識,但考慮到有很多閱讀本書的讀者剛開始從事測試工作,這里用一章的內容,對軟件測試的基礎內容進行了概括性的介紹,如果您已經熟悉了這些基本知識,可以略過此章,直接閱讀后續章節。

1.朝陽行業—軟件測試

隨著軟件行業的蓬勃發展,市場競爭也越來越激烈,軟件質量越來越受到軟件企業的重視。軟件測試是軟件質量的重要保證,關于軟件質量標準和認證,國內雖然制定了有限的軟件技術標準,但無法從根本上對軟件這種特殊商品實施有效的質量監督和認證。在國際上通行的做法是,軟件的質量標準和認證工作由獨立的軟件測試機構來完成。但由于我國這方面起步較晚,以及這方面教育培養不足,因而在測試行業形成了測試人才缺口巨大的現象,許多單位備以優厚的薪金也很難找到有豐富工作經驗的人才,人才的短缺嚴重制約了我國軟件測試行業的發展,所以,軟件測試人員越來越被看好,地位也越來越高,軟件測試現已成為IT技術中的熱門行業。

2.軟件測試發展現狀

隨著計算機和通信技術近十年來的蓬勃發展,國家的進一步改革開放,不僅很多國內軟件公司投身IT行業,如聯想、用友、華為等,國外也有很多軟件大公司將研發機構設在中國,如微軟、IBM、西門子等知名企業。國內軟件業和國外相比,最大的差異就在:對質量和質量控制方面投入不夠。特別是軟件的測試領域,與國外相比,國內軟件產品的質量掌控體系和標準都是模糊的。因此,加強軟件測試理論和實踐內容的學習就顯得尤其必要,它是提高軟件質量水平的重要手段。現在,基于市場需求量大、理論和實踐需要結合的特點,一些大學開設了此專業,同時社會上也應運而生了許多專業的測試培訓機構,可以預測,在未來的幾年中軟件測試人才會越來越多。

3.軟件測試背景

軟件產品是人腦高強度智力勞動的結晶。由于軟件系統的規模和復雜性日益增長,軟件系統的開發人員少則幾人,多則幾千人,甚至上萬人,所以在編寫代碼和溝通協作過程中難免會出現這樣或者那樣的問題,出現的問題將直接導致軟件中存在缺陷。以下是兩例軟件缺陷和故障的分析,借此來說明由于這些缺陷和故障而引起的嚴重損失。

案例一:美國迪士尼公司的獅子王游戲軟件的兼容性問題。

1994年,美國迪士尼公司發布面向少年兒童的多媒體游戲軟件—“獅子王動畫故事書”。經過迪士尼公司的大力促銷,該游戲軟件銷售情況異常火暴,幾乎成為當年秋季全美青少年兒童必買的游戲。但產品銷售后不久,該公司客戶支持部門的電話就一直不斷,兒童家長和玩不成游戲的孩子們大量投訴該游戲軟件,后來經過調查核實,發現造成這一嚴重后果的原因是,迪士尼公司沒有對該游戲軟件在已投入市場上適用的各種PC上進行正確的測試,也就是說游戲軟件對硬件環境的兼容性沒有得到保證。軟件故障使迪士尼公司的聲譽受到影響,公司為改正軟件缺陷和故障付出了很大的代價。

案例二:售票系統性能問題。

某奧運會第二階段門票開始預售,公眾的奧運熱情很高,承擔此次售票的票務網站一小時瀏覽量達800萬次、每秒提交的門票申請達20萬張;呼叫中心一小時呼入200萬人次……由于訪問量過大,票務銷售系統數據處理能力相對有所不足,造成各售票渠道出現售票速度慢、不能登錄系統的情況。雖然訪問者不停地刷新訂票系統的頁面,但上面總是顯示“系統故障,無法處理你的請求”。由于龐大的訂票人數超出預期,奧運票務系統“開工”后不久便出現問題。

從上面的例子中大家不難發現,正是由于軟件中存在著或多或少的問題,直接導致了各方的損失,同時,從另外一方面也反映了充分、有效地對軟件實施測試的重要意義。

主站蜘蛛池模板: 桂阳县| 施甸县| 双柏县| 南丹县| 永兴县| 邳州市| 大埔区| 南丰县| 镇原县| 镇平县| 朔州市| 浦北县| 绥棱县| 光山县| 曲周县| 奉新县| 时尚| 襄城县| 玉林市| 古浪县| 吉林市| 老河口市| 舟山市| 庆云县| 天柱县| 白水县| 临西县| 寿阳县| 柳林县| 依兰县| 许昌市| 墨江| 且末县| 东海县| 海淀区| 沙雅县| 山西省| 车险| 皋兰县| 三亚市| 仪征市|