- 1、本文档共132页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
8.1 系统测试概述8.1.1 系统测试的定义 系统测试是将已经集成好的软件系统作为整个计算机系统的一个元素,与支持软件、计算机硬件、外设、数据等其他系统元素结合在一起,在实际使用环境下,对计算机系统进行一系列测试活动。系统测试针对的是整个系统,关注的是整个系统的输入/输出,整个系统的运行稳定性;同时作为最后一关,查漏补缺也是必不可少的。 系统测试的基本测试方法是通过与系统的需求定义作比较,发现软件与系统定义不符合或与之矛盾的地方,以验证系统的功能和性能等是否满足其规约所指定的要求。由于系统测试涉及到测试整个软件系统,所包含的内容较多,单一的测试不能全面地覆盖,所以在测试时可将系统测试分成若干个不同测试类来测试,其目的是充分运行系统,验证系统各部件是否都能正常工作并完成所赋予的任务。为了测试出系统在真实应用环境下的使用情况,系统测试的测试用例应根据需求分析说明书来设计,在测试实施过程中则必须在实际使用环境下来运行。 系统测试主要是由专门的系统测试工程师来主导工作,除了测试工作,在软件开发的初始阶段——需求分析阶段,系统测试人员即可以加入其中,共同参与。因为系统测试工程师是对这个产品最熟悉的人,他们了解这个产品的功能优点和缺陷;他们的意见往往能够使后续项目少走弯路。 软件的系统测试实施中,测试人员和实际的用户都是在真实的环境下使用系统,虽然他们在很多地方有相似的地方,如都是使用软件,一般不接触软件的代码,并且都是假设软件应该正确实现说明书的功能。但是测试人员和实际的用户依然有着较多的不同,如使用软件的目的不同,测试员的目的是发现错误,而用户的目的是获得功能;同时测试员和用户对待错误的态度也不同,测试员希望看到错误,而用户不希望看到错误。 8.1.2 系统测试的过程 同单元测试和集成测试类似,系统测试过程也包括五个部分,即制定系统测试计划、设计系统测试、实施系统测试、执行系统测试和评估系统测试,如图8-1-1所示。 图8-1-1 系统测试的过程 1.计划阶段 通过V模型我们知道,“需求规格说明书”完成以后,软件开发项目组就进入概要设计阶段,同时系统测试组开始着手系统测试了,先对需求规格进行充分的分析,分解出各种类型的需求,确定测试范围、撰写系统测试计划,组织测试人员,定义系统测试策略。这个阶段完成以后需要输出“系统测试计划”等其他辅助计划的文档。 2.设计阶段 设计阶段的工作即对系统进行详细的测试分析,确定测试的具体内容,然后设计一些典型的、满足测试需求的测试用例,同时给出系统测试的大致过程。测试设计的充分性决定了整个系统过程的测试质量。测试设计不是一蹴而就的,在测试的过程中,可能会反复修正,循环往复。 3.实施阶段 实施阶段就是使用当前的软件版本进行测试工具的选择,测试脚本的录制,部署测试环境。在实施阶段中,系统测试环境特别需要注意。软件测试环境构建得是否合理、稳定和具有代表性,将直接影响到软件测试结果的真实性、可靠性和正确性,它应该独立于开发环境。 4.执行阶段 执行阶段根据系统测试计划和事先设计好的系统测试用例,以及一定的测试规程进行测试脚本的回放,同时记录下执行过程中的结果。根据测试的结果一方面可以提供软件修正的意见,另一方面还可以根据结果进一步调整测试用例的设计。 5.评估阶段 评估阶段进行评估,以确定系统测试是否达到需求规格说明书中的功能、性能要求,提供测试数据,便于系统的修正和系统调优。 8.2 系统测试的内容 系统测试是软件交付前的最重要且全面的测试活动之一。它要求对系统的各个环境进行全面的测试,所以其测试的内容较多,也较繁杂。根据其测试对象的性质可以做一个粗略的划分,即功能特性的测试和非功能特性的测试。 功能特性的测试包括功能测试、用户界面的测试、安装/卸载测试、可使用性测试;而非功能特性的测试包括性能测试、压力测试、负载测试、安全测试、疲劳测试、恢复测试、兼容性测试、可靠性测试、强度测试、容量测试、配置测试等。在实际的应用中,由于进度、资源等各方面的原因不可能面面俱到,而大多会根据系统、项目的特点有所取舍。下面重点介绍其中的部分测试类型。 (1) 在实际的测试中,功能特性方面的测试逐步地从系统测试中分离了出来,而将系统测试定义为非功能特性的测试,主要针对负载测试、性能测试、容量测试、安全性测试、兼容性测试、可靠性测试等。本书仍然将功能测试及UI测试归入系统测试中一起介绍。 (2) 在实际的应用中,性能测试广义上往往包括了常规性能测试、负载测试、压力测试、容量测试、配置测试等。但狭义上讲,性能测试仅测试性能是否满足需求规格说明书的要求。本书所讲的性能测试为狭义的性能测试,除非明确指出。 8
您可能关注的文档
最近下载
- 演出合同范本13篇.pdf VIP
- 佳能EOS6D使用说明.docx
- 世茂集团工程招投标技术标管理制度.docx
- 长安铃木吉姆尼电路图.pdf
- 美国材料与试验协会A480-A480M-2016_平扎不锈钢及耐热钢中板、薄板及钢带的一般要求[1](中文版).doc
- 地铁保洁服务投标方案(技术标).docx
- 2022年湖南衡阳市衡东县人大代表服务中心选调考试备考试题及答案解析.docx VIP
- 3完整版本.1固相反应.ppt VIP
- 2025高考英语时事热点阅读专练10 自然和宇宙探索(学生版+解析版).docx
- 2023年北京中考数学重难题型01新定义创新型综合压轴问题(13-22年最后一题+真题10道模拟30道)含详解.pdf VIP
文档评论(0)