软件测试相信大家已经有一定的了解了,无非就是找bug 找缺陷 找问题 找这个程序(前端、后端)的不足点 以及不人性化的地方 ,由我们监测并提出有效的建议给项目进行缺陷修复以及优化点。软件测试大体分为Web、App两个,当然还有(嵌入式:像车载测试等等...)就我们日常生活接触的方向来说,Web端测试(客户端)最简单的黑盒测试(功能测试)如何来判断Bug呢,其实有工作经验的小伙伴都理解,做起来并没有想的那么复杂,尤其是听到各种专业名词就会被吓到,害怕工作的时候不上手。那我就分享一下我的第一份工作经验希望对入行软测的小伙伴有帮助。
Web测试经验,我着手的第一个项目是前台+后台两部分的功能测试,主要就是通过点点点来测试,当然除了点点点你不能每次发现问题后都说(啊!开发 这里不能用啊 怎么回事啊 过来帮我看看。)这样会如果你的简历写的有两三年经验的话你,你起码也得会判断(接口有没有调起来、接口的传入的参数有没有错误、访问的接口在发送请求的时候被打了断点、服务端无响应、响应超时的原因、定位前端后端数据等基本的问题分析能力)
1.接口有没有调起来:接口有没有调用就是明面意思,点击一个按钮无反应?为什么?很大的可能就是这个前端按钮还没有加对应的接口,别以为开发都是很细致的其实这个问题非常常见~ 在我找到的50个bug里面 15个以上都是接口没有被调起(后端忘了加)。要不就是前后端的开发没有进行交付。在Web端我们可以通过F12刷新页面后重新点击功能按钮查看页面变化。
2.接口的 传参 有没有错误
3.访问的接口在发送请求的时候被打了断点:你忽然发现!你刚才好好的在操作,突然做什么都没有了反应!电脑也不卡但是功能就是没反应,这时候你喊一句:打断点了吗?肯定会有一个后端回应你的。别问为什么,问就是经验。
4.服务端无响应:进行访问的时候接口报500,直接找开发处理。
5.响应超时的原因:a.考虑传入数据的大小,格式,接口访问的数量等信息。我遇到的是传入的参数数据太大了,接口顶不住。有的时候开发传入的参数也不是很准的很常见的,这个需要我们学会分析,对比数据熟悉项目。
以上条目 1 是在联调(开发与测试在同一个环境中进行的时候所发生的场景)除了这个我们还要考虑测试环境.生产环境.灰度环境(预上线)。等不同情况,以及所使用的数据也不一样。所带入的不同影响。
阿金预祝大家高薪 🙋