欢迎来到天天文库
浏览记录
ID:8526402
大小:54.63 KB
页数:23页
时间:2018-03-31
《软件测试笔记整理》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、软件测试规范测试分为单元测试、集成测试、系统测试和确认测试Ò单元测试--针对程序中的模块或构件,主要揭露编码阶段产生的错误。Ò集成测试--针对集成的软件系统,主要揭露设计阶段产生的错误。Ò系统测试--主要揭露不符合系统工程中对软件要求的错误。Ò确认测试--检查软件能否按合同要求进行工作,即是否满足软件需求说明书中的确认标准。V模型Ò用户需求确认测试Ò需求分析系统测试Ò概要设计集成测试Ò详细设计单元测试Ò编码软件测试的各个阶段Ò测试需求->测试计划->测试执行->测试记录和缺陷跟踪->提交报告PDCA:戴明循环n计划(Plan)执行(
2、Do)检查(Check/Study)处理(Action)n戴明循环有时也被称为戴明伦或者持续改进螺旋测试需求Ò检查软件需求(规格说明书)1)什么是测试需求Ò测试需求就是在项目中要测试什么。Ò我们在测试活动中,首先需要明确测试需求,才能决定要怎么测,测试时间,需要多少人,测试的环境是什么,Ò测试中需要的技能,工具以及相应的背景知识,测试中可能遇到的风险等等,以上所有的内容结合起来就是就构成了测试Ò2)计划的基本要素Ò而测试需求是测试计划的基础与重点。3)为什么要做测试需求Ò明确任务、目标、风险、策略等Ò有效地制定测试计划测试工具Ò自动
3、化工具分类Ò功能测试工具:ÒHPQuickTest、RationalRabit、CompuwareTestPartener.......Ò性能测试工具:ÒHPLoadRunner、CompuwareQALoad、RationalRobot、MSWAR......Ò测试管理工具ÒHPTestDirector、RationalTestManager、BugZilla..........Ò其他测试工具ÒRationalPurify、RationalPureCoverage......版权所有:广州市金税信息系统集成有限公司23/23软件测
4、试规范性能测试简述1.10性能测试Ò在正常、峰值以及异常负载条件下,测试系统的各项性能指标Ò通过自动化的测试工具进行模拟Ò性能测试目的Ò评估系统的能力Ò识别体系中的弱点Ò系统调优Ò验证稳定性和可靠性Ò用户角度的软件性能Ò计算性能Ò资源的利用和回收Ò启动时间Ò伸缩性:不同的用户同时使用软件时的响应时间Ò稳定性Ò消除软件对空间和时间的不必要的浪费Ò内存是软件运行的重要的空间资源,内存泄露时间上是浪费了软件的空间资源。Ò因此,内存泄露对软件的性能影响十分严重案例Ò某网站Server经常CPU耗尽,点击网页响应慢或无响应,甚至Server死
5、机。经分析,网站首页是PHP程序,每次用户访问都要多次查询数据库,没有Cache机制,数据库查询负荷过高,导致CPU耗尽。Ò解决:改写网站首页以及部分频繁访问的程序,增加Cache机制,减少数据库访问。Ò原理:将常用数据放在服务器的内存中,虽然增加了内存的开销,但带来了时间上的优化,对用户而言,提高了处理速度性能瓶颈Ò瓶颈本来是指玻璃瓶中直径较小并影响水流速度的一段,用它来比喻软件系统中出现性能问题的节点(可能不止一处)。Ò并发(Concurrency):Ò多用户在同一时刻对系统执行操作,一般p指执行同一事物或操作Ò在线:多用户在一
6、段时间内对系统执行操作Ò响应时间(ResponseTime):Ò从client端发出请求到得到响应的整个时间。Ò(组成:client端响应时间+网络响应时间+Server端响应时间)Ò事物响应时间(TransactionResponsdeTime):Ò完成响应事物所用的时间,是性能测试中重点关注的指标。版权所有:广州市金税信息系统集成有限公司23/23软件测试规范Ò点击率(每秒点击数,HitsPerSecond):ÒVuser每秒向Web服务器提交的HTTP请求数。Ò注:点击数不是鼠标点击次数,而是服务端向WebServer发起的h
7、ttp请求数,鼠标点击一次可触发错个http请求。Ò吞吐量(Throughput):ÒVuser在任意给定一秒从服务器中总共获得的数据量,单位是字节。Ò依据服务器的吞吐量来估计Vuser产生的负载量,以及评估服务器在流量方面的处理能力以及是否存在瓶颈。Ò吞吐率(ThroughputperSecond):Ò服务器每秒吞吐量(吞吐量/测试时间),反映服务器的处理速度和性能Ò吞吐率和点击率的区别:Ò吞吐率:指服务器每秒处理的数据量。Ò点击率:指客户端每秒向服务器提交的HTTP请求数。ÒTPS(TransactionsPerSecond):
8、每秒钟系统能够处理的交易或事物数量。是衡量系统处理能力的重要指标系统利用率:对不同系统资源的使用程度,如Cpu,内存,磁盘,网络等性能测试策略1)基准测试(BenchmarkTesting)Ò指测试环境确定以后,对业务模型中涉及的每种
此文档下载收益归作者所有