- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
图7.9 广度优先的自顶向下集成测试过程 * 图7.10 自底向上的集成测试过程 * (3)三明治集成 三明治集成也称为混合式集成,它综合了自顶向下和自底向上策略的特点,将系统分为3层,中间层为目标层,对目标层以上采用自顶向下的集成策略,对目标层以下采用自底向上的集成策略,最后,测试在目标层汇合。 * 图7.11 三明治集成测试过程 * 7.3.3 系统测试 软件系统测试是基于一定的计算机硬件环境,对整个软件进行的一系列测试。它应根据软件项目系统级的相关文档,如软件开发技术合同、软件开发任务书、系统设计文档等,来开展测试工作。系统测试是将已经通过集成测试的软件与具有一定代表性的计算机实用环境相结合,主要检查软件系统自身存在的错误和缺陷,检查软件与需求的符合度,检验并确认软件在整个系统中功能、性能的正确性。系统测试可以分为面向软件性能的系统测试和面向用户使用的系统测试。 * (1)面向软件性能的系统测试 软件中的错误一部分表现为软件中的故障,而另一部分则表现为软件的某些性能没有达到软件计划中给定的指标。面向软件性能的系统测试需要测试者搭建一个测试平台,该平台应该与软件将来运行的环境基本类似,否则,某些物理特性尽靠软件来仿真,往往难以发现软件在性能上的问题。面向软件性能的系统测试方法主要包括性能测试、压力测试及健壮性测试。 * 1)性能测试 性能测试是用来测试软件在集成系统中运行的性能。其目标是度量系统相对于预定义目标的差距。性能测试可分布于软件测试的各个步骤中,但一般来讲,只有在系统测试阶段,才能检查一个系统的真正性能。其测试的主要内容有系统的反应速度、计算的精度、系统的吞吐量以及CPU和存储器的使用情况等。其测试的方法有规范导出法和错误猜测法。 * 2)压力测试 压力测试是测试系统在其资源超负荷使用情况下的运行状况。主要是研究系统在一个短时间内活动处在其峰值时的反应。通常一个软件系统可能涉及的资源有CPU、存储器以及各种外设等,在正常使用时系统可能不会出问题,但某些资源的使用一旦超过某个界限,该系统就有可能出现问题。压力测试是边界测试,即资源的负荷达到最大时,测试系统的工作状况是否是正常的。其测试的方法有边值分析法、规范导出法、错误猜测法。 * 3)健壮性测试 健壮性测试也称为容错性测试,它主要测试当系统出现故障时,系统是否能够自动恢复或忽略故障继续运行的能力。系统的健壮性表现为系统的容错能力。值得注意的是,系统的健壮性是设计出来的,而不是测试出来的。对于某些以安全第一的软件将来讲,系统的健壮性是必要的。健壮性测试一般最常使用的方法是软件故障插入测试技术,当然也可以采用变异测试和错误猜测法。 * (2)面向用户使用的系统测试 即便软件不存在功能上的错误,在性能上也符合设计要求,但如果用户使用起来很不方便,那该软件也是失败的。面向用户使用的系统测试方法是,以用户在使用过程中所碰到的问题为背景来进行测试的。 1)恢复性测试与备份测试 恢复性测试是测试系统从软件失败中恢复的能力。这种测试方法采用人工干预方式使软件出错,进而检验系统的恢复能力。对于恢复后的系统,应当检验数据是否丢失、重新启动是否正确等,同时,应计算平均的修复时间,以检验是否在规定的时间内。备份测试是测试系统在软件失败时备份其数据的能力,因此,恢复性测试包括备份测试。 * 2)安全性测试 安全性测试是用来测试集成在系统内的保护机制是否能够在实际中保护系统不受到非法的入侵(如黑客入侵、试图破坏系统的雇员的入侵等)。安全测试有两种途径,一种是基于安全性测试的故障模式,另一种则是测试人员扮演黑客入侵。安全性测试应根据用户的需求和软件的性质来决定。安全性测试包括安全性功能测试和安全性机制的性能评估。安全性功能测试主要测试系统在功能上是否采取了如控制特性是否工作正确、无效的参数是否能正确处理、是否有访问记录、权限如何管理以及数据加密程度等安全措施。安全机制的性能评估包括从安全性能上评估系统的有效性、生存性、吞吐量等。 * 3)兼容性测试 兼容性测试是测试当运行环境变化时,该软件正常工作的能力。一个出厂的软件都必须给出支持该软件运行的环境,一般来讲,软件开发是在相同环境或相似环境中进行的,当软件运行环境发生变化时,软件系统可能不能正常工作,或有的即便能够正常工作但系统的性能也会大大降低。一般兼容性测试需要考虑的问题有操作系统的种类、硬件配置、协同软件及综合测试等。其测试方法主要有规范导出法,错误猜测法。 * 4)可用性测试 可用性测试也称为可操作性测试,它是测试用户理解和使用该系统的能力。该测试的目的是发现那些用户难以理解的说明和注释等,以便简化用户使用该系统的复杂性。在线帮助测试即属于可用性测试范围,它主要是测试系统的在线帮助是否有助于提高用户使用该系统的能力。其测试方法
您可能关注的文档
- 轨道交通供电5 牵引变电所的电气接线.ppt
- 轨道交通供电8 城轨供电系统的安全要求.ppt
- 轨道交通牵引供变电技术第0章 绪论.ppt
- 轨道交通牵引供变电技术第1章第2节 城市轨道交通直流电力牵引供变电装置及其功能.ppt
- 轨道交通牵引供变电技术第1章第3节 电力牵引供变电系统一次电气设备和.ppt
- 轨道交通牵引供变电技术第2章第1节 高压电器的作用及分类.ppt
- 轨道交通牵引供变电技术第2章第2节 交、直流电弧的形成及熄弧原理与方法.ppt
- 轨道交通牵引供变电技术第2章第3节 断路器开断短路电流的工作状态及暂态分析.ppt
- 轨道交通牵引供变电技术第2章第4节 高压断路器的技术要求及基本参数.ppt
- 轨道交通牵引供变电技术第2章第5节 高压断路器的构造及工作原理.ppt
原创力文档


文档评论(0)