发表于: 2018-11-16 22:41:32

1 635


今天完成的事:

测试租人小程序,开首席周会。

软件测试:由“验证”和“确认”活动构成的整体。

软件测试的目的:尽可能发现并排除软件中潜藏的错误,提高软件的可靠性。

软件测试是采用测试用例执行软件的活动。

测试用例:为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。是发现软件缺陷的最小测试执行单元。

软件缺陷:(1)内部:软件产品开发或维护过程中所存在的错误、毛病等各种问题;(2)外部:系统所需要实现的某种功能的失效或违背。

软件缺陷的构成:规格说明书/需求说明书(软件缺陷出现最多的地方) + 设计 + 代码 。

软件缺陷不仅存在于可执行程序中,而且存在于需求定义和设计的文档中,所以软件测试不仅仅是“为了发现错误而执行程序的过程”,而且还包括对产品规格说明书、技术设计文档等的测试。软件测试贯穿整个软件开发过程,是软件验证和用户需求确认的统一。

验证(Verification):是否正确地构造了软件?文档有没有问题;

确认(Validation):是否构造了正确的软件?程序有没有问题。

软件测试的分类:

(1)按测试技术分:白盒测试技术&黑盒测试技术

------------------------------------------------------------------------------

白盒测试/逻辑驱动测试:通过对程序内部结构的分析、检测来寻找问题。(主要用于单元测试)

(1)语句覆盖:设计若干个测试用例,运行被测试程序,使被测试程序中的每条语句至少被执行一次。

(2)判定覆盖:设计若干个测试用例,运行被测试程序,使被测试程序中的每个判定分别取“真”分支和取“假”分支至少一次。

(3)条件覆盖:设计若干个测试用例,运行被测试程序,使每个判定中每个条件的可能取值至少满足一次。

(4)判定-条件覆盖:设计若干个测试用例,运行被测试程序,使判定中的每个条件的所有可能的结果至少出现一次,并且每个判定的所有可能的结果至少执行一次。

(5)条件组合覆盖:设计若干个测试用例,运行被测试程序,使每个判定中每个条件的所有可能组合至少出现一次。

(6)路径覆盖:设计若干个测试用例,运行被测试程序,使所有可能路径都至少被执行一次。

(7)基路径测试:我们把程序看作一种向量空间,则这种空间的基就是要测试的非常有意义的元素集合。如果基没有问题,则可以希望能够用基表述的一切都是没有问题的。通过某种算法确定基路径,确定测试用例是否完全覆盖这些基路径,如果覆盖,则表示测试完毕。

基路径覆盖的设计过程:1.依据代码绘制流程图;2.确定流程图的圈复杂度(流程图边数 - 节点数 + 2);3.确定线性无关路径的基本集;4.设计测试用例覆盖每条基本路径。

黑盒测试/数据驱动测试:通过软件的外部表现来发现其缺陷和错误。 (检测程序功能能否按需求规格说明书的规定正常使用)

(1)等价类划分:

1.对每个输入和外部条件进行等价类划分,画出等价类表,并为每个等价类进行编号;

 

2.设计一个测试用例,使其尽可能多的覆盖尚未覆盖的有效等价类。重复,直到所有有效等价类都被覆盖为止;

 

3.设计一个测试用例,使其仅覆盖一个尚未被覆盖的无效等价类。重复,知道所有无效等价类都被覆盖为止。

 

(2)边界值分析;

大量错误往往发生在输入或输出范围的边界上,而不是发生在内部。

(3)决策表;

1.根据软件规格说明,列出所有条件桩和动作桩;

2.填入条件项和动作项;

3.化简,合并相似规则。

(4)因果图;

1.分析需求规格说明书,确定哪些是原因,哪些是结果,并为每个原因和结果赋予唯一标识;

2.找出原因与结果之间的关系,根据依赖关系画出因果图;

3.在因果图上标明原因与结果之间的约束或限制;

4.将因果图转换为决策表;

5.以决策表的每一列为依据生成测试用例。

(5)状态转换测试;

------------------------------------------------------------------------------

(2)按测试方式分:静态测试&动态测试

------------------------------------------------------------------------------

静态测试:对组件/系统进行规格或实现级别的测试,而非执行软件。


动态测试:通过运行软件的组件或系统来测试软件。(已被“按测试技术分类”覆盖)

黑盒测试:等价类划分、边界值分析、决策表、因果图等

白盒测试:语句覆盖、判定覆盖、条件覆盖、判定-条件覆盖、条件组合覆盖、路径覆盖、基路径法等

明天计划的事:

完成租人小程序一期


返回列表 返回列表
评论

    分享到