隨筆-7  評論-11  文章-0  trackbacks-0
          ?????? 一提起“軟件測試”,總有不少人很反感,因為在他們得印象當中,做測試的就是整天沒事干,專挑別人毛病的;甚至還有不少程序員就感覺“測試和開發(fā)”人員是對立的……
          ?????? 其實不然,軟件測試是在軟件開發(fā)過程中是和開發(fā)人員相互合作,不存在對立關系的,他也是一個獨立的部門。測試就是在一個程序被交付到最終 用戶手上之前找出程序中的錯誤為目的活動。
          ?????? 測試是檢查產(chǎn)品的質(zhì)量,而不是檢查開發(fā)人員的質(zhì)量;因此,對立的關系是不存在的。
          ?????? 而測試的目的,也不是簡單狹義的找出Bug,進行測試又分為兩種立場:從用戶的角度出發(fā),就是希望通過軟件測試來充分暴露軟件中存在的問題和缺陷,從而考慮是否可以接受該產(chǎn)品;從開發(fā)者的角度出發(fā),就是希望通過測試來表明軟件產(chǎn)品不存在錯誤,已經(jīng)正確地實現(xiàn)了用戶的需求,從而確立人們對軟件質(zhì)量的信心。中國軟件測評中心的測試原則也是如此。
          ????一個軟件的開發(fā)往往需要大量的人力和和時間,因此成功的測試就是要以最少的人力和時間,系統(tǒng)的找出軟件種潛在的各種錯誤和缺陷,它能夠證明軟件的功能和性能與需求是否相符合,而實施測試所收集到的測試結果數(shù)據(jù)也為可靠性分析提供了依據(jù)。但是測試不能表明軟件中不存在錯誤,它只能表明盡可能的找出軟件中存在錯誤。
          ??? 在這里,附帶的說一下軟件質(zhì)量缺陷的原因,主要是一下幾方面的原因:
          ????1.缺乏或者沒有進行溝通
          ??? 2.軟件復雜度
          ??? 3.編程錯誤
          ??? 4.不斷變更的需求
          ??? 5.時間的壓力
          ????6.人員的自大
          ????7.缺乏文檔的代碼
          ????8.軟件開發(fā)工具
          ????另外,一個好的測試的屬性是指:
          ??? 1. 一個好的測試發(fā)現(xiàn)錯誤的可能性很高
          ??? 2. 一個好的測試并不冗余
          ??? 3. 一個好的測試應該是“最佳品種”
          ??? 4.?一個好的測試既不會太簡單,也不會太復雜
          ????隨著生社會的發(fā)展,用戶對軟件質(zhì)量的要求也更高了,已不是簡單的看功能的實現(xiàn)了,而是越來越重視軟件是否經(jīng)過了測試和測試的結果。能經(jīng)受測試的軟件,才是一個成功的軟件、優(yōu)秀的軟件。因此,一定要重視軟件測試!
          ????
          ??
          posted on 2006-06-05 17:43 白靜 閱讀(310) 評論(1)  編輯  收藏 所屬分類: 技術

          評論:
          # re: 小談“軟件測試” 2006-06-05 17:56 | 白靜
          呵呵 自己的所感所想 大家看看 發(fā)表一下評論和自己對軟件測試有關方面的看法 吧  回復  更多評論
            

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導航:
           
          主站蜘蛛池模板: 嘉祥县| 鄂托克旗| 四川省| 砚山县| 宁海县| 鄂温| 通州区| 海门市| 自治县| 花莲市| 军事| 阿克陶县| 灯塔市| 中江县| 马龙县| 崇左市| 万安县| 阿克| 红安县| 丰台区| 收藏| 龙海市| 高台县| 连江县| 油尖旺区| 汤阴县| 乐都县| 伊春市| 若尔盖县| 泽库县| 嘉峪关市| 依兰县| 昌乐县| 新田县| 万山特区| 日喀则市| 酒泉市| 怀化市| 保康县| 佳木斯市| 宝丰县|