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