测试过程总结

简介:

 第一阶段:测试设计阶段
  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/

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
4月前
|
数据可视化 Devops 测试技术
你喜欢什么样的测试报告?
你喜欢什么样的测试报告?
|
4月前
|
监控 IDE jenkins
什么是自动化测试,看完你就懂了!
【1月更文挑战第2天】随着互联网技术的飞速发展,软件本身的规模和复杂度也是逐步增加,为了保证软件项目能够保质保量交付到客户手中,软件测试环节就显得非常重要了
|
4月前
|
Web App开发 Java 测试技术
反了!居然让我教她自动化测试!
一个做测试的居然让我教她怎么做自动化测试,真是反了……行吧,正好懂一些 Selenium,今天就来跟大家一起了解下 Python 如何使用 Selenium 进行自动化测试。
|
4月前
|
NoSQL 关系型数据库 MySQL
深入了解 Python MongoDB 查询:find 和 find_one 方法完全解析
在 MongoDB 中,我们使用 find() 和 find_one() 方法来在集合中查找数据,就像在MySQL数据库中使用 SELECT 语句来在表中查找数据一样
67 1
|
8月前
|
敏捷开发 测试技术
这样做功能测试!才叫优秀
这样做功能测试!才叫优秀
|
12月前
|
前端开发 测试技术
【自动化测试】测试报告
【自动化测试】测试报告
88 0
|
测试技术
你真的需要自动化测试吗?
先想清楚场景和价值
69 0
|
9月前
|
Docker 容器
Docker | Docker技术基础梳理(总结篇)附思维导图
Docker | Docker技术基础梳理(总结篇)附思维导图
|
10月前
|
编解码 前端开发 JavaScript
拓宽你的 前端知识:掌握JS、HTML、CSS那些少有人知的应用技巧
这篇文章的主题是拓宽你的 前端知识:掌握JS、HTML、CSS那些少有人知的应用技巧,帮你了解、熟悉一些鲜为人知的知识点,它或许在你的工作中不会那么有用,但是能够丰富你的阅历,在面试中脱颖而出。
|
9月前
|
Ubuntu 安全 Linux
Docker | Docker技术基础梳理(一)
Docker | Docker技术基础梳理(一)
101 0