测试理论&基础面试题day2

一天十道题,跟我一起学习吧!

答案有加个人见解,如有不同见解可以一起讨论学习~欢迎 共同学习、进步
1.单元测试的策略有哪些,主要内容有哪些?
逻辑覆盖、循环覆盖、同行评审、桌前检查、代码走查、代码评审、静态数据流分析。
2.白盒测试逻辑覆盖有哪些覆盖标准,覆盖最高的是什么?
语句覆盖、分支覆盖、条件覆盖、路径覆盖、分支条件覆盖、覆盖率最高的是路径覆盖。
3.Beta测试和Alpha测试有什么区别?
大型通用软件,在正式发布前,通常需要执行Alpha和Beta测试,目的是从实际终端用户的使用角度,对软件的功能和性能进行测试,以发现可能只有最终用户才能发现的错误。
alpha测试是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的受控测试,alpha测试不能由程序员或测试员完成。alpha测试发现的错误,可以在测试现场立刻反馈给开发人员,由开发人员及时分析和处理。目的是评价软件产品的功能、可使用性、可靠性、性能和支持。尤其注重产品的界面和特色。alpha测试可以从软件产品编码结束之后开始,也可以在确认测试过程中产品达到一定的稳定和可靠程度之后再开始。
beta测试是软件的多个用户在一个或多个用户的实际使用环境下进行测试。开发者通常不在测试现场,beta测试不能由程序员或测试员完成。因而,beta测试是在开发者无法控制的环境下进行的软件现场应用。在beta测试中,有用户记下遇到的问题,向开发者汇报。beta测试着重于产品的支持性,包含文档、客户培训和支持产品的生产能力。
只有当alpha测试达到一定的可靠程度后,才能开始beta测试。
4.测试结束的标准是什么?
一、测试超过了预定时间,则停止测试。
二、执行了所有的测试用例,但并没有发现bug,则停止测试。
三、使用特定的测试用例设计方案作为判断测试停止的基础。
四、正面指出停止测试的具体要求,即停止测试的标准可定义为查出某一预定数目的故障。
五、根据单元时间内查出故障的数量决定是否停止测试。
5.什么是冒烟测试,如何有效的开展冒烟测试?
软件最基本的功能测试,通常由开发完成,只有冒烟点都通过的产品,交由测试,才会比较有意义。不通过可以进行打回。
6.做一名合格的测试应该具备哪些素质?
较好的技术能力、对业务逻辑的理解、良好的沟通能力、解决和分析事情的能力。
7.什么是测试用例,测试用例的基本要素?
测试用例是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。
测试用例基本元素:测试索引、优先级、测试模块、测试功能点、测试环境(账号)、测试输入、操作步骤、预期结果、实际结果、执行用例人。
8.描述测试用例设计的完整过程?
首先根据需求文档、概要设计、测试计划、测试方案细分出各功能模块的测试项
再根据各测试项,按照概要设计、详细设计以及测试方案中测试的覆盖率细分出测试子项
最后按照测试子项、根据测试用例的设计方法(因果图、边界值、等价类等的设计方法)书写测试用例。
注意

  • 选用适合的用例管理工具(如word,excel)
  • 用例一定要及时更新(补充新的想法、删除过时的需求)
  • 做好用例分级
  • 做好用例评审,写用例之前可以征询相关人员的意见,如果评审通过可以参考其执行测试,如果未通过,需要继续修改直到通过为止。
  • 可以考虑结对编写,这个是不错的主意
  • 要全面,包括功能、性能、兼容性、安全性、易用性、容错性等等
  • 注意把握适当的颗粒度
    9.产品上线评判的标准?
    测试用例执行率100%,通过率95%
    1-2级bug全部修复完毕,3-4级bug修复率达到95以上(风险可控、及时同步产品、研发风险)
    10.为什么要写测试用例?
    提高测试效率
    提高测试覆盖率
    监控测试进度情况
    软件功能质量衡量的标准指标。

看到这里的真的很棒,跟我一起学习吧!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值