qileilove

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

          軟件工程之軟件測試

           軟件是人類思維的產(chǎn)物,是群體性活動(dòng)的結(jié)果,所以在軟件開發(fā)的各個(gè)階段都不可避免的會產(chǎn)生錯(cuò)誤。例如,在需求分析時(shí)沒有很好的理解用戶的意圖;在系統(tǒng)設(shè)計(jì)時(shí)對實(shí)體之間的關(guān)系沒有正確地描述;在編碼階段出現(xiàn)了不易發(fā)現(xiàn)的邏輯錯(cuò)誤;軟件開發(fā)人員之間的配合出現(xiàn)失誤等。盡管在每個(gè)階段結(jié)束之前都對軟件進(jìn)行嚴(yán)格的技術(shù)評審,但經(jīng)驗(yàn)表明審查并不能發(fā)現(xiàn)所有的差錯(cuò)。因此,軟件編碼完成后,在交付用戶使用前,必須對軟件進(jìn)行嚴(yán)格的測試軟件測試是軟件質(zhì)量保證的關(guān)鍵步驟。
            所謂軟件測試,是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過程。或者說,軟件測試是根據(jù)軟件開發(fā)各階段的規(guī)格說明和程序的內(nèi)部結(jié)構(gòu)而精心設(shè)計(jì)一批測試用例(即輸入數(shù)據(jù)及其預(yù)期結(jié)果),并利用這些測試用例去運(yùn)行程序,以發(fā)現(xiàn)程序錯(cuò)誤的過程。軟件測試在軟件生存周期中橫跨兩個(gè)階段:通常在編寫出每個(gè)模塊之后對它做必要的測試(單元測試)。模塊的編寫者與測試者是同一個(gè)人。編碼與單元測試屬于軟件生存周期的同一個(gè)階段。在這個(gè)階段結(jié)束之后,軟件系統(tǒng)還要進(jìn)行各種綜合測試,這是軟件生存周期的另一個(gè)獨(dú)立的階段,即測試階段,通常由專門的測試人員承擔(dān)這項(xiàng)工作
            說了這么多,大家可能急切的想知道,軟件測試到底包含哪些內(nèi)容,下面我用一張思維導(dǎo)圖給大家簡單總結(jié)一下軟件工程中軟件測試階段的一些理論和方法。
            PS:由于圖比較大,請用鼠標(biāo)點(diǎn)擊圖中內(nèi)容,拖到空白處即可在瀏覽器中查看
            作為軟件工程的一個(gè)必要階段,軟件測試有自己的理論和嚴(yán)格的方法,在進(jìn)行測試的時(shí)候一定要重視起來,避免軟件測試的隨意性。另外,軟件測試人員的經(jīng)驗(yàn)也是十分重要的,一個(gè)經(jīng)驗(yàn)豐富的測試人員能夠顯著提高軟件測試工作的效率。

          posted on 2013-12-24 11:39 順其自然EVO 閱讀(174) 評論(0)  編輯  收藏


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


          網(wǎng)站導(dǎo)航:
           
          <2013年12月>
          24252627282930
          1234567
          891011121314
          15161718192021
          22232425262728
          2930311234

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 大连市| 泾川县| 封丘县| 贵阳市| 濮阳市| 兴隆县| 永兴县| 平定县| 临湘市| 扎兰屯市| 福泉市| 客服| 东山县| 武冈市| 瓮安县| 保山市| 古蔺县| 迁安市| 兴安盟| 霍州市| 青河县| 红桥区| 台江县| 兴山县| 天全县| 浦城县| 崇礼县| 綦江县| 灵璧县| 阿坝| 垦利县| 印江| 珲春市| 长阳| 平舆县| 天水市| 沙洋县| 刚察县| 手机| 姜堰市| 云梦县|