`
100Continue
  • 浏览: 157831 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

送给佳佳同学的礼物:测试流程及并行测试介绍

阅读更多

需求:

我带的实习生佳佳同学即将离开公司去追寻自己的梦想了,想着该送给她什么样的礼物呢? 后来想想,送给她几个培训课程吧。希望能成为她成长的一份助推力,也感谢她在公司这4个月来的工作;

 

首先为她介绍的是:测试流程介绍及并行测试思想

 

测试流程介绍:

1. 测试计划制定 —— 根据项目具体需求制定相应的测试计划方案,该方案需要包括以下几点:

a. 测试环境配置:包含功能、容灾、压力和性能的测试环境架构设计及机器资源配置信息;

b. 测试内容:1. 列举本次测试所需覆盖的测试范围;2. 本次测试的重点;

c. 测试手段: 介绍本次测试所涉及到的技术方法;

d. 测试日常安排: 包括1. 测试人员; 2. 测试总时间; 3. 具体日程安排等信息;

 

2. 测试用例设计 —— 根据项目需求文档、设计文档及开发代码进行用例设计,具体流程如下:

a. 进行用例设计(有测试人员独立进行设计);

b. 用例评审会议(在用例设计完成之后,要求开发、测试人员、及其他项目相关人员一起对所设计的用例进行评审,评审结果在当天通过邮件的形式发出);

c. 根据评审结果修改测试用例设计,再次通过评审后完成最终版本的用例设计;

 

3. 自动化测试 —— 主要指功能测试:

a. 使用技术手段实现测试用例,使其能够进行自动化测试;

b. 完成自动化代码编写之后,即可进行功能测试;

 

4. BUG —— 主要指在发现疑似BUG之后的处理方式:

a. 当测试过程中发现疑似BUG的时候,需要首先排除Case自身设计及编码问题,之后排除因为测试环境等其他因素的影响。在这里可以采用debug定位、log日志定位等问题定位方法;

b. 在确认没有上述因素的影响之后,可以与开发人员进行沟通, 与其详细描述BUG的产生原因、复现该BUG的场景,最终确认是否为BUG;

c. 在相关测试平台上登记BUG。 登记BUG主要是为了1. 针对该BUG增加相应的测试用例;2. 在后续其他测试人员接收该项目之后,能够在每次版本更新测试的时候,重点关注该BUG场景;3. 体现产品质量及测试人员的工作价值;

 

5. 性能与压力测试 —— 在完成功能测试,开发版本稳定之后,就需要进行性能和压力测试:

a. 设计性能和压力测试场景,主要需要考虑一下几点:

1. 产品功能点: 如,该产品是Nginx版本的Tair缓存数据库的Restful客户端,那么增删改查是必备的测试场景;

2. 并发请求数: 

并发请求数的设定相对比较复杂:

首先,需要保证机器性能如CPU占用率、内存使用、网络流量等机器性能指标没有成为瓶颈的前提下,查看QPS曲线在不同并发数下的变化曲线;

其次,选择QPS曲线稳定的临界点,选择临界点两边的几组并发数作为每个测试场景内的并发请求数。

3. 预期的机器性能阈值: 在性能测试过程中所需要关注的一些性能指标:

1. 产品的性能指标:如 QPS、用户平均等待时间、服务器平均响应时间、吞吐量等等;

2. 机器的性能指标:如CPU占用率、内存使用、网络流量等等;

b. 工具选择:web server的性能测试工具有很多种,选择合适的性能测试工具非常重要:

1. 自己开发的压测脚本: 缺点:不够权威、反馈数据不够全面或者开发成本高;

2. http load 或者 web bench: 个人认为功能不够强大、反馈的测试数据也不够全面;

 3. Apache ab: 经过前面几篇博文的修改介绍之后,功能强大,支持1. 按时间测试;2. 多个url、header、cookie读取测试。反馈测试数据也比较全面,如:总请求数、数据总传输量、QPS、服务器平均响应时间、用户平均等待时间、网络流量等等信息;

c. 数据统计与图表绘制: 完成性能和压力测试后,需要验证测试过程是否正确无其他因素干扰,并且及时统计数据并绘制成相应的测试图表;

d. 最后是对上述数据及图表进行分析,提供解释说明;

 

6. 容灾及安全测试 —— 根据不同的产品,设计不同的容灾及安全测试方案;

 

7. 制作测试报告 —— 在完成以上所有测试工作之后,需要制作一份详细的测试报告,主要包括一下几点:

a. 测试环境信息描述: 

1. 软件环境描述: 操作系统、软件版本等;

2. 硬件环境描述: 服务器相关硬件信息,如CPU、内存、网卡等;

3. 测试环境部署描述: 详细介绍测试环境的部署情况;

b. 测试覆盖情况:

1. 功能测试测试点及其用例覆盖情况;

2. 压力测试场景描述;

3. 性能测试场景描述;

4. 容灾测试场景描述;

c. 测试缺陷列表:

1. BUG描述 —— 详细说明BUG的复现场景;

2. 级别 —— 根据危险程度分为高、中、低 三个等级;

3. 状态 —— 根据修复情况分为 已修复、 未修复 两种;

4. 提交人及验证人信息;

d. 潜在风险分析:

1. 风险描述 —— 详细说明该风险的触发场景;

2. 建议 ——建议应用方及开发人员如何避免该风险的出现;

e. 性能测试结果分析:

根据上述整理的测试数据及所绘制的图表,详细分析该性能测试的整个过程及相应测试参数、性能参数的意义,并给出相应的性能建议及风险规避方案;

 

8. 产品发布及线上验证:

产品发布上线后,对产品进行验收性测试;

 

9. 持续集成 —— 实现持续集成测试

a. 持续集成工具:主要有:CruiseControl、Hudson、LuntBuild、TeamCity、AntHill等,我们主要使用hudson作为持续集成工具;

b. 工作步骤:

1. 测试代码入库;

2. 搭建持续集成环境;

3. 设置每日回归和触发回归条件;

 

 

并行测试思想介绍:

服务器平台的并行测试思想如下图所示:

并发测试流程图

 

简要说明:

第一步:测试人员针对需求文档及开发设计文档进行整理分析(若没有相关文档,测试人员在对需求进行分析整理之后,制作相应的文档材料);

 

第二步:在开发人员代码编写期间,测试人员根据整理分析后的文档材料,进行:

 

1. 测试用例设计;

2. 用例评审,评审完成后提交到svn服务器上供开发自测参考;

3. 测试用例代码实现;

4. 搭建hudson自动化回归环境;

 

 

第三步:开发人员代码编写完成后提交到svn服务器上,自动触发hudson进行自动化回归测试,回归结束后将测试结果反馈给开发人员,开发人员根据该结果对代码进行修改,提交svn, 再次自动化回归测试,反复进行这个过程,一直到功能测试最终完成,形成稳定功能版本的开发代码;

 

第四步:代码功能测试完成后,由测试人员进行性能/压力测试,并将测试结果反馈给开发,开发人员根据该结果对代码进行修改(若对代码进行修改并提交svn, 则触发hudson进行自动化回归测试,并人工进行性能/压力测试,反复进行这个过程,一直到性能/压力测试结果符合要求);

 

第五步:测试人员编写测试报告。

 

OK, 送给佳佳同学的礼物:测试流程及并行测试介绍完毕,欢迎拍砖。转发请备注转自:100continue.iteye.com。 谢谢。

 

  • 大小: 54.9 KB
2
0
分享到:
评论
1 楼 mystarry 2012-03-21  
谢谢师兄的栽培,谢谢这份礼物,很有意义,我会好好努力茁壮成长的!

相关推荐

    佳佳象棋最新引擎佳佳象棋最新引擎

    佳佳 象棋 最新 引擎 佳佳 象棋 最新 引擎 佳佳 象棋 最新 引擎 佳佳 象棋 最新 引擎 佳佳 象棋 最新 引擎 佳佳 象棋 最新 引擎 佳佳 象棋 最新 引擎

    最新版佳佳引擎NewGG.exe

    最新版佳佳引擎NewGG

    佳佳网上书店 上交毕业设计及毕业论文

    佳佳网上书店从初步调查开始,详细介绍了需求分析、流程和数据分析,并进行了系统总体结构设计和数据库设计.网络书店销售管理系统使用ASP技术、采用Access做系统后台数据库,Dreamweaver为网页制作工具而开发的。...

    佳佳U盘修复工具v6.2.4官方免费安装版

    佳佳U盘修复工具可以有效解决各种U盘发生故障而不能读取数据,或是人为操作失误及病毒侵袭造成U盘数据丢失问题,需要的朋友快来下载使用吧! 佳佳U盘修复工具介绍 佳佳U盘修复工具支持各种品牌U盘、内存卡、移动...

    佳佳503完美脱壳引擎

    完美脱壳的佳佳503,快棋华山天罡,满棋人王。4核机强劲

    佳佳AVI格式转换器 v11.7.0.0.zip

    佳佳AVI格式转换器功能介绍 本软件是全功能、高集成的MPEG4/H264格式转换器,它可以带给您超高速和超高质量视频转换体验。 佳佳AVI格式转换器可以转换DivX, XviD, AVI, WMV, MPG, MPEG, MPG, MP4, MKV, M4V, FLV, ...

    佳佳索尼MTS视频恢复软件v6.2.4官方中文安装版

    佳佳索尼MTS视频恢复软件是专业恢复索尼单反/微单相机、摄像机拍摄的MTS格式的影像视频,完美支持目前索尼相机所有型号,需要的朋友快来下载使用吧。 佳佳索尼MTS视频恢复软件特色 佳佳索尼MTS视频恢复软件拥有...

    佳佳正版引擎,当今最厉害的象棋软件引擎

    网上有网友出售此版本“佳佳正版引擎”。他说佳佳正版引擎,当今最厉害的象棋软件引擎。加密最多的象棋软件引擎,至今无人能解密。快棋水平最好。

    佳佳数据恢复软件 v6.1.1

    软件介绍 佳佳数据恢复软件是由武汉佳佳易用科技有限公司开发。本软件免费使用,不限恢复文件个数,不限恢复文件大小!可以有效解决各种硬件、软件或人为误操作引起的文件、数据丢失问题!比如:误删除文件、误格式...

    佳佳儿童乐园 v3.9.zip

    相信本软件是送给孩子的非常有意义的礼物,是在孩子心中播下的幸福快乐的种子,是孩子将来十分美好的童年回忆!  为孩子塑造一个最佳的人生开端,是我们永恒的追求!   佳佳儿童乐园 v3.9更新:  界面调整。

    佳佳象棋1124比赛版引擎

    佳佳象棋,进攻犀利。这个是1124的真正比赛版,慢棋一流。

    佳佳0628完胜326版本.zip

    佳佳 象棋 最新 引擎秒杀象棋名手

    佳佳象棋引擎(多个最新引擎)

    是目前最厉害的象棋引擎之一,中局非常厉害,可以说是目前象棋软件中的第一,残局比倚天和旋风略差,但是也很厉害了!

    佳佳0928强劲引擎

    佳佳0928超强引擎快棋比较厉害如果强机发挥较好适合1-8核

    佳佳象棋软件引擎0808

    佳佳象棋808裸版1-8核引擎 中局很利害

    佳佳_1124脱壳版705引擎

    佳佳_1124脱壳版705引擎,不错的一个象棋引擎,需要的就下载吧

    佳佳iPod格式转换器 v11.2.5.0.zip

    佳佳iPod格式转换器功能介绍 本软件是全功能、高集成的MPEG4/H264格式转换器,它可以带给您超高速和超高质量视频转换体验。 佳佳iPod格式转换器可以转换DivX, XviD, AVI, WMV, MPG, MPEG, MPG, MP4, MKV, M4V, FLV...

    佳佳好引擎,信的下,这个经过优化处理的,正版本

    佳佳象棋比较好的1个引擎,信我下吧,是个正版,欢迎测试

    佳佳儿童乐园高级版 v3.9 免费版.zip

    相信本软件是送给孩子的非常有意义的礼物,是在孩子心中播下的幸福快乐的种子,是孩子将来十分美好的童年回忆! 为孩子塑造一个最佳的人生开端,是我们永恒的追求! 佳佳儿童乐园高级版的特色 1、佳佳儿童乐园是...

    佳佳儿童乐园1.0,儿童早教软件

    儿童早教软件,免费的。我一直在用,孩子很喜欢。

Global site tag (gtag.js) - Google Analytics