腾讯近三年78道软件测试⾯试题(包含答案)
创建时间:2020 年 09 ⽉ 08 ⽇ 13 时 22 分
1、什么是兼容性测试?兼容性测试侧重哪些⽅⾯?
参考答案:抖音怎么发滚动图片
兼容测试主要是检查软件在不同的硬件平台、软件平台上是否可以正常的运⾏,
即是通常说的软件的可移植性。
兼容的类型,如果细分的话,有平台的兼容,⽹络兼容,数据库兼容,以及数据
格式的兼容。
兼容测试的重点是,对兼容环境的分析。通常,是在运⾏软件的环境不是很确定
的情况下,才需要做兼容。根据软件运⾏的需要,或者根据需求⽂档,⼀般都能
够得出⽤户会在什么环境下使⽤该软件,把这些环境整理成表单,就得出做兼容
测试的兼容环境了。
兼容和配置测试的区别在于,做配置测试通常不是 Clean OS 下做测试,⽽兼容
测试多是在 Clean OS 的环境下做的。
2、我现在有个程序,发现在 Windows 上运⾏得很慢,怎么判别是程序存在问
题还是软硬件系统存在问题?
参考答案:
1、检查系统是否有中毒的特征;
2、检查软件/硬件的配置是否符合软件的推荐标准;
3、确认当前的系统是否是独⽴,即没有对外提供什么消耗 CPU 资源的服务;
4、如果是 C/S 或者 B/S 结构的软件,需要检查是不是因为与服务器的连接有问题,或者访问有问题造成的
5、在系统没有任何负载的情况下,查看性能监视器,确认应⽤程序对 CPU/内
存的访问情况。
3、测试的策略有哪些?
参考答案:
⿊盒/⽩盒,静态/动态,⼿⼯/⾃动,冒烟测试,回归测试,公测(Beta 测试的策
略)
4、正交表测试⽤例设计⽅法的特点是什么?
参考答案:
⽤最少的实验覆盖最多的操作,测试⽤例设计很少,效率⾼,但是很复杂;
对于基本的验证功能,以及⼆次集成引起的缺陷,⼀般都能出来;但是更深的
缺陷,更复杂的缺陷,还是⽆能为⼒的;
具体的环境下,正交表⼀般都很难做的。⼤多数,只在系统测试的时候使⽤此⽅
法。
5、描述使⽤ bugzilla 缺陷管理⼯具对软件缺陷(BUG)跟踪的管理的流程?
参考答案:
就是 Bugzilla 的状态转换图。
数组初始化能否用参数6、你觉得 bugzilla 在使⽤的过程中,有什么问题?
参考答案:
界⾯不稳定;
根据需要配置它的不同的部分,过程很烦琐。
流程控制上,安全性不好界定,很容易对他⼈的 Bug 进⾏误操作;
没有综合的评分指标,不好确认修复的优先级别。
7、描述测试⽤例设计的完整过程?
参考答案:
需求分析 + 需求变更的维护⼯作;
根据需求 得出测试需求;
设计测试⽅案,评审测试⽅案;
mysql面试题基础知识⽅案评审通过后,设计测试⽤例,再对测试⽤例进⾏评审;
8、单元测试的策略有哪些?
参考答案:
逻辑覆盖、循环覆盖、同⾏评审、桌前检查、代码⾛查、代码评审、景泰数据流
分析
9、LoadRunner 分哪三部分?
参考答案:
⽤户动作设计;
场景设计;
测试数据分析;
10、LoadRunner 进⾏测试的流程?参考答案:
1、 测试测试
单身求对象图片2、 创建虚拟⽤户脚本
3、 创建运⾏场景
4、 运⾏测试脚本
贪吃蛇java代码5、 监视场景
xor符号6、 分析测试的结果
以上,最好是结合⼀个案例,根据以上流程来介绍。
最后:
欢迎关注:程序员⼀凡,领取⼀份216页pdf⽂档的Python⾃动化测试⼯程师核⼼知识点总结!
这些资料的内容都是⾯试时⾯试官必问的知识点,篇章包括了很多知识点,其中包括了有基础知识、Linux必备、Shell、互联⽹程序原理、Mysql 数据库、抓包⼯具专题、接⼝测试⼯具、测试进阶-Pytho
n编程、Web⾃动化测试、APP⾃动化测试、接⼝⾃动化测试、测试⾼级持续集成、测试架构开发测试框架、性能测试、安全测试等。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论