2024.1.30 《构建之法》阅读笔记三

第十三章是关于软件测试的相关内容

首先是介绍相关名词

Bug :软件的缺陷

Test Case :测试用例。测试用例描述了一个完整的测试过程,包括测试环境、输入、期望的结果等

Test Suite :测试用例集。即一组相关的测试用例

然后是特定的解释与实例

 Bug解释与实例

Bug可以分解为:症状(Symptom)、程序错误(Fault)、根本原因(Root Cause)

症状:即从用户的角度看,软件出了什么问题

程序错误:即从代码的角度看,代码的什么错误导致了软件的问题

根本原因:错误根源,即导致代码错误的根本原因

Bug例子

症状:用户报告,一个windows应用程序有时会有在启动时报错,继而不能运行

程序错误:有时候一个子窗口的handle有空,导致程序访问了非法内存地址,此为代码错误

根本原因:代码并没有确保创建子窗口,因此子窗口的handle变量有时会在访问时处于未赋值状态(为空),导致出现代码错误

最后介绍了测试方法

测试方法

黑箱:指的是设计测试的过程中,把软件系统当做一个“黑箱”,无法了解或使用系统的内部结构及知识。一个更准确的说法是行为测试设计,即从软件的行为,而不是从内部结构出发来设计测试

白箱子:指的是在设计测试的过程中,设计者可以“看到”软件系统的内部结构,并使用软件的内部结构及知识来选择测试数据及具体的测试方法。

posted @ 2024-01-30 15:40  cvjj  阅读(8)  评论(0)    收藏  举报