嵌入式系统测试基础.pptVIP

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

测试结果分析 软件测试执行结束后,测试活动还没有结束。测试结果分析是必不可少的重要环节,测试结果的分析对下一轮测试工作的开展有很大的借鉴意义。 人的思维是有局限性,在测试的过程中,每个测试人员都有自己思考问题的盲区和测试执行的盲区,测试结束后,也应该分析自己发现的软件缺陷,对发现的缺陷分类,再把一起完成测试执行工作的其他测试人员发现的问题也汇总起来. * 嵌入式系统测试基础 与硬件结合部分的测试 软件测试是软件工程不可或缺的重要环节之一,是软件质量保证(Software Quality Assurance)的重要手段。 既测试是软件开发的重要环节之一。 软件测试的定义: “使用人工和自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别。”(IEEE1983)电气电子工程师协会 测试的目标 测试是一个过程,它的中心任务就是发现系统中的缺陷。 对于每一个测试过程,从系统调试和可接受性的方面来说,发现缺陷是最为关键的部分。在系统开发过程中,测试是个基本要素,它有助于提高系统的品质。 测试的最终目标是提供经常性的好建议,告诉组织该如何处理系统缺陷。提出建议的前提是发现和系统需求相关的缺陷(不管是明显的缺陷还是隐含的可能性),测试本身并不能直接提高系统的品质,而是通过发现系统缺陷,对组织的相关风险提出深入建议。这使得管理者能做出更好的决定,调配资源来提高系统性能。 为达到这些测试目标,每一个测试过程都包含这些项目: 制定计划、列出测试清单和执行测试用例。 软件测试具有非复合性的特点,也就是说,即使以软件所有成分都进行了充分的测试,也并不意味着整个软件的测试已经充分。所以,即使通过了需求测试、设计测试、编码测试(单元测试、结合测试),并不意味着已经完全了充分的测试,还要进行软硬全面测试,即系统测试。 测试的分类 按照软件开发的过程测试可分为:单体测试、结合测试、系统测试、人工测试、现地测试等。 单体测试 结合测试 系统测试 人工测试 现地测试 系统测试项目列表 人工测试项目列表 现地测试项目列表 系统测试报告 人工测试报告 现地测试报告 系统测试的定义: 系统测试是针对整个产品系统进行的测试,目的是验证系统是否满足了需求规格的定义,找出与需求规格不相符合或与之矛盾的地方。 系统测试的对象: 系统测试的对象不仅仅包括需要测试的产品系统的软件,还要包含软件所依赖的硬件、外设甚至包括某些数据、某些支持软件及其接口等。因此,必须将系统中的软件与各种依赖的资源结合起来,在系统实际运行环境下来进行测试。 系统测试的设计 系统测试过程包含了测试计划、测试设计、测试实施、测试执行、测试评估这几个阶段,而整个测试过程中的测试依据主要是产品系统的需求规格说明书、各种规范、标准和协议等。 系统测试可分为以下几个大的项目: 功能测试:测试基本功能,以验证系统是否能够满足应用需求; 性能测试:测试软硬件集成后的运行整体性能,用以发现导致效率低下和系统故障的的情况; 异常测试:有意的触发系统失败模式或其它异常模式,确定系统的可靠性。 人工测试: 人工测试主要是对单个用户进行测试,其目的在于测试系统的正确性。 人工测试更细致,更全面;测试不是一次性的工作,经常需要做回归测试,所有烦琐的工作必须不断的重复,而在重复的时候测试人员不要因为怕麻烦,减少测试用例数,造成测试的不全面。 人工测试是在建立UI平台后,对UI平台上数字机顶盒所具有的功能进行详细的使用界面的想象。他是指测试人员不关心程序具体如何实现的一种测试方法。根据产品特征、操作描述和用户方案,测试一个产品的特性和可操作行为以确定它们满足设计需求。是本地化软件的功能测试,用于验证应用程序或网站对目标用户能正确工作。使用适当的平台、浏览器和测试脚本,以保证目标用户的体验将足够好,就像应用程序是专门为该市场开发的一样。 现地测

文档评论(0)

153****9595 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档