测试过程总结

 第一阶段:测试设计阶段
  1、 拿到测试需求后,分析理解本次测试的具体内容,需要了解的详细测试内容,联系研发进行需求调研工作。侧重业务理解包括上下游业务,重点业务点,测试指标,测试环境数据量及相关的造数据条件,涉及到的数据库,线上及测试环境部署,业务架构及提供测试时间;
  2、 需求调研完成后,梳理本次测试业务,测试点,测试数据,环境部署,根据已得到的信息,选取测试方法,确定测试计划,编写测试方案并评审;
  3、 搭建测试环境,包括修改测试环境的相关参数;
  4、 编写测试脚本并调试;
  确定性能测试点:重要功能点,频繁使用功能点,用户关心功能点,与DB密切相关的功能点,模拟用户两三年内的数据量进行测试。
  第二阶段:测试执行
  1、 按照方案进行执行,包括基准测试、负载测试、并发测试、混合测试、集合点测试、异常测试、稳定性测试、配置测试等。
  2、 若测试过程中出现问题,进行问题瓶颈定位。
  1) 可通过单条执行,查看日志,看错误日志内容,应用日志、tomcat日志、均衡服务日志、数据库日志等;
  2) 通过JVM定位是否内存问题导致;
  3) 通过jprofile监控,查看问题主要出在那个方法上,比如查看CPU使用和内存使用等;
  4) 通过tcpdump及wireshark工具查看网络包内容,是否为网络造成问题;
  5) 通过jstat –gcutil查看JVM内存回收;
  6) 通过nmon工具查看服务器资源使用;
  7) 换种压力工具,比如jmeter进行压测,是否出现同样的问题;
  8) 使用dump命令将内存内容当下来,然后用MAT工具分析是否内存问题;
  9) 通过远程配置,使用jconsole或者jvisualvm进行监控查看;
  10) Lr_set_debuy_message()调试日志信息,定位问题原因;
  3、 保存结果,完成测试;
  第三阶段:分析测试结果
  1、 分析测试结果包括资源监控结果;
  2、 编写报告文档;将问题、调优、风险、结论全部做总结写进文档;
  3、对整个项目做总结,通过本次项目学到了什么,有什么不足,及时学习。
  将测试过程,形成文档,记录执行的过程中,出现的问题及解决的方法,方便最后报告的编写。及时做总结。

最新内容请见作者的GitHub页:http://qaseven.github.io/

时间: 2024-10-28 14:13:18

测试过程总结的相关文章

详解使用TestLink管理软件功能测试过程

本系列文章适用于需要为测试团队寻找测试过程管理解决方案的测试设计.测试管理人员.目前,开源理念在国内外越 来越深入人心,开源软件大大推动了软件研发行业的快速发展.TestLink 作为软件测试管理类开源软件中的佼佼者,在中 小型的软件测试项目组中得到了普遍应用,项目组的测试效率得到了很大的提升. 本文作为使用 TestLink 管理软件测试过程系列文章的第一部 分,主要介绍如何使用该工具管理软件功能测试过程.首先介绍 TestLink 的作用.安装与配置,接着演示如何使用 TestLink 管理

让编译和测试过程自动化

极端编程(XP)主要原则的其中之一是程序员必须执行定期的单元测试,还必须不断 的将变化集成到类似产品的环境中去.此外,XP 建议尽可能让这个过程自动化.毕竟, 如果开发者像生产代码一样热切的创建测试案例,过程会相对的轻松些. 如果单元测试做的好的话,您应该会对每一段代码(特别是由个别类标明的)都能正 常运行而满意.执行持续的或者不稳定的编译让您明白当代码集成到生产环境时它是如何 生效的.在开发周期中集成单元测试和定期自动的编译,向您和您的客户保证了代码发布 时是可靠的. 在本文中,我将为自动的编

VS2005/VS2008负载测试过程

小弟来介绍一下Vs2005/vs2008自带的负载测试工具.其实测试工具很多,我觉得微软的东西做的比较简单,也比较适合.net开发用户使用.我觉得比较好的还有LoadRunner等工具.闲言少说,下面是测试过程. 一 机器配置以及操作系统 不同的机器测试结果会不同,我必须先把我的机器配置公布给大家. 二 这个是我用PowerTalkBox写的一个聊天室的例子,以它开刀,弄他. 三 首先要在测试里新建Web测试 然后系统会提示您录制一段在Web上的操作

集群-tigase测试过程遇到的写库问题

问题描述 tigase测试过程遇到的写库问题 目前我们项目组在对tigase集群使用tsung集群进行压力测试,但效果不理想,压测后写入数据库的数量总是压测本身数量的一半,百思不得其解,悬赏寻找能解决问题的大神

软件测试过程中对bug的处理流程

又属于一篇普及文,希望自己在被各种技术吸引的同时,能时常来整理和总结软件测试最基本的知识. 从刚工作时接触的第一个缺陷管理工具禅道,到redmine.JIRA.bugzilla ,再到现在的QC,当然还有其它种的开源的或商业的缺陷管理工具,它们的本质是一样的,就是来管理缺陷的生命周期. 其实,你理解任意的一款工具,其它的工具也一定能无师自通.这不谈某款工具,单把它本质的一些东西抽离出来与大家分享. Bug的属性 Bug重现环境 这个应该是我们重现bug的一个前提,如果没有这个前提,我们可能会无法

游戏测试过程

游戏测试起因  近两年,IT业一直经历着"寒冬",但是游戏软件业却呈现出了勃勃生机.网络游戏仅在中国游戏市场出现不过两年,到今年1月,正式投入商业运营的游戏数目已超过100款,但众所周知,都是国外的(主要是韩国的游戏)统治着国内大部分的市场,国内游戏软件想要突围而出,主要从二个方面,一是可玩性,由于中国有上下五千年的传统文化,博大精深,是我们得天独厚的优势,二是游戏的质量,游戏测试作为游戏开发中质量保证的最重要的环节,在游戏设计与开发的过程中发挥着越来越重要的作用. 游戏测试与软件测试

软件测试过程管理——脑图

软件测试过程管理,主要包括软件测试是什么样的过程,如何评价一个软件测试过程,如何进行配置管理和测试风险分析以及测试成本的管理. 最新内容请见作者的GitHub页:http://qaseven.github.io/

项目管理中横向视角下的软件测试过程管理

摘要:对软件测试过程的管理可以从项目管理的角度出发,在横向视角下分析,应先按照过程模型来认清测试过程本身,对测试过程进行配置管理.对测试过程进行有效评价,测试风险分析与测试成本管理. 关键词:软件测试:过程管理:项目管理:测试管理: 1.软件测试过程概述 软件测试在软件开发中 占重要的地位,它关乎所开发软件的总体质量,它是保证软件可靠性的重要手段.软件测试目的是找出软件的缺陷,并对缺陷进行分析和管理,从而消除缺陷,并为 软件的评价及决策提供依据.软件测试过程从理论上来说是一种抽象的模型,主要用于

使用TestLink管理软件自动化测试过程

最后,详细介绍了基于 TestLink 的http://www.aliyun.com/zixun/aggregation/18863.html">自动化测试解决方案的核心实现技术,即如何通过编程的方式自动化的从测试计划中获取测试用例信息.如何上传.下载.执行测试用例脚本文件和如何回传测试结果信息到 TestLink 等. 本系列文章适用于需要为测试团队寻找测试过程管理解决方案的测试设计.测试管理人员.目前,开源理念在国内外越来越深入人心,开源软件大大推动了软件研发行业的快速发展.TestL

软件测试过程

        软件测试过程的流程如下图所示:         各部分的具体解释如下: 单元测试:针对每个单元的测试,以确保每个模块能正常工作为目标.   集成测试:对已测试过的模块进行组装,进行集成测试,目的在于检验与软件设计相关的程序结构问题.   确认(有效性)测试:是检验所开发的软件能否满足所有功能和性能需求的最后手段.   系统测试:检验软件产品能否与系统的其他部分(比如,硬件.数据库及操作人员)协调工作.   验收(用户)测试:检验软件产品质量的最后一道工序:主要突出用户的作用,同时