软件测试面试

🍉软件测试的目的是什么?

  • 1.为了发现程序中的缺陷,保证软件质量。
  • 2.满足用户需要

🍉软件测试的一般流程是怎么样的?

  • 1.项目立项后,参加需求评审
  • 2.根据需求文档制定测试用例,然后进行用例评审
  • 3.项目提测后,执行用例,问题记录cp4,及时有效的跟进问题的解决情况
  • 4.测试环境测试通过后,产品进行验收测试

🍉常见的测试类型有哪些?分别说明一下?

  • 1.黑盒测试,即常说的功能测试
  • 2.白盒测试,即单元测试,通常由开发来完成,对程序类和方法的测试
  • 3.兼容性测试,主要是浏览器的兼容测试
  • 4.集成测试,即各个模块的测试
  • 5.系统测试,各模块测试完成后,对整个系统的完整性测试
  • 6.回归测试
  • 7.验收测试

🍉测试用例设计常用的方法有哪些?详细说明一下?

  • 最常用的3种 等价类划分、边界值、场景法
  • 1.等价类划分 分为有效等价类和无效等价类,将测试的范围划分成几个互不相交的子集,从每个子集选出若干个有代表性的值作为测试用例
  • 2.边界值:选取正好等于、刚刚大于、刚刚小于边界的
  • 3.场景法:划分不同的场景,然后逐一进行验证

🍉解释下单元测试,集成测试,系统测试以及验收测试?

  • 1.单元测试,通常由开发来完成,对程序类和方法的测试
  • 2.集成测试,即各个模块的测试
  • 3.系统测试,各模块测试完成后,对整个系统的完整性测试
  • 4.验收测试,测试环境测试通过后,由产品或者用户进行验收测试,看看产品的实现,是不是满足了他们当初设计的需求

🍉探索性测试是什么?应该怎么做?

  • 在需求文档不完善或者压根没有需求文档的情况下,根据经验进行摸索尝试性进行的测试,是测试过程中形成的基本的思维性测试

🍉什么是冒烟测试,如何有效的开展冒烟测试?

  • 1.软件最基本的功能测试,通常由开发完成,只有冒烟点都通过的产品,交由测试,才会比较有意义;
  • 2.冒烟测试贯穿于测试的各个阶段,比如集成测试,系统测试等。

🍉一条高质量的缺陷记录(Bug)应该具有哪些内容?

  • 1.记录bug产生的前提条件
  • 2.产生bug的详细操作步骤
  • 3.截图,直观的展示问题,有效帮助开发快速定位问题

🍉缺陷的生命周期是怎样的?

  • 新建–提交–分配–修复–验证–验证通过关闭–验证不通过reopen

🍉Alpha测试与Beta测试的区别?

  • 1.Alpha测试:把用户请到开发方的场所来测试,用户在模拟实际操作环境下进行的测试,由开发记录下用户反馈的问题;
  • 2.beta测试:当开发和测试根本完成时所做的测试,很多不同的用户,在不同的环境下操作,然后用户把产生的问题,定期发给开发者,进行修复(开发不在现场)
  • 3.通常先有alpha测试,后有bata测试

🍉你认为做好软件测试应该具备哪些素质?

  • 1.较好的技术能力
  • 2.对业务逻辑的理解
  • 3.良好的沟通能力
  • 4.解决和分析事情的能力

🍉作为测试人员,在与开发人员沟通过程中,如何有效的提高沟通效率和效果?

  • 1.耐心的跟开发沟通,跟他阐述不过的重要性 说服他解决问题;
  • 2.充分尊重对方,哪怕再低级的bug都不要小看他;
  • 3.宽以待人,设身处地为他人着想 即使开发因为压力或者其他原因不肯合作 也要心平气和的跟他沟通 讨论bug的优先级;
  • 4.平时多跟开发沟通 无论是工作还是生活上的问题,但是测试一定要有自己的原则 对测试的产品质量负责;
  • 5.自己先定位问题 帮助开发缩小排查范围

🍉你觉得软件测试工程师在一个团队中,都需要做什么?有什么价值?

  • 1.在产品需求会上 可以站在用户的角度 提一些贴合用户需求的建议;
  • 2.测试阶段,根据自己对项目的了解和专业的测试技能 尽可能在项目上线前测出更多问题 保证产品质量;
  • 3.对测试过程中出现的问题 合理有效的进行风险评估;
  • 4.对质量严格把关 测试不通过的 一定不能发布生产。

🍉你对软件测试最大的兴趣是什么?

  • 1.行业前景比较好,而且近些年 越来越多企业更注重测试;
  • 2.测试时间越久 面临的困难和挑战也越多,解决问题的同时 也提高了自身的能力;
  • 3.自己的性格比较外向开朗 很容易跟产品和开发沟通 做起事情可以事半功倍。

🍉你对自己的职业规划是什么?

  • 先做高级测试 有机会的话,想往管理方向发展,目前在携程做测试组长,也为以后管理做储备

🍉在没有任何文档的情况下,你如何开展测试?

  • 1.尽量的去获取其他的文档吧,比如开发的一 些设计文档—概要设计、功能设计、详细设计
  • 2.尝试从网上找类似的项目文档,如果幸运,可以从公司的资料库找到类似的文档
  • 3.按照开发的接口或者设计文档,按照功能模块划分,大致写一些用例,然后进行摸索测试,在测试过程中逐渐完善自己的用例

🍉测试用例设计问题

🍉测试用例是什么?如何设计有效的测试用例?

  • 为了测试某个产品,编制的一组测试输入、执行条件以及预期结果 设计有效的测试用例:
  • 1.明确需求,清晰的知道需求要实现哪些功能;
  • 2.根据需求文档,拆分出功能点和测试测试要点;
  • 3.详细的梳理业务需求,设计不同的业务场景,尽可能多的覆盖,尤其重要的逻辑,颗粒度要精细;
  • 4.具体逻辑的设计方法,遵循边界分析法,出问题最多的就在边界值,然后用等价类划分方法补充一些测试用例;
  • 5.UI测试,界面元素测试+样式+操作控件设计+浏览器兼容性相关的用例;
  • 6.时间充足的情况下,设计接口的测试用例,从而保证接口数据的用等价类划分方法补充一些测试用例完整性和正确性–目前携程提倡测试先行的概念,接口要在项目提测前,完成api自动化测试
  • 输入三个整数,判断是否构成有效的三角形,针对这个设计测试用例

    🍉首先要设计满足三角形的条件,输入的三个数必须大于0,且同时满足任意两边之和大于第三边。假设三条边是A/B/C,则要满足的条件为A>0,B>0,C>0,A+B>C,A+C>B,B+C>A。以此为例来进行设计即可 有效等价类:A>0,B>0,C>0

    🍉针对文件上传功能,设计下测试用例

    🍉针对网上购物中订单提交的过程,设计测试用例

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值