- 1、本文档共81页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件测试技术与测试实训教程黎连业 王华 李龙 黎照北京:机械工业出版社 2012.05 第14讲:第14章 系统测试的实用技术 由于软件只是系统中的一个组成部分,软件开发完成以后,最终还要与系统中的其他部分硬件、外设、网络等其他元素结合在一起,配套运行,进行系统测试。 系统测试(System Testing),在完成集成测试的工作后,将通过集成测试的软件和硬件等设备连接在一起,按照需求说明书,对系统进行一系列的测试。系统测试的任务是尽可能彻底地检查出程序中的错误,找出错误原因和位置,然后进行改正。提高软件系统的可靠性。 本章重点讨论以下内容: ● 系统测试的概述; ● 系统测试测试方法; ●?系统测试过程;? ● 系统测试的结果分析; ● 系统测试文档资料; ● 系统测试的手工测试实训和操作方法。 14.1系统测试的概述 系统测试是为了检查系统是否能完成需求说明书的内容,对系统能正常、完整的运行。这其中包括软件、硬件和相关联的设备、测试时所应用的数据。 14.1.1系统测试的目的 系统测试的目的是在真实系统工作环境下通过与系统的需求定义作比较,检验完整的软件配置项能否和系统正确连接,发现软件与系统/子系统设计文档和软件开发合同规定不符合或与之矛盾的地方;验证系统是否满足了需求规格的定义,找出与需求规格不相符合或与之矛盾的地方,从而提出更加完善的方案。确保最终软件系统满足产品需求并且遵循系统设计的标准和规定。 14.1.2 系统测试的意义 从软件测试角度看,系统测试有如下2个方面的意义: 1) 系统测试的环境是软件真实运行环境的最逼真模拟。系统测试中,各部分研制完成的真实设备逐渐替代了模拟器,是软件从未有过的运行环境。有关真实性的一类错误,包括外围设备接口、输入/输出、或多处理器设备之间的接口不相容,整个系统的时序匹配等,在这种运行环境下能得到比较全面的暴露。 2) 通常系统测试的困难在于不容易从系统目标直接生成测试用例。而系统测试由系统人员组织,从系统完成任务的角度测试,软件在系统测试下获得了系统任务下直接的“测试实例”,这对检验软件是否满足系统任务要求是非常有意义的。 14.1.3 系统测试的主要内容 功能性测试、性能测试、负载测试、强度测试、容量测试、安全性测试、配置测试、故障恢复测试、安装测试、文档测试、用户界面测试等,其中,功能测试、性能测试、配置测试、安装测试等在一般情况下是必需的,而其他的测试类型则需要根据软件项目的具体要求进行裁剪。重点是从操作者的角度,测试系统对用户支持的情况,用户界面的规范性、友好性、可操作性,以及数据的安全性。 1)用户方面 ★ 用户手册、使用帮助、支持客户的其他产品技术手册是否正确、是否易于理解;★ 用户界面测试,在确保用户界面能够通过测试对象控件或入口得到相应访问的情况下,测试用户界面的风格是否满足用户要求如:界面是否美观、界面是否直观、操作是否友好、易操作性是否较好; ★ 可维护性测试,可维护性是系统软、硬件实施和维护功能的方便性。目的是降低维护功能对系统正常运行带来的影响。 ★ 安全性测试,安全性主要包括了两部分:数据的安全性和操作的安全性。验证只有规定的数据才可以访问系统,其他不符合规定的数据不能够访问系统;验证只有规定的操作权限才可以访问系统,其他不符合要求的操作权限不能够访问系统。 2)应用方面 重点在系统应用的角度,模拟实际应用环境,对系统的兼容性、可靠性、性能等进行的测试。 ★ 系统性能测试,针对整个系统的测试,包含并发性能测试、负载测试、压力测试、强度测试、破坏性测试; ★ 系统可靠性、稳定性测试,一定负荷的长期使用环境下,系统可靠性、稳定性; ★ 系统兼容性测试,系统中软件与各种硬件设备兼容性,与操作系统兼容性、与支撑软件的兼容性; ★ 系统网络测试,网络环境下,系统软件对接入设备的支持情况; ★ 系统安装升级测试,安装测试的目的是确保该软件在正常和异常的不同情况下进行安装时都能按预期目标来处理。例如,正常情况下,第一次安装或升级、完整的或自定义的安装都能进行安装。异常情况包括磁盘空间不足、缺少目录创建权限等。还有一个目的是核实软件在安装后可立即正常运行。另外对安装手册、安装脚本等也需要关注。 3)功能方面 ★ 业务功能的覆盖,关注需求规格定义的功能系统是否都已实现; ★ 业务功能的分解,通过对系统进行黑盒分析,分解测试项及每个测试项的测试类型; ★ 业务功能的组合,主要关注相关联的功能项的组合功能的实现情况; ★ 业务功能的冲突,业务功
文档评论(0)