刷题补漏记录集 软件测试专业技能篇(三)

刷题补漏记录集

1、 研发需要对自己的代码审核, 检查代码的正确性,这个过程我们成为:代码走查。
代码走查:只检查代码中是否有错误。
单元测试:是指对软件中的最小可测试单元进行检查和验证。
2、 针对程序段:IF(A||B||C)THEN W=W/X,对于(A,B,C)的取值,( )测试用例能够满足MCDC(修正条件逻辑判定)的要求?
分析:
修正条件/判定覆盖 MC/DC --Modified Condition/Decision Coverage:锁定其他的条件不变,改变一项条件,必引起整个表达式变化。

(A||B||C)一共有2^3=8,8种2组合,但是因为是或,or 或语句只要判断前面的,
若第一项为T,后面无论是啥,都为真,(T X X)  =(T T F)=(T T T)=(T F F)=(T F T)等效    4种
若第一项为F,则判断第二项,第二项为T,则后面无需判断,(F T X)   =(F T F)=(F T T)等效    2种
                         第二项为F,则判断第三项,第三项为T      (F F T)     1种
                         第二项为F,则判断第三项,第三项为F      (F F F)     1种

3、 等值分析测试=等价类划分+边界值分析测试
4、 验收测试包括三类:正式验收测试、非正式验收测试(α测试(内测)和β测试(公测))
5、 按照是否执行被测程序代码分为静态测试与动态测试 按照测试技术分为黑盒和白盒测试。
6、 确认测试主要是检查已实现的软件是否满足需求规格说明书中确定了的各种需求。
7、 软件调试技术:

  • 试探法(强行排错法)
  • 回溯法:人工沿着程序的控制流程往跟踪代码,直到找出错误根源为止
  • 对分查找法:缩小错误的范围,
  • 归纳演绎
  • 原因排除法

你可能感兴趣的:(软件测试刷题集)