- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
系统测试简介
系统测试
概念
系统测试,英⽂是System Testing。是将已经确认的软件、计算机硬件、外设、⽹络等其他元素结合在⼀起,进⾏信息系统的各种组装测
试和确认测试,系统测试是针对整个产品系统进⾏的测试,⽬的是验证系统是否满⾜了需求规格的定义,找出与需求规格不符或与之⽭盾的
地⽅,从⽽提出更加完善的⽅案。系统测试发现问题之后要经过调试找出错误原因和位置,然后进⾏改正。系统测试是基于系统整体需求说
明书的⿊盒类测试,应覆盖系统所有联合的部件。对象不仅仅包括需测试的软件,还要包含软件所依赖的硬件、外设甚⾄包括某些数据、某
些⽀持软件及其接⼝等。系统测试的测试⽤例应依据需求分析说明书来设计。
系统测试类型
功能测试、GUI测试、性能测试、压⼒测试、负载测试、容量测试、健壮性测试、安全性测试、可靠性测试、恢复测试与备份测试、协议⼀
致性测试、兼容性测试、安装性测试、可⽤性测试、配置性测试、⽂档性测试、验收测试、回归测试
1.功能测试
1. 功能测试是系统测试中最基本的测试,他不管软件内部的实现逻辑,主要根据产品的需求规格说明书和测试需求列表,验证产品的功
能实现是否符合产品的需求规格。
2. 发现错误 :
a.是否有不正确或遗漏的功能;
b.功能实现是否满⾜⽤户需求和系统设计的隐藏需求 ;
c.能否正确地接受输⼊、能否正确地输出结果。
3. 分析⽅法:
a.对每个明确的功能需求进⾏标号
b.对每个可能隐藏的功能需求进⾏标号
c.对于可能出现的功能异常进⾏分类分析,并标号
d.对以上3个步骤获得的功能需求进⾏分级(关键、⾮关键)
e.对每个功能进⾏分析(是否可测、如何测试、可能的输⼊、可能的输出)
f.脚本化、⾃动化
4. ⽤例设计⽅法
a.等价类划分
b.边界值分析
c.因果图
d.决策表
e.错误猜测法
2.GUI测试
1. GUI测试是功能测试的⼀种表现形式。不仅要考虑GUI本⾝的测试,也要考虑GUI所表现的系统功能的测试
2. GUI应具有的要素 :符合标准和规范 、直观性 、⼀致性 、灵活性 、舒适性 、正确性 、实⽤性。
3.性能测试
1. 性能(Performance)测试主要检验软件是否达到需求规格说明书中规定的各类性能指标,并满⾜⼀些性能相关的约束和限制条件。
2. 性能测试内容:
a.评估系统的能⼒:测试中得到的负荷和响应时间等数据可以被⽤于验证所计划的模型的能⼒,并帮助做出决策。
b.识别系统中的弱点:受控的负荷可以被增加到⼀个极端的⽔平并突破它,从⽽修复系统的瓶颈或薄弱的地⽅。
c.系统调优:重复运⾏测试,验证调整系统的活动得到了预期的结果,从⽽改进性能,检测软件中的问题。
4.压⼒测试
压⼒测试(负载测试、并发测试)( Stress Testing)是指模拟巨⼤的⼯作负荷,以查看系统在峰值使⽤情况下是否可以正常运⾏。压⼒
测试是通过逐步增加系统负载来测试系统性能的变化,并最终确定在什么负载条件下系统性能处于失效状态,以此来获得系统性能提供的最
⼤服务级别的测试。
压⼒测试的例⼦:
(1) 对于⼀个固定输⼊速率的单词处理响应时间,例如每分钟120个单词。
(2) 在⼀个⾮常短的时间内引⼊超负荷的数据容量。
(3) 改变交互、实时、过程控制⽅⾯的负荷。
(4) 同时引⼊⼤量的操作。
(5) 成千上万的⽤户在同⼀时间登录。
(6) ⼿机短信列表查看,短信越多时打开列表所花的时间越长。考虑在⼿机短信已满的情况下打开短信列表,看在这种极限情况下花费的
时间是多少。
(7)电⼦商务⽹站的服务器的cpu占⽤率达到 100%时,再访问该电⼦商务⽹站,看⽹页响应时间是多少。
(8)新建word空⽩⽂档到不能新建为⽌,然后在任意⼀个空⽩⽂档中进⾏输⼊,然后保存,看保存所花费的时间。
5.负载测试
定义 :
负载测试是通过逐步增加系统负载,测试系统性能的变化,并最终确定在满⾜性能指标的情况下,系统所能承受的最⼤负载量的测试。
⽬的:
不把系统搞挂的测试,使系统能够在最⼤的压⼒下可以正常运⾏。从⽽获取系统指标。
⽅法 :
不断增加请求压⼒,直到服务器某个资源项达到饱和 (⽐如CPU使⽤率达到90%+)或某个指标达到安全临界值(⽐如运维的监控告警阈值
or拐点)。系统负载压⼒包含并发⽤户数、持续运⾏时间、数据量等。其
文档评论(0)