黑盒测试是什么?
答:白盒测试关心软件内部设计和程序实现,对内部实现逻辑进行测试的过程。 根据代码来设计测试用例。 检查内部操作是否按规定执行、软件各部分功能是否得到充分使用。 白盒测试一般用来分析程序的内部结构。
白盒测试是什么?
答:白盒测试关心软件内部设计和程序实现,对内部实现逻辑进行测试的过程。 根据代码来设计测试用例。 检查内部操作是否按规定执行、软件各部分功能是否得到充分使用。 白盒测试一般用来分析程序的内部结构。
黑盒测试和白盒测试说白了就是一个功能上的测试一个性能上的测试。
黑盒测试的测试方法有哪些?
答:
-
边界值
-
等价类划分
-
错误推测方法
-
正交试验
-
流程分析
-
状态迁移法
-
判定表
三个较为常用的需要记住其他就看你知识积累去完善
什么时候用黑盒测试中的场景法?
答:写测试用例的时候不仅要考虑某个功能是否正常,还要从用户的角度去思考有哪些常见的使用场景以及可能会遇到的异常场景。
测试用例都包含了什么内容?
答:模块、测试用例名称、优先级、前置条件、测试用例步骤、预期结果、实际结果、执行人、用例状态。
不要直接背!不要直接背!不要直接背!如果没有经验就去某站看看人家整个编写测试用例的流程,这样就很容易记住所需要包含的内容有哪些,不用死记硬背!!!
白盒测试有哪几种覆盖方法?
答:
-
语句覆盖:设计出来的测试用例要保证程序中的每一个语句至少被执行一次;
-
分支覆盖或判断覆盖:设计的测试用例要保证让被测试程序中的每一个分支都至少执行一次;
-
条件覆盖:条件覆盖要求所设计的测试用例能使每个判定中的每一个条件都获得可能的取值,即每个条件至少有一次真值、有一次假值;
-
判断/条件覆盖:设计的测试用例可以使得判断中每个条件所有的可能取值至少执行一次(条件覆盖),同时每个判断本身所有的结果也要至少执行一次(判定覆盖);
-
路径覆盖:设计的测试用例可以覆盖程序中所有可能的执行路径
如果找功能测试或自动化测试可以大概了解一下,不会可以去找一些文章了解每个方法的流程!
使用过什么辅助测试的工具?分别用来干嘛的?
答:
-
Fiddler:抓包、改包,查看接口请求、响应内容,断点自动义接口返回内容;
-
Navicat:连接数据库工具,用来查询数据库数据;
-
Postman:接口测试工具;
-
Jmeter:接口压测工具;
尽量去了解详细一些,这些工具的原理、使用方法和使用场景等等
测试计划包括哪些内容?
答:
-
前期准备:分配测试资源、准备测试工具、准备测试数据;
-
测试范围:被测对象、主要测试内容、明确测什么,不测什么;
-
测试策略:ui界面测试、功能测试、兼容性测试、扩展测试、自动化测试、接口测试、性能测试;
-
提测准备: 确认时间:提测时间、测试时间、验收时间、发布时间; 确认内容:需求提测范围、回归测试范围、是否有延期提测的内容、是否有发布延期风险;
-
风险性评估: 预估测试过程中可能存在的潜在风险,以及风险发生时的应对策略。 测试计划中最重要的是测试策略和测试方法(最好能先评审)
做测试计划的好处?
答:
-
明确测试范围
-
制定测试策略
-
预估工作量
-
分配测试资源
-
测试进度是可控的,实时知道目前测试完成情况
-
可以提前识别潜在风险,当需求发生变化时,我们需要做出响应
按照自己对测试计划的理解,可以将其主要优点记住然后再进行扩充,这样会显得你是做过项目,不是死记硬背下来的东西。
你认为测试工程师应该具备哪些素养?
答:
-
测试策略设计
-
测试用例设计
-
快速学习
-
探索性测试思维
-
缺陷分析
-
自动化测试技术
-
良好的沟通 或
-
提升计算机专业技能;
-
提升测试专业技能;
-
提升软件编程技能;
-
不断学习网络、操作系统、数据库、中间件等知识;
-
具有较强的责任心,热爱测试工作,能经常与需求人员、研发人员交流、沟通。
说白了就是在问你整个测试流程需要哪些技能,将流程了解清楚在对应的说,这样会更加容易记忆。(不用全部背下来只需要了解大概然后自己扩充就好了)
以上都是个人经验所得,广大网友可以多提一些建议噢!有啥不懂的可以私信我,有时间我会回复!!!感谢您的阅读,如果觉得写的不错的话可以点个赞噢!!!!