软件测试流程分享课件.ppt

软件测试流程分享课件.ppt

ID:57180215

大小:470.50 KB

页数:20页

时间:2020-08-02

软件测试流程分享课件.ppt_第1页
软件测试流程分享课件.ppt_第2页
软件测试流程分享课件.ppt_第3页
软件测试流程分享课件.ppt_第4页
软件测试流程分享课件.ppt_第5页
资源描述:

《软件测试流程分享课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件测试流程分享目录整体流程各阶段质量评审方式和标准Bug分布CodeReview单元测试测试用例设计功能测试性能测试异常测试1.整体流程测试沟通沟通纪要测试设计测试设计文档测试执行测试报告(时间轴)测试介入线上检查2.各阶段质量评审方式和标准逻辑BUG代码做了错误的事情,例如条件语句写错,变量未赋值等衔接BUG对象之间衔接时候出现错误,例如接口之间传递参数出错等渲染BUG能够用眼睛看出来的错误,出现在UI例如页面布局与MRD不一致3.Bug分布DAODataServicePageServiceAction模板UTST,针对

2、渲染和衔接BUGIT,针对衔接BUGhttp请求http应答UT针对逻辑BUGUTUTUT3.Bug分布并非所有的类都要做UT4.CodeReview何时进行开发人员每次提交代码前,都应通过本地单测并将代码提交team间及测试人员Review,Reveiw通过后才能入库。优点保持项目整体代码风格一致团队间互相熟悉代码提前发现错误CodeReview要点遵守代码规范,保持项目整体代码风格一致逻辑错误异常条件考虑不足5.单元测试单元测试开发原则短:一般在10行以内平:基本上都是顺序执行,没有分支语句,没有循环语句快:一个用例执行

3、时间在毫秒级别一致性:测试用例多次执行,结果一致原子性:测试用例的执行结果,要么是PASS,要么是FAIL独立性:测试用例之间独立,即测试用例的执行顺序不影响结果单元测试架构工具c++单测框架:Gtestc++覆盖率分析:Lcovpython单测框架:unittest,nosejava单测框架:Junitjava覆盖率分析:cobertura6.测试用例设计输入细化的测试需求测试的方法相关的资源输出完成测试需求的数据设计完成测试步骤完成测试预期可选:标识别用例的优先级可选:和测试需求绑定用例间的执行顺序测试分类:功能测试性能

4、测试异常测试6.1功能测试对产品的各功能进行验证,检查产品是否达到用户要求的功能。构造输入(正常/异常)测试数据(正常数据)配置文件(正常配置)测试环境(正常环境)测试步骤针对系统功能进行验证检查输出数据:正确性、新旧diff功能:正确性针对namespace、database的增删改查功能的系统测试。测试输入测试数据:系统对外部数据没有强依赖,测试使用数据可以进行构造测试环境:单点server、后台数据库系统配置:使用线上配置测试步骤针对namespace、database的增删改查,及交叉功能应用常用测试设计方法进行测试

5、设计。测试输出检查增删改查的功能是否实现,数据是否正确。6.1功能测试–举例6.2性能测试-基本概念极限性能稳定性能预期负载性能性能压力常态负载极限负载压力评估通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。基本概念CPUIO内存带宽成功率超时率响应时间并发用户数资源指标产品指标资源指标与硬件消耗直接相关。本质反映的是成本问题。产品指标与场景需求直接相关。本质反映的是效果问题。6.2性能测试–关键指标step1分析对象设计原理确认资源消耗类型确认具体关注指标性能测试场景设计架构部署方案设

6、计性能预期设计(稳定、极限)压力方案设计step2step3step4step5环境、数据与工具选择环境(超时、线程、日志、硬件资源等)数据(大小、读写方式、cache机制)工具选择(线程池、连接方式、通信方式、压力增加方式)执行方案执行轮次优化(对比方案)结果指标分析指标组合判断性能指标评估瓶颈判断优化方案设计6.2性能测试–测试方案设计146.2性能测试–举例消息发送平台接口测试测试目的:测试线上单台机器消息发送接口的发送能力(系统入口接受外部请求的能力)期望值:系统入口:2000QPS,单机500QPS(线上共四台机器

7、);CUP_IDLE:30以上。性能测试过程:(1)搭建性能测试环境,准备线上测试机器并构造压测数据(2)起压线程,从10~300,依次增加,遇到瓶颈后,寻找临界届值的点(3)发送请求数:随着线程的增加,请求数略有增加,保证压测时间不低于200s6.2性能测试–举例性能测试结果分析:构造系统的异常场景,检查系统的稳定性、正确性构造输入测试数据(异常数据)配置文件(异常配置)测试环境(异常环境:CPU、内存、磁盘、网络、依赖系统异常)测试步骤构造各种异常场景检查输出数据:是否正常,是否与正常场景存在diff性能:性能是否有波动

8、日志:查看系统内部是否走进异常分支,异常处理是否正确功能:是否与预期一致6.3异常测试6.3异常测试–举例某接口异常测试结果分析:ThankyouQ&A?

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。