用网站做平台,做网站需要填什么,wordpress建企业门户,做网店哪些网站比较好目录 Q1:觉得这一段实习跟百度网盘服务端的有什么区别#xff1f;
移动端和pc端
测试方式的不同
百度网盘#xff1a;
mediago#xff1a;
觉得两种测试方式哪种更加好#xff1f;
Q2:讲一下印象深刻的BUG
Q3:讲一下线上的监控脚本这个是干什么的#xff1f;可以讲…目录 Q1:觉得这一段实习跟百度网盘服务端的有什么区别
移动端和pc端
测试方式的不同
百度网盘
mediago
觉得两种测试方式哪种更加好
Q2:讲一下印象深刻的BUG
Q3:讲一下线上的监控脚本这个是干什么的可以讲一个具体的监控的case吗
监控脚本的代码结构
监控的编写流程
当遇到报警的时候我们怎样处理
一个报警的具体案例可以讲一下吗 Q1:觉得这一段实习跟百度网盘服务端的有什么区别
移动端和pc端 在这一段实习当中我主要负责的是百度的出海广告投放平台mediago的服务端测试。本段实习当中测试的流程与百度网盘实习的最大区别在于mediago系统没有移动端呈现给使用的用户的是一个pc端的应用程序。也就是因为存在这样的差异所以我们测试的时候也有一定的区别 测试方式的不同
百度网盘
在百度网盘的时候rd同学提测会发来一个提测报告上面写明改动的代码是什么以及本次改动代码涉及到哪些接口。测试的时候更加关注的是后端白盒代码的测试。主要是白盒测试。 mediago
前后端一起测试一个需求的改动可能涉及到前端代码和后端代码的改动。测试的时候直接站在用户的角度进行测试。有的时候为了构造一些特定的业务场景可能会在数据库当中构造数据来进行测试。这边的测试更加偏向于灰盒测试。无需关注代码的具体实现。 觉得两种测试方式哪种更加好
这个问题等同于提问灰盒测试和白盒测试有什么不同哪种测试方式更加优胜
回答两种测试方式各自有各自的优点
白盒测试可能更加关注代码的执行逻辑覆盖率比较高。但是灰盒测试或者黑盒测试站在用户的角度体验功能可能更加全面。
同时当一个需求改动代码特别多的时候可能更加倾向于灰盒测试或者黑盒测试。 因为白盒测试所编写的case数量如果想覆盖到全部的功能可能难度比较大而且容易遗漏。因此当改动代码量比较大的时候可以选择使用灰盒测试来代替白盒测试关注执行的结果即可。 Q2:讲一下印象深刻的BUG 在mediago系统测试的时候给我的体验就是每一个pm提出来的需求都有一个对应使用的角色。例如有的需求是提供给超级管理员使用的有的是提供给广告主使用的。所以在测试之前一定要使用对应权限的测试账号来测试否则容易出现越权的问题 有一次PM同学提出来一个需求这个需求是提供给超级管理员使用的这个需求是超级管理员可以增加一项权限他可以调整对应注册客户的一个属性的值——当月广告投放的最大金额。然后这个客户旗下对应的广告主的金额也会跟着修改。这一项权限是只有超级管理员才有的普通的广告主没有这一项权限。我测试的时候是使用普通超级管理员的角色来测试的。但是测试完这个需求之后我使用普通广告主的测试账号登录发现也可以修改。 在发现了这个问题之后及时跟rd和PM同学确认后面就修复了这个bug改为只有超级管理员才有权限调用这个接口普通的广告主没有这一项权限。 Q3:讲一下线上的监控脚本这个是干什么的可以讲一个具体的监控的case吗
监控脚本的代码结构
这一块脚本的代码主要分为两部分一部分是执行的case命名放到一个sql_monitor_hourly文件当中每一小时执行一次。另一部分是case的具体实现
其中还有一个文件是存放case命名的这个文件是sql_monitor_10_minute每十分钟执行一次。
在这两个文件当中定义case的方法。方法的入参就是报警的对象例如wangjiaxin09等等。
我们后面查看报警信息就是在一个监控群里面查看他报警的时候会对用的人。 监控的编写流程
当rd同学需要编写某一个监控的sql的时候他会先确定好编写sql的内容以及断言的条件是什么也就是报警的条件是什么以及这个报警是多久执行一次10分钟一次或者一个小时一次
然后报警的内容是什么。
当确定好这些内容之后我们QA同学就会把case写到对用的代码当中方法入参填写报警的对象方法体填写报警的逻辑例如当sql查询出来0的时候报警等等
编写好之后先在本地测试一下效果然后再部署上线。 当遇到报警的时候我们怎样处理
当遇到报警的时候我们这边一般习惯的除磷方式是对于某一个case如果连续3次以上报警那么我们就要查看一下是不是出了一些问题。连续三次以内的报警一般可以忽略掉。 一个报警的具体案例可以讲一下吗
我们这边有一个规则就是针对低质量的广告的广告主投放次数的监控。我们有的时候会收到一些用户的反馈例如某些广告多次被用户标记为不太感兴趣这种的。那么运营的同学就会收集好这些广告主的名单同步给我们。
sql的监控逻辑就是当这些低质量的广告主在一个小时内的创建广告数量如果超过2次的那么就会报警。报警的信息就是某个低质量的广告主创建广告太频繁了广告主的名称是***然后就会通知运营的同学多审核一线这个广告主创建的广告是否存在低质量的内容。