技术分享
文章平均质量分 83
测试界霄霄
这个作者很懒,什么都没留下…
展开
-
接口测试必备的,2种常⽤的JSON解析⽅法
JSON: JavaScript Object Notation JS对象简谱,是一种轻量级的数据交换模式。原创 2023-07-28 15:34:49 · 1102 阅读 · 0 评论 -
技术分享 | App常见bug解析
生命不息,奋斗不止。每一份努力都不会被辜负,只要坚持不懈,终究会有回报。珍惜时间,追求梦想。不忘初心,砥砺前行。你的未来,由你掌握!生命短暂,时间宝贵,我们无法预知未来会发生什么,但我们可以掌握当下。珍惜每一天,努力奋斗,让自己变得更加强大和优秀。坚定信念,执着追求,成功终将属于你!只有不断地挑战自己,才能不断地超越自己。坚持追求梦想,勇敢前行,你就会发现奋斗的过程是如此美好而值得。相信自己,你一定可以做到!原创 2023-07-28 15:32:18 · 199 阅读 · 0 评论 -
移动端APP测试常见面试题精析
生命不息,奋斗不止。每一份努力都不会被辜负,只要坚持不懈,终究会有回报。珍惜时间,追求梦想。不忘初心,砥砺前行。你的未来,由你掌握!生命短暂,时间宝贵,我们无法预知未来会发生什么,但我们可以掌握当下。珍惜每一天,努力奋斗,让自己变得更加强大和优秀。坚定信念,执着追求,成功终将属于你!只有不断地挑战自己,才能不断地超越自己。坚持追求梦想,勇敢前行,你就会发现奋斗的过程是如此美好而值得。相信自己,你一定可以做到!原创 2023-07-27 14:56:55 · 668 阅读 · 0 评论 -
【环境配置】使用Docker搭建LAMP环境
生命不息,奋斗不止。每一份努力都不会被辜负,只要坚持不懈,终究会有回报。珍惜时间,追求梦想。不忘初心,砥砺前行。你的未来,由你掌握!生命短暂,时间宝贵,我们无法预知未来会发生什么,但我们可以掌握当下。珍惜每一天,努力奋斗,让自己变得更加强大和优秀。坚定信念,执着追求,成功终将属于你!只有不断地挑战自己,才能不断地超越自己。坚持追求梦想,勇敢前行,你就会发现奋斗的过程是如此美好而值得。相信自己,你一定可以做到!原创 2023-07-27 14:54:54 · 1541 阅读 · 0 评论 -
如何提高自己的软件测试水平之bug定位
生命不息,奋斗不止。每一份努力都不会被辜负,只要坚持不懈,终究会有回报。珍惜时间,追求梦想。不忘初心,砥砺前行。你的未来,由你掌握!生命短暂,时间宝贵,我们无法预知未来会发生什么,但我们可以掌握当下。珍惜每一天,努力奋斗,让自己变得更加强大和优秀。坚定信念,执着追求,成功终将属于你!只有不断地挑战自己,才能不断地超越自己。坚持追求梦想,勇敢前行,你就会发现奋斗的过程是如此美好而值得。相信自己,你一定可以做到!原创 2023-07-26 14:44:59 · 1109 阅读 · 0 评论 -
盘点下常用的接口测试工具,有几个你肯定没用过
生命不息,奋斗不止。每一份努力都不会被辜负,只要坚持不懈,终究会有回报。珍惜时间,追求梦想。不忘初心,砥砺前行。你的未来,由你掌握!生命短暂,时间宝贵,我们无法预知未来会发生什么,但我们可以掌握当下。珍惜每一天,努力奋斗,让自己变得更加强大和优秀。坚定信念,执着追求,成功终将属于你!只有不断地挑战自己,才能不断地超越自己。坚持追求梦想,勇敢前行,你就会发现奋斗的过程是如此美好而值得。相信自己,你一定可以做到!原创 2023-07-26 14:43:30 · 272 阅读 · 0 评论 -
测试必备工具之抓包神器 Charles 如何抓取 https 数据包?
之前我们发过一篇文章讲解了Charles抓包工具的基本使用,有需要的小伙伴可以去看上一篇文章。之前文章讲的数据包主要是http协议,大家可以看到数据包并直接显示具体详细的内容:原创 2023-07-25 15:59:30 · 3779 阅读 · 0 评论 -
只需根据接口文档,就能轻松开发 get 和 post 请求的脚本,你会做吗?
生命不息,奋斗不止。每一份努力都不会被辜负,只要坚持不懈,终究会有回报。珍惜时间,追求梦想。不忘初心,砥砺前行。你的未来,由你掌握!生命短暂,时间宝贵,我们无法预知未来会发生什么,但我们可以掌握当下。珍惜每一天,努力奋斗,让自己变得更加强大和优秀。坚定信念,执着追求,成功终将属于你!只有不断地挑战自己,才能不断地超越自己。坚持追求梦想,勇敢前行,你就会发现奋斗的过程是如此美好而值得。相信自己,你一定可以做到!原创 2023-07-25 15:25:36 · 161 阅读 · 0 评论 -
关于白盒测试,这些技巧你得游刃有余~
对于测试人员来说,无论我们处于学习入门阶段、刚入行工作阶段、还是工作有几年的阶段,一定要把黑盒白盒测试的内容学透,同时不断攻克每个细分领域的测试内容,让自己具备更强的专业能力,为自己未来的职业生涯铺好路~原创 2023-07-24 14:25:13 · 188 阅读 · 0 评论 -
比selenium体验更好的ui自动化测试工具: cypress介绍
生命不息,奋斗不止。每一份努力都不会被辜负,只要坚持不懈,终究会有回报。珍惜时间,追求梦想。不忘初心,砥砺前行。你的未来,由你掌握!生命短暂,时间宝贵,我们无法预知未来会发生什么,但我们可以掌握当下。珍惜每一天,努力奋斗,让自己变得更加强大和优秀。坚定信念,执着追求,成功终将属于你!只有不断地挑战自己,才能不断地超越自己。坚持追求梦想,勇敢前行,你就会发现奋斗的过程是如此美好而值得。相信自己,你一定可以做到!原创 2023-07-24 14:23:25 · 1354 阅读 · 0 评论 -
App测试中ios和Android的区别
生命不息,奋斗不止。每一份努力都不会被辜负,只要坚持不懈,终究会有回报。珍惜时间,追求梦想。不忘初心,砥砺前行。你的未来,由你掌握!生命短暂,时间宝贵,我们无法预知未来会发生什么,但我们可以掌握当下。珍惜每一天,努力奋斗,让自己变得更加强大和优秀。坚定信念,执着追求,成功终将属于你!只有不断地挑战自己,才能不断地超越自己。坚持追求梦想,勇敢前行,你就会发现奋斗的过程是如此美好而值得。相信自己,你一定可以做到!原创 2023-07-22 14:31:42 · 609 阅读 · 0 评论 -
WEB安全测试通常要考虑的测试点
生命不息,奋斗不止。每一份努力都不会被辜负,只要坚持不懈,终究会有回报。珍惜时间,追求梦想。不忘初心,砥砺前行。你的未来,由你掌握!生命短暂,时间宝贵,我们无法预知未来会发生什么,但我们可以掌握当下。珍惜每一天,努力奋斗,让自己变得更加强大和优秀。坚定信念,执着追求,成功终将属于你!只有不断地挑战自己,才能不断地超越自己。坚持追求梦想,勇敢前行,你就会发现奋斗的过程是如此美好而值得。相信自己,你一定可以做到!原创 2023-07-22 14:30:18 · 1102 阅读 · 0 评论 -
什么是敏捷测试?
首先敏捷测试(Agile testing)是测试的一种,原有测试定义中通过执行被测系统发现问题,通过测试这种活动能够提供对被测系统提供度量等概念还是适用的。敏捷测试是遵循敏捷宣言的一种测试实践:①强调从客户的角度,即从使用系统的用户角度,来测试系统。②重点关注持续迭代地测试新开发的功能,而不再强调传统测试过程中严格的测试阶段。③建议尽早开始测试,一旦系统某个层面可测,比如提供了模块功能,就要开始模块层面的单元测试,同时随着测试深入,持续进行回归测试保证之前测试过内容的正确性。原创 2023-07-21 14:25:59 · 140 阅读 · 0 评论 -
MySQL如何创建存储过程
CREATE PROCEDURE 存储程名([[IN|OUT|INOUT] 参数名 数据类型[,[IN|OUT|INOUT] 参数名 数据类型…工作中有时候需要自己去创建存储过程,然后调用存储去获得一些数据等,接下来就给大家介绍下MySQL如何创建存储过程。IN:参数的值必须在调用存储过程时指定,在存储过程中修改该参数的值不能被返回,为默认值。OUT:该值可在存储过程内部被改变,并可返回。这个时候查询是没数据的,要调用存储。OK,存储写成功并简单调用。// --> 分隔符。原创 2023-07-21 14:22:26 · 403 阅读 · 0 评论 -
从0到1完成UI自动化测试框架搭建之Pytest
我们写测试用例的时候,是不是经常写:用例名 + 前置条件 + 操作步骤 + 预期结果 + 实际结果,用这个方法去判断一条用例是否通用。Pytest是一个非常成熟的全功能的Python测试框架,这里我们不做展开,只介绍我当前写demo用到的部分,有兴趣的同学,自行研究。然后每个测试函数中,通过assert去进行断言,然后全部断言的结果汇总后打印出来告诉你执行了多少条,哪个测试函数没通过。我们这边写了2个用例,一个验证云音乐启动后,点击跳转"我的"页面是否OK,一个验证创建歌单功能是否OK。原创 2023-07-20 14:33:46 · 520 阅读 · 0 评论 -
如何测试响应式网站
您可以使用移动设备报告进一步了解这一点,以查看哪些类型的设备正在访问您的网站,甚至是这些设备的屏幕尺寸。对于您要测试的设备,您需要亲自操作。响应式网页设计意味着您正在构建您的网站,并了解它可以在任何浏览器或设备上查看。您不能假设您的CSS和Javascript只会在所有设备上神奇地工作,您需要为此进行规划,最后您需要对其进行测试。- 定义断点非常重要,并确保在较小的屏幕上查看您的站点时,所有重要的内容都可见。BrowserShots - 免费的开源工具,可在各种不同的Web浏览器中生成您网站的屏幕截图。原创 2023-07-20 14:31:02 · 368 阅读 · 0 评论 -
Python的迭代对象和迭代器
大家可能会有疑问, 为什么元组(tuple), 列表(list), 字典(dict), 字符串(str)等数据类型不是 迭代器呢(Iterator), 是迭代对象又不是迭代器,云里雾里的, 我们接着往后看.生成器都是Iterator对象, 但元组(tuple), 列表(list), 字典(dict), 字符串(str)虽然是Iterable, 但却不是Iterator.一、集合数据类型, 如元组(tuple), 列表(list), 字典(dict), 集合(set), 字符串(str)等。原创 2023-07-19 14:56:47 · 364 阅读 · 0 评论 -
软件测试工程师最常用的web测试-浏览器兼容性测试
如今,市面上的浏览器种类越来越多(尤其是在平板和移动设备上),这就意味着你所测试的站点需要在这些你声称支持浏览器上都能很好的工作。同时,主流浏览器(IE,Firefox,Chrome,Opera,Safari)版本更新更加频繁,终端用户甚至不会感知这些浏览器版本的升级。这两点就导致了对于日益增多的浏览器做兼容性测试显示十分必要,但也使得这种兼容性测试变得十分耗时。通过全覆盖的测试,你就可以明确的知道你的站点支持哪些浏览器,哪些有兼容性问题。原创 2023-07-19 14:53:46 · 347 阅读 · 0 评论 -
手把手教你编写性能测试用例
性能测试是测试行业中颇具技术含量的工作,不仅要求工程师对系统进行一系列复杂的需求分析,制定完善的测试计划,设计出贴近实际用户使用场景的测试用例,还要把握系统性能变化趋势,给出专业的优化建议,帮助开发解决性能问题。用户对各项指标提出的明确需求;测试目的:测试进入联系人管理界面活动,系统进入联系人管理界面的响应时间。测试目的:测试进入商机管理界面活动,系统进入商机管理界面的响应时间。测试目的:测试进入线索管理界面活动,系统进入线索管理界面的响应时间。测试目的:测试进入客户界面活动,系统进入客户界面的响应时间。原创 2023-07-18 14:41:24 · 238 阅读 · 0 评论 -
软件测试工作中需要的Linux知识,一篇文章就够了
Linux是一套免费使用, 支持多用户、多任务、支持多线程和多个核心CPU的操作系统;很多中型, 大型甚至是巨型项目都在使用Linux。Linux的发行版说简单点就是将Linux与应用软件做一个打包, 目前市面上比较知名的发行版有: Ubuntu, RedHat, CentOS(community enterprise operating system)等等。原创 2023-07-18 14:39:04 · 1166 阅读 · 0 评论 -
【Fiddler】Fiddler实现mock测试(模拟接口数据)
其实就是提供前端页面与后端服务器之间的挡板服务,在不实际启动后端服务器的情况下,通过接口测试工具模拟请求发送到挡板(mock服务),挡板接收到请求返回提前模拟号的服务器接口数据的过程。过程中,经常会遇后端接口还没有开发完成,领导就让先介入测试,然后缩短项目时间,有的人肯定会懵,接口还没开发好,怎么介入测试,其实这就涉及到了我们要说的mock了。浏览器地址栏再次输入请求(上文get请求),查看响应结果如下,就实现了对接口地址的模拟返回,这就是mock测试。二、Fiddler实现mock测试。原创 2023-07-17 14:55:06 · 2956 阅读 · 0 评论 -
测试开发必备技能-Jmeter二次开发
否则就可能需要进行代码层面的变更,使用统一的版本来实现。其次是runTest方法,我们要做的第一步就是获取传到的参数,使用arg0. getIntParamete方法,实例化业务对象,实例化SampleResult对象,开始计时,业务处理,设置结果,设置状态,结束计时,返回SampleResult对象即可。在使用JMeter的过程中,我们经常会需要进行各种各样的数据处理,比如说编码、解码、加密、解密、特定的值生成,如果JMeter本身没有提供,我们则可以通过自定义函数的方式,实现扩展。原创 2023-07-15 14:56:04 · 466 阅读 · 0 评论 -
城会玩,Selenium+Docker成功解决这一大难题
为了解决(2)和(3)的问题,可以在并发框架的基础上,采用SeleniumGrid这一分布式测试工具,实现测试脚本和测试执行节点的分离,即用远程机作为SeleniumNode,在其上安装不同版本的不同浏览器,这样在本机运行测试脚本后,测试脚本会向SeleniumGrid发起测试请求,SeleniumGrid会寻找当前处于空闲状态的节点,并在其上执行测试。为了解决(1)的问题,我们需要一台测试执行节点,需要搭建一台虚拟机,然后在其上进行环境配置,如果再需要一台测试执行节点,又要重复上述的过程。原创 2023-07-15 14:51:01 · 736 阅读 · 0 评论 -
JMeter自定义日志与日志分析
前面所看到的都是系统日志,也就是JMeter本身所打印的日志。如果我们自己想输出一些日志,该怎么办呢?这个一般就要借助Beanshell了。例如,一个接口响应结果如下:// 获取接口的响应数据log.error("接口失败: " + result);当然,自定义日志最重要的作用还是在Linux服务器上运行脚本时,因为没有界面,排查问题更加麻烦。原创 2023-07-14 15:20:16 · 1094 阅读 · 0 评论 -
WebUI自动化必备技能-HTML和css知识详解
学习web自动化的前提条件:手工测试(了解各种测试的知识)、学习编程语言、学习Web基础、学习自动化测试工具 、学习自动化测试框架 、需要掌握前端的一些知识,无论学习语言还是前端知识,都是为了接下来的脚本和框架做铺垫,本篇文章介绍下前端基础知识网页基础(HTML、CSS),web前端三大核心技术HTML:负责网页架构CSS:负责网页的样式,美化JS:负责网页行为。原创 2023-07-14 14:55:15 · 315 阅读 · 0 评论 -
看完这篇文章,才发现我的测试用例写的就是垃圾
测试用例编写作为测试技能最基础的一个能力,大家应该或多或少都有自己写用例的习惯和思考方式,这里分享一些需求分析和编写用例的经验,主要针对功能测试,旨在尽量降低测试遗漏的可能性,而对于新同学来说,则希望可以达到入门的效果。最后会分享一个小工具,梳理一些比较复杂的业务需求时,可以协助做快速的分析。原创 2023-07-13 14:24:47 · 152 阅读 · 0 评论 -
如何提高测试的工作效率?都有哪些具体手段?
在研发中期阶段:我们需要把中心放在功能逻辑细节上,由于项目周期较长,可能会出现思维定势的情况,这时候需要定期做交叉测试,这个阶段还需要把控细节,如果觉得有问题,就一定不要放过,以免在之后再发现,会浪费更多的时间。当然,对于技术岗位而言,万变不离其宗,技术都是提高工作效率最重要的一点,努力提升技术,帮助团队和自身成长,只有各个环节打通了,才能有更好的质量和更高的效率,从而成为一名优秀的软件测试工程师。以上几点都为低效率测试的典型,在工作过程中,我们应该尽量避免,有的时候,一点小小的改进,就能够提高不少效率。原创 2023-07-13 14:22:35 · 164 阅读 · 0 评论 -
166 个最常用的 Linux 命令汇总,总有你需要用到的
Linux命令是对Linux系统进行管理的命令,对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心。sar:全面地获取系统的CPU、运行队列、磁盘 I/O、分页(交换区)、内存、 CPU中断和网络等性能数据。ipcs:用于报告Linux中进程间通信设施的状态,显示的信息包括消息列表、共享内存和信号量的信息。watch:周期性的执行给定的命令,并将命令的输出以全屏方式显示。原创 2023-07-12 14:52:20 · 433 阅读 · 0 评论 -
Web性能测试需求分析,具体应该怎么做?
如果是老项目,那很好办了,看看主表放了多少条数据,用了多少年,每年都有多少条数据,一个漂亮的分析就产生了。**需求人员:**需要找需求人员确认一下实际环境是什么样子的,包括现场环境(操作系统、数据库、中间件,网络带宽,服务器配置),使用人数、在线人数。**设计人员:**需要找设计人员确认数据库设计表(要过来),使用了什么样的技术(比如ajax),有没有用到缓存技术(一般都用),有没有什么需要注意的地方(比如调用外部接口的程序等)。尤其是有些项目的测试工具比较奇葩,如果有性能测试方案,那测试起来就方便很多。原创 2023-07-12 14:51:12 · 683 阅读 · 0 评论 -
SQL使用(一):如何使用SQL语句去查询第二高的值
上面内容就是这个题想要考察的知识点,其实这些知识点都知道,但在写SQL语句的时候就没有这个意识去考虑异常情况的处理,就像我们经常设计测试用例的时候需要特别对异常场景的考虑,是因为程序最容易出错的地方就是对异常情况的处理,若是不处理那就是一个bug,也许这个bug当时没有体现,但久了就一定会暴露出来。第一个思路,因为是求的第二高,那就把最高的找出来,小于的它的,然后再排列一下取最大的就行了。随着去提交代码之后,返回的结果却是 解答错误,满头的黑人问号脸,哪里错了?1、查询出雇员表中的5条记录。原创 2023-07-11 14:43:08 · 1218 阅读 · 0 评论 -
简述JMeter实现分布式并发及操作
在实战过程中也出现了这个问题,经过一番排查终于找到问题原因,是因为远程负载机上启动JMeter时,用jmeter.bat进行的启动,而不是jmeter-server.bat。JMeter性能实践过程中,一旦进行高并发操作时就会出现以下尴尬场景,JMeter客户端卡死、请求错误或是超时等,导致很难得出准确的性能测试结论。简单来说,分布式就是将一次大的操作分布在多个服务器上,由多个服务器来承担负载压力。截至目前,分布式并发的配置已经完成,如果需要添加多台远程负载机,重复以上操作即可。原创 2023-07-11 14:37:26 · 975 阅读 · 0 评论 -
MySQL基础知识(一)-超详细Windows系统安装MySQL详细教程
原计划,今天这篇想要给小伙伴们讲解一下python操作mysql数据库,但是由于近期换了一台新的电脑,所以一看mysql数据库都没安装,所有才有了这篇文章。尽管网上不乏此类型的文章,但是刚好自己要安装,所以就总结和分享一下下了这篇博文看起来可能有点长,那是因为步骤比较详细,每一步都有截图,实际操作起来是特别简单的,别心里发虚,加油。原创 2023-07-08 14:03:15 · 8398 阅读 · 0 评论 -
登录界面测试总结
10.牵扯到验证码的,还要考虑文字是否扭曲过度导致辨认难度大,考虑颜色(色盲使用者),刷新或换一个按钮是否好用。3.用户名和密码的验证,应该是用服务器端验证, 而不能单单是在客户端用javascript验证。2.输入错误的用户名或者密码, 验证登录会失败,并且提示相应的错误信息。1.输入正确的用户名和密码,点击提交按钮,验证是否能正确登录。5.用户名和密码,中有特殊字符(比如空格),和其他非英文的情况。2.输入正确的用户名和密码后,登录成功跳转到新页面,不超过5秒。原创 2023-07-07 14:39:44 · 994 阅读 · 0 评论 -
互联网App应用程序测试流程及测试总结
比如发表一篇微博在服务端记录的是10:00,此时,华盛顿时间为22:00,客户端去浏览时,如果设置的是华盛顿时间,则显示的发表时间即为22:00,当时间设回东8区时间时,再查看则显示为10:00。1)采用时间、地点、对象、行为和背景五元素或业务分析等方法分析、提炼App的用户使用场景,对比说明或需求,整理出内在、外在及非功能直接相关的需求,构建测试点,并明确测试标准,若用户需求中无明确标准遵循,则需要参考行业或相关国际标准或准则。以主观的普通消费者的角度去感知产品或服务的舒适、有用、易用、友好亲切程度。原创 2023-07-07 14:38:23 · 306 阅读 · 0 评论 -
Python接口自动化核心模块 - 数据库操作和日志
生命不息,奋斗不止。每一份努力都不会被辜负,只要坚持不懈,终究会有回报。珍惜时间,追求梦想。不忘初心,砥砺前行。你的未来,由你掌握!生命短暂,时间宝贵,我们无法预知未来会发生什么,但我们可以掌握当下。珍惜每一天,努力奋斗,让自己变得更加强大和优秀。坚定信念,执着追求,成功终将属于你!只有不断地挑战自己,才能不断地超越自己。坚持追求梦想,勇敢前行,你就会发现奋斗的过程是如此美好而值得。相信自己,你一定可以做到!【软件测试技术交流(免费领取全套软件测试资料)】:320231853(备注C)原创 2023-07-06 15:09:32 · 374 阅读 · 0 评论 -
一文get,最容易碰上的接口自动化测试问题汇总
生命不息,奋斗不止。每一份努力都不会被辜负,只要坚持不懈,终究会有回报。珍惜时间,追求梦想。不忘初心,砥砺前行。你的未来,由你掌握!生命短暂,时间宝贵,我们无法预知未来会发生什么,但我们可以掌握当下。珍惜每一天,努力奋斗,让自己变得更加强大和优秀。坚定信念,执着追求,成功终将属于你!只有不断地挑战自己,才能不断地超越自己。坚持追求梦想,勇敢前行,你就会发现奋斗的过程是如此美好而值得。相信自己,你一定可以做到!【软件测试技术交流(免费领取全套软件测试资料)】:320231853(备注C)原创 2023-07-06 15:01:55 · 187 阅读 · 0 评论 -
接口测试异常场景耗时耗力?一文帮你解决
虽然目前已经在多个项目得到了应用,也取得了一定的效果,但是在应用实践过程中,也遇到了诸多问题,例如:目前支持的异常场景相对有限、接口文档的形式不统一(excel、word等)、各系统的接口格式多种多样,但目前仅支持http-json类型的接口测试等,后续将对这些问题逐一分析解决。原创 2023-07-05 14:47:50 · 292 阅读 · 0 评论 -
adb 常用命令解析
生命不息,奋斗不止。每一份努力都不会被辜负,只要坚持不懈,终究会有回报。珍惜时间,追求梦想。不忘初心,砥砺前行。你的未来,由你掌握!生命短暂,时间宝贵,我们无法预知未来会发生什么,但我们可以掌握当下。珍惜每一天,努力奋斗,让自己变得更加强大和优秀。坚定信念,执着追求,成功终将属于你!只有不断地挑战自己,才能不断地超越自己。坚持追求梦想,勇敢前行,你就会发现奋斗的过程是如此美好而值得。相信自己,你一定可以做到!【软件测试技术交流(免费领取全套软件测试资料)】:320231853(备注C)原创 2023-07-05 14:46:24 · 552 阅读 · 0 评论 -
软件测试工程师必备:如何提交高质量的缺陷报告?
(截图需要标注出错误的地方且截图要完整,如地址栏等信息)另外,如果是汇报英文Bug,要注意语法语义的准确性,描述要专业。使用过缺陷管理工具的测试人员都了解,经常做的一件事就是检索Bug,特别针对Bug数量较庞大时,有时需要查询类似的Bug,或是统计时想针对某一同类问题(如系统SQL错误、错误代码等)总结,可以通过搜索来归类出。即使是同一个页面、同一功能出现的问题也需要单独分开汇报 ,这样做的目的是可以正确统计Bug数量,减少或避免开发人员遗漏,对于优先级别不同的Bug汇报在一起影响修复效率。原创 2023-07-04 14:35:09 · 206 阅读 · 0 评论 -
软件测试的方法有哪些?
1)概念:是依据被测软件分析程序内部构造,并根据内部构造分析用例,来对内部控制流程进行测试,可完全不顾程序的整体功能实现情况,即已知软件产品的内部实现过程,可以通过测试证明每种内部操作是否符合设计规格的要求,所有内部成分是否已经过检查。(4)安全性错觉,认为进行了自动化测试的软件就是安全的、质量有保证的只有手工测试做好了,明确了测试的观察点,才能把自动化测试做好,所以手工测试是自动化测试的一个基础。(7)增加软件的信任度,通过自动化测试提高了测试效率,可以吧节约的时间拿出来做更多的测试。原创 2023-07-04 14:32:37 · 364 阅读 · 0 评论