个人测试面经总结二
6.与开发产生争执怎么办/如果你提了一个BUG但是开发人员不认为是一个BUG该怎么办呢?(超高频考题)
(1) 首先,具备批判性思维,再次反思一下自己在提bug时是否是误操作导致的,是否存在创建bug时描述不规范等问题。
(2) 如果是对bug的等级不认可,bug等级要有理有据,讲出bug这样定级的原因
(3) 从用户角度出发考虑问题 应该让开发人员了解到Bug对用户可能造成的困扰,这样才能促使开发人员更加积极地、高质量地修改Bug。在争执时,可以问⼀句:如果你是用户,你可以接受么?
(4) 提高自身技术水平和业务能力,做到不仅能提出Bug,还应该提供相应的解决办法
(5) 如果以上沟通都无法解决问题,组织开展Bug评审,邀请开发、测试、产品等代表人员参加会议,针对相关问题,讨论如何解决,什么时候解决,由那些人来解决
7.什么是测试用例
测试用例是指为了实施测试而向被测试系统提供的一组集合,这组集合包含了测试环境、操作步骤,测试数据、预期结果
8.可能会存在需求不明确的功能?这种情况下该如何进行功能测试(如果产品此时给你来了一句 “合理即可”,此时你应该怎么办??)
- 与开发、产品经理直接沟通,了解其功能实现逻辑和预期目标,避免主观臆断。这一点很重要,因为测试用例的设计如果基于错误的理解,会导致测试无效。
- 查找其他相关文档,来帮助理解所要测试的产品需要完成的目标; ◦
- 尽量多参加项目组内的会议,比如需求讨论、设计讨论、计划讨论等,能够加深对产品的理 解;
- 召集相关⼈员,对你整理的结果进行讨论,通过评审后,这份文档就可以作为依据来设计你 的case了;
- 如果是⼀款已经上线的产品,可以多使⽤产品,有不懂的问产品经理;
- 也可以去看历史bug,可以了解到⼀些需要关注的东西
9.性能测试和功能测试的区别?
功能测试检查软件是否做了,⽽性能测试测试软件做的好不好
10.移动端的兼容性测试需要涵盖哪些因素,android和IOS的兼容性有什么区别?(被问到过两次)
(1) 系统版本,测试主流系统版本是否兼容
(2) 不同品牌,不同屏幕大小的手机上面,界面是否能完全显示
(3) 网络环境,验证Wi-Fi、2G/3G/4G/5G、弱网及网络切换下的功能稳定性
android和IOS的兼容性的区别
(1) android的手机厂商更多更复杂,而IOS则是统一生产
(2) android需要测试的系统版本跨度更大,如Android 7.x-13.x,IOS在2-3个大版本(如iOS 16-18)
(3) 屏幕尺寸和分辨率,安卓的屏幕类型种类多样,而IOS则是统一一些,
11.测试人员需要具备的素质(比较重要)
- 责任感与质量意识:坚持BUG跟踪直至BUG处于closed关闭状态 ,拒绝因为进度问题妥协测试质量
- 沟通能力:当发现BUG需要向开发人员描述BUG的时候,如何不起争执就需要我们用正确的方式去沟通
- 测试用例的设计能力:综合使用边界值、等价类、正交表等方法设计全面准确的测试用例
- 掌握自动化测试技术:熟练使用Selenium(UI自动化)可编写自动化脚本或测试工具,提升测试效率
- 快速学习与适应力:积极拥抱变化,跟进技术趋势