标签:面试题 覆盖 白盒 常见 程序 判定 测试 条件 软件测试
1.什么是结构测试?
白盒测试也称结构测试、逻辑驱动测试、基于程序本身的测试,是对程序结构进行测试。
2.什么是与变更相关的测试?有哪些具体类型
与变更相关的测试是对修改过的程序进行测试
确认测试和回归测试
3.什么是静态测试?动态测试,如何区分?
静态测试:不执行程序的的测试,针对文档和不需要执行的代码
动态测试需要执行程序,方法一般采用黑盒测试方法和白盒测试方法
4.圈复杂度怎么计算?
不重叠的闭合环数+1
5.什么是黑盒测试,什么是白盒测试?
黑盒测试也称功能测试,基于规格说明书的测试,关注输入数据到程序中,输入结果是否正确,测试测试软件能做什么
白盒测试也成结构测试、逻辑驱动测试、是对程序内部逻辑程序结构进行的测试
6.白盒测试有哪些方法,具体解释每种方法?
白盒测试主要使用逻辑覆盖测试方法,包括语句覆盖、判定覆盖、条件覆盖、判定-条件覆盖、条件组合覆盖、路径覆盖等等
语句覆盖:程序中的每个可执行语句至少被执行一次,能发现语句错误,但不能发现逻辑错误
判定覆盖:也称分支覆盖,程序中的每个判定的取真分支和取假分支至少执行一次,能发现逻辑错误,但是不能发现组合判断中的条件错误。
条件覆盖:程序每个判定中每个条件的可能取值至少满足一次,能发现条件错误,但不能发现逻辑错误。
判定-条件覆盖:每个条件中的所有可能取值至少执行一次,同时,每个判定的可能结果至少执行一次。
条件组合覆盖:每个判定中的所有条件取值组合至少执行一次。
路径覆盖:用例覆盖程序中的所有可能的执行路径,如果路径数很多,会变得不切实际。
7.什么是配置测试?
不同配置环境下进行测试
8.什么是文档测试?
不仅包括测试文档校对,还有文档和软件不一致
9.什么是国际化测试,本地化测试
国际性的软件
翻译成本国语言,测试是否符合本国的语言习惯,是否符合本国法律,是否符合本国的国情
10.测试用例的内容是什么
编号、标题、测试步骤、预期结果、输入数据、优先级、前置条件等
标签:面试题,覆盖,白盒,常见,程序,判定,测试,条件,软件测试 来源: https://www.cnblogs.com/shmilya/p/12925697.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。