1、在微信客户端使用搜狗输入法打字,手机屏幕突然黑了,请问有哪些原因会导致这个现象?分别如何进行排查?
显示黑屏的部分就应该是从更深层次的view的背景引起的,那么使用自定义的view通过函数getRootView()函数来获取其上一层view并修改其背景色即可。
2、你在测试过程中发现一个重现率低的bug,你会如何处理?
在出现BUG 特别是偶然性BUG 时一定做好BUG 纪录。BUG 纪录要包含以下内容。
(1) BUG 出现时测试的测试Case ,要验证的内容等。
(2) 测试的软件和产品的版本
(3) 测试环境,特别是硬件要求,软件环境,约束条件。
(4) 测试手顺以及输入条件等,也就是操作步骤,这个必须详细的记录。
(5) 预期的正常结果是什么。
(6) BUG 现象。要详细记录。最好可以截图或者拍照等。
(7) 记录复归步骤及条件。
(8) BUG 发生的概率。
3、测试发现一个高优先级的bug,在上线前产品人员评估后确认该bug不阻塞上线,可以以后再修复。但是上线后受到了很多的用户反馈,说该问题影响了用户的使用习惯。因此紧急上线了一个补丁包修复该问题。请问如何保证同类问题以后不再发生?
(1)需求分析做到位。开发之前应该将产品、开发、测试人员一起开会探讨整个需求,开发中间有任何的需求变更应通知到具体人员。
(2)已出现漏测时,测试人员要分析漏测原因,思考总结和吸取经验教训,后续的测试避免该方面的漏测。
(3)严格按照设计的测试用例执行。
(4)交叉测试。
(5)破坏性测试。