Android Jmeter PyCharm HTTP请求 wpf tcp grep ios5 jQuery Mobile angularjs版本 vue标签 传智播客python click事件 python刷题 eclipse显示左边目录 python for循环 python文件 python基础练习 python打开文件夹 java实例 java数组反转 java基本类型 java求和 java方法的重载 java开发者 java学习平台 java替换字符 java怎么安装 java怎么编译 路由器辐射大吗 系统工具箱 掌门一对一下载 批量插入数据 透视网格工具怎么取消 汇通启富下载 8700和8700k SQLite编辑器 gho文件浏览工具 苹果拼多多商家版本 cdr填充颜色
当前位置: 首页 > 学习教程  > 编程语言

big一 问题之三

2020/12/28 20:16:52 文章标签:

测试环境怎么搭建的? jdk、mysql 数据库、Tomcat、navicat、谷歌浏览器 接口测试工具: postman 性能测试工具: jmeter bug管理工具: 禅道 badboy(web端录制工具,生成。jmx文件)、charles抓包工…

测试环境怎么搭建的?

jdk、mysql 数据库、Tomcat、navicat、谷歌浏览器
接口测试工具: postman
性能测试工具: jmeter
bug管理工具: 禅道
badboy(web端录制工具,生成。jmx文件)、charles抓包工具
自动化的话:用的是python开发工具,pycharm

偶然性问题的处理

一、一定要提交!!
二、程序不是测试人员写的,出问题也不是测试人员的原因。
三、下次再遇到的时候,拉他们来看就可以了。
四、你可以告诉程序员,测试过程是没有错误的。
五、测试部门是独立与开发部门的呀,真的打交道,也是经理对经理。
六、测试部门要独立,最好不受开发的制约。其实真正要重视,就应该有否决的权利。

参考文档:
http://www.51testing.com/html/64/161964-110158.html

二八定理

在分析、设计、实现阶段的复审和测试工作能够发现和避免80%的缺陷,而系统测试又能找出 其余缺陷中的80%,最后的4%的缺陷可能只有在用户大范围、长时间使用后才会暴露出来。

如何跟踪缺陷?

bug管理工具(禅道)、bug等级、bug严重程度、bug状态、缺陷报告的编写

缺陷单应该包含这些要素

缺陷ID、缺陷描述、所属模块、用例ID、缺陷名称、bug等级、bug严重程度、bug状态、提交人、解决人、提交时间、解决时间、备注、版本号

测试报告的主要内容

一、概述
包括项目背景、需求分析

二、测试时间、测试环境

三、测试过程
评审记录、测试范围、测试用例

四、功能实现清单
列出是否已经按照测试计划实现功能

五、缺陷统计
测试缺陷统计;
测试用例执行情况统计

六、测试统计情况
资源统计
执行情况
问题统计
问题列表
遗留的问题

七、测试总结

测试结论;(是否通过)
测试内容、测试用例的覆盖程度、bug的解决程度
八、测试风险

如何定位bug?

1、用户层面: 检查host、使用环境ping 或操作问题(浏览器缓存、fiddler工具影响等)
指的是用户自己的环境问题或者操作问题,比如环境不通,或者操作不正确

2、web页面样式------观察样式是否与需求一致

3、F12----查看状态码

​ 4XX 客户端问题, 比如发生了401,那么要看下是否带了正确的身份验证信息;发生了403则要看下是否 有权限访问;404则要看下对应的URL是否真实存在;

​ 5xx服务端出现问题(配合服务器log进行定位,发生了502错误则可能是服务器挂了导致的问题、发生503 错误可能是由于网络过载导致的问题、发生504错误则可能是程序执行时间过长导致超时。

4、查看服务器日志----发生5XX问题,检查后端接口执行的sql是否正确,tomcat日志

5、检查接口请求、返回参数----点击Response标签将标签内的内容复制出来,问了更好的查看可以将其粘贴到格式化json的工具上(如果返回类型是json)工具地址:http://json.parser.online.fr/,然后查看这里面展示的记录数是不是跟UI上展示的一致,如果不一致可以判断是前端的Bug

6、查看需求文档----前端和服务器交互正确,但从测试角度看不合理,查看需求文档, 前端只负责渲染展示,后端负责业务逻辑处理;

7、检查配置----不是代码问题,则检查tamcat、nginx配置,版本

ps:定位完bug后 再次确认bug—是否必现,是否概率性,是否是浏览器兼容问题;

​ 如果实在定位不出来,就交给开发,不要浪费太多时间;

8、是数据库。代码没有问题,不代表软件没有问题。数据库层面也可能会有各种各样的问题,比如字段的约束问题等等。假如一个文本框的前端校验和接口校验的文本长度最大是50,但数据表字段设定的是varchar(30),那么在存数据的时候肯定会报错。再比如之前发现一个数据库的问题,测试环境没有,到线上却有了,那么也可以看下是不是数据库版本不同导致的。

9、中间件


本文链接: http://www.dtmao.cc/news_show_550449.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?