智能软件测试
文章平均质量分 61
《智能软件测试》笔记
耳又又同学
这个作者很懒,什么都没留下…
展开
-
【1-1】 软件测试的一些基本概念
△简单来讲,fault就是一个静态的代码错误,而error是指由这个错误而导致的错误的内部状态,failure则是产生了与预期不相符合的结果,bug非官方定义可以指代fault、error和failure,而其正是定义则是软件产生 应该做却没做、不该做、做了未提及的功能、未提及但是应该做的、使用体验不好 等几种情况的异常情况。④Reveal(揭露性):The tester must observe part of the incorrect portion of the program state。原创 2023-06-24 17:57:49 · 157 阅读 · 1 评论 -
【2-3】设计元素的图覆盖
(2) OO Object Call Coverage: TR contains each reachable node in the call graph of every object instantiated for each class in the class hierarchy.(每个实例化对象)1.设计元素的图是基于不同软件组件之间的连接,这种连接被称为依赖关系,也被称为couplings(耦合)。调用图在类上面的问题:每个类方法都是独立的,可能并不会互相调用。4.继承图上面的覆盖。原创 2023-04-08 20:04:30 · 107 阅读 · 0 评论 -
【2-2】源码的图覆盖
①def情况:(1)出现在等式左边 (2)形参 (3)一个程序的输入 (4)一个调用函数的里面的真实参数并且值被修改。Data flow Coverage: def是指变量赋值(左值),而uses对应的是变量的使用(右值)②use情况: (1)等式右边 (2)return语句的输出 (3)一段程序的输出。1.对于源代码来说,通常对应的是CFG(Control Flow Graph,控制流图)。Node coverage:执行每条语句。Edge Coverage:执行每个分支。原创 2023-03-31 21:08:39 · 74 阅读 · 0 评论 -
[2-1]图覆盖标准
《智能软件测试》复习原创 2023-03-25 14:31:41 · 531 阅读 · 0 评论