Bug:软件的缺陷

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

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

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

1.症状:即从用户的角度看,软件出了什么错误

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

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

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

                                   白箱:指的是在设计测试的过程中,设计者可以“看到”软件系统的内部结构,并使用软件的内部结构和知识来选择测试数据及具体的测试方法。“白箱”并不是一个精确的说法,因为把箱子涂成白色,同也看不见箱子里的东西,有人建议用“玻璃箱”来表示。

按测试目的分类:功能测试{单元测试,功能测试,集成测试,场景测试,系统测试}

                             非功能测试

各种测试方法:单元测试和代码覆盖率测试,构建验证测试,验收测试,“探索式”的测试,回归测试,场景/集成/系统测试/伙伴测试,效能测试,压力测试,内部/外部公开测试,易用性测试