• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    模糊測試

    發布: 2009-6-23 11:11 | 作者: 不詳 | 來源: 領測軟件測試網采編 | 查看: 37次 | 進入軟件測試論壇討論

    領測軟件測試網

     {

      byte[]data=newbyte[(int)in.length()];

      DataInputStreamdin=newDataInputStream(newFileInputStream(in));

      din.readFully(data);

      fuzz(data,start,length);

      Stringname="fuzz_"+count+"_"+in.getName();

      Filefout=newFile(name);

      FileOutputStreamout=newFileOutputStream(fout);

      out.write(data);

      out.close();

      din.close();

      count++;

      returnfout;

      }

      //Modifiesbytearrayinplace

      publicvoidfuzz(byte[]in,intstart,intlength){

      byte[]fuzz=newbyte[length];

      random.nextBytes(fuzz);

      System.arraycopy(fuzz,0,in,start,fuzz.length);

      }

      }

    關于代碼

      我可以用很多種方式優化清單1中的代碼。例如,有著java.nio的內存映射文件是一個相當不錯的選擇。我也能夠改進這個錯誤處理及可配置性。因為不想讓這些細節混淆這里所要說明的觀點,所以我將代碼保持了原樣。

      模糊測試文件很簡單。將其傳至應用程序通常不那么困難。如Applescrīpt或Perl腳本語言通常是編寫模糊測試的最佳選擇。對于GUI程序,最困難的部分是辨認出應用程序是否檢測出正確的故障模式。有時,最簡單的方法是讓一個人坐在程序前將每一個測試通過或失敗的結果都標記下來。一定要將所有生成的隨機測試用例單獨地命名并保存下來,這樣就能夠重現這個過程中檢測到的任何故障。

      
    //

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    22/2<12

    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>