qileilove

          blog已經(jīng)轉(zhuǎn)移至github,大家請(qǐng)?jiān)L問(wèn) http://qaseven.github.io/

          彩票站漏洞引發(fā)的軟件測(cè)試漏測(cè)思考

            背景信息:央視:彩票站的驚天秘密,站主利用漏洞中獎(jiǎng)2800萬(wàn),2011年11月24日...本案例的主人公利用漏洞,知道中獎(jiǎng)號(hào)碼后在買(mǎi),5分鐘漏洞造就2800萬(wàn)神話(huà),數(shù)千次兌獎(jiǎng)福彩未察覺(jué)。

            看到這個(gè)新聞,不由得讓從事軟件測(cè)試的我們引發(fā)很多思考,從某種意義上來(lái)說(shuō),我不得不佩服這個(gè)站主的思維方式,很顯然的是,整個(gè)福彩的軟硬件系統(tǒng)肯定是經(jīng)過(guò)相對(duì)嚴(yán)格的軟件測(cè)試和硬件測(cè)試的。那為什么還有出現(xiàn)這么低級(jí)的“軟件漏測(cè)”呢?到底是軟件測(cè)試的意識(shí)有問(wèn)題?軟件測(cè)試工程師的責(zé)任心有問(wèn)題?還是軟件測(cè)試需求分析與設(shè)計(jì)有問(wèn)題?(也就是說(shuō)根本就沒(méi)有想到這一點(diǎn)?)還是軟件測(cè)試管理層面的問(wèn)題?但是不管是哪一個(gè)方面的問(wèn)題,這個(gè)事件注定會(huì)給整個(gè)彩票行業(yè)帶來(lái)深刻的反省和思考,也會(huì)給軟件行業(yè)帶來(lái)反省和思考,更會(huì)給軟件測(cè)試帶來(lái)反省和思考。這個(gè)聯(lián)想到淘寶將很多賣(mài)家“商品價(jià)格被改為1元”軟件故障事件來(lái)看,不由讓人膽寒。在軟件測(cè)試行業(yè)里面來(lái)看,相對(duì)于其他企業(yè)而言,阿里巴巴集團(tuán)包括淘寶都是比較重視軟件測(cè)試的,從51Testing企業(yè)招聘板塊也經(jīng)常可以看到他們的招聘信息。從這一點(diǎn)來(lái)看,中國(guó)軟件質(zhì)量、中國(guó)軟件測(cè)試任重而道遠(yuǎn)。

            分析這兩個(gè)事情,我發(fā)現(xiàn)這里面最根本的問(wèn)題還是解決軟件測(cè)試質(zhì)量根本之道的軟件測(cè)試需求分析與軟件測(cè)試設(shè)計(jì),一個(gè)企業(yè)重視測(cè)試還是不重視軟件測(cè)試,軟件測(cè)試做得好還是不好,第一步也是最重要的一步是解決What to test和How to test。而不是盲目地去做自動(dòng)化,盲目的測(cè)試開(kāi)發(fā)。對(duì)于一個(gè)優(yōu)秀的測(cè)試工程師而言,首先也是必須要會(huì)的就是測(cè)試分析與設(shè)計(jì)。那么接下來(lái),我們來(lái)分析下,怎么樣才能做好軟件測(cè)試需求分析與軟件測(cè)試設(shè)計(jì)。從福彩的這個(gè)漏洞來(lái)看,是站主利用了這個(gè)漏洞,而不是普通的彩民。那為什么會(huì)這樣呢?我臆想下,可能當(dāng)初在測(cè)試整個(gè)系統(tǒng)的時(shí)候更多的是從買(mǎi)彩票的彩民的角度來(lái)測(cè)試,本沒(méi)有過(guò)多考慮到彩票站站主這樣一類(lèi)用戶(hù)。在做好軟件測(cè)試需求分析相關(guān)的方法論上有一種方法叫做“關(guān)聯(lián)圖分析法”這種方法簡(jiǎn)單地來(lái)說(shuō),是從不同的“用戶(hù)類(lèi)”的角度來(lái)思考,所謂用戶(hù)類(lèi)用戶(hù)類(lèi)不一定指人,可以把其他應(yīng)用程序或者系統(tǒng)接口所用到的硬件組件也可以看成是附加用戶(hù)類(lèi)成員。有一些受產(chǎn)品影響的人并不一定是產(chǎn)品的直接使用者,而是通過(guò)報(bào)表或者其他應(yīng)用程序訪(fǎng)問(wèn)產(chǎn)品的數(shù)據(jù)和服務(wù),比如站長(zhǎng)是區(qū)別與彩民之外的另一類(lèi)用戶(hù)類(lèi)。用戶(hù)類(lèi)可以是執(zhí)行者,也可以是應(yīng)用軟件、系統(tǒng)硬件、目標(biāo)實(shí)體、接口實(shí)體或者三維空間、時(shí)間等等。應(yīng)用軟件:是指用戶(hù)通過(guò)其他軟件來(lái)操作被測(cè)特性的軟件。系統(tǒng)硬件:理解范圍可以寬些,系統(tǒng)有硬件和軟件組成,直接影響被測(cè)特性運(yùn)行的硬件都認(rèn)為是系統(tǒng)硬件。目標(biāo)實(shí)體:可以理解為影響被測(cè)特性的公共模塊或者實(shí)體。接口實(shí)體:是指和被測(cè)特性有關(guān)聯(lián)的外界接口實(shí)體。三維空間、時(shí)間:可以理解為時(shí)間、空間、環(huán)境對(duì)被測(cè)特性的影響。比如:這個(gè)案例里面的福彩系統(tǒng)在開(kāi)獎(jiǎng)一段時(shí)間內(nèi)在檢查。更通俗地說(shuō),我們測(cè)試一個(gè)系統(tǒng),要關(guān)注的是全方位的,比如這個(gè)系統(tǒng)影響了誰(shuí)?誰(shuí)在用這個(gè)系統(tǒng)?誰(shuí)為這個(gè)系統(tǒng)提供數(shù)據(jù)?誰(shuí)來(lái)維護(hù)系統(tǒng)?這個(gè)系統(tǒng)在特殊的時(shí)間下是否有特殊的用戶(hù)行為等?

            當(dāng)然這個(gè)案例很容易想到要用這一種方法,其實(shí)軟件測(cè)試的方法和很多,好比軟件測(cè)試武功的武功秘籍,最重要的是掌握的方法要全面,并且要知道每一種方法的優(yōu)點(diǎn)、缺點(diǎn)、適應(yīng)范圍,就好比跆拳道中短距離進(jìn)攻優(yōu)勢(shì)很明顯,泰拳靠的是力量,柔術(shù)一定是貼身的,太極靠的是借力打力的套路。下面一個(gè)圖可以幫助大家更清晰地了解軟件測(cè)試的技術(shù)體系,其中包括最為重要的方法論體系。當(dāng)然大家也可以關(guān)注我以前的一個(gè)文章http://www.51testing.com/index.php?uid-94273-action-viewspace-itemid-197958

          版權(quán)聲明:本文出自 linlinxu 的51Testing軟件測(cè)試博客:http://www.51testing.com/?94273

          原創(chuàng)作品,轉(zhuǎn)載時(shí)請(qǐng)務(wù)必以超鏈接形式標(biāo)明本文原始出處、作者信息和本聲明,否則將追究法律責(zé)任。

          posted on 2011-11-28 13:27 順其自然EVO 閱讀(591) 評(píng)論(1)  編輯  收藏 所屬分類(lèi): 測(cè)試學(xué)習(xí)專(zhuān)欄

          評(píng)論

          # re: 彩票站漏洞引發(fā)的軟件測(cè)試漏測(cè)思考[未登錄](méi) 2012-10-29 19:02 小偉

          ·················  回復(fù)  更多評(píng)論   

          <2012年10月>
          30123456
          78910111213
          14151617181920
          21222324252627
          28293031123
          45678910

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(55)

          隨筆分類(lèi)

          隨筆檔案

          文章分類(lèi)

          文章檔案

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 南澳县| 齐齐哈尔市| 互助| 高雄市| 小金县| 疏附县| 疏勒县| 手游| 策勒县| 恩平市| 诸城市| 德清县| 航空| 当阳市| 三门县| 桐梓县| 平邑县| 米泉市| 浏阳市| 新宾| 菏泽市| 弥勒县| 河曲县| 望城县| 温宿县| 黑河市| 日照市| 云南省| 北京市| 灯塔市| 鹤壁市| 阳谷县| 定州市| 榆树市| 长春市| 井陉县| 仁布县| 东源县| 浦北县| 广丰县| 民县|