网站大量收购独家精品文档,联系QQ:2885784924

嵌入式系统测试嵌入式系统原理.pptVIP

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

扫描方法--边界扫描边界扫描法是扫描方法的一个重要分支,由JTAG(联合测试小组)提出并负责制定标准,即IEEEStd1149.1,它在芯片的核心及引脚之间加入扫描单元,故而得名。边界扫描原理图初始态捕获数据软件开发周期软件测试定义使用人工或自动的手段来运行或测定某个软件系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。单个模块单元测试模块间,子系统内集成测试需求说明实时性测试、安全性测试、健壮性测试、兼容性测试、可用性测试、压力测试、容量测试、文档测试、数据转换测试确认测试基本方法单元测试成本高效率低副作用实例化依赖基础对象模仿对象法替代实例化方法0102单元测试方法被测模块classApplication{ … publicvoidrun() { //在应用程序类Application的运行方法 //Run中实例化并显示视图对象 Viewv=newView();//实例化视图对象 v.display();//显示视图对象 } …}一种解决方法classApplication{ … publicvoidrun() { Viewv=createView();//间接生成视图对象 v.display(); } protectedViewcreateView() { returnnewView; } …}实际例子classApplicationTest{MockViewmockView=newMockView();//ApplicationTest的私有类MockViewpublicvoidtestApplication{Applicationa=newApplication() {protectedViewcreateView()//重载{ returnmockView;//使用模仿对象}};a.run();mockView.validate();}实际例子privateclassMockViewextendsView{booleanisDisplayed=false;//显示属性publicvoiddisplay(){isDisplayed=true;//设置显示属性}publicvoidvalidate(){assertTrue(isDisplayed);//断言显示属性为真}}}语句覆盖程序中的每条语句至少应该执行一次,很弱1条件覆盖每一判定语句中每个逻辑条件的可能值至少满足一次3判定覆盖每个判定至少都获得一次“真值”或“假值”2判定条件覆盖同时满足判定覆盖、条件覆盖4路径覆盖每一条可能的路径至少执行一次。5覆盖率voidsomeFunc(inta,intb)01{02if((a0)||(b0))03{04someExecutableStatement;05}06}07例子完全语句覆盖ExecutableStatement入口(a,b)A=1a0||b0判定覆盖入口(a,b)a0||b0a=0b=0ExecutableStatementExit()条件覆盖入口(a,b)a0||b0a0||b00||b00||b0等价类划分法根据输出对输入分类1边界值法变量的边界值2分支测试法3错误猜测法4设计测试用例它浪费了太多的时间?它仅仅是证明这些代码做了什么?是不是可以不进行单元测试?集成测试将会抓住所有的Bug,单元测试是不需要的?成本效率不高?单元测试的重要性系统的集成测试子系统的集成测试集成测试实用工具模块需要驱动由下而上的集成测试方法由上而下的集成测试方法最高级别首先集成与测试最大限度的减少工作量比较复杂不能支持有限版本的快速推出集成测试2017测试沿功能性数据和控制流路径进行012018函数的输入:由下而上的模式集成022019函数的输出:由上而下的模式集成032020支持有限功能的早期发布042021减少对存根和驱动的需求052022系统性低06伞形方

文档评论(0)

135****6917 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档