-测试软件工程内容提要 软件测试的目的 错误分类 基本任务、特点和原则 软件测试的信息流 软件测试的方法 测试用例的设计 软件测试的过程及其相关的角色与职责 测试层次 测试的类型 软件测试与调试 软件可靠性 软件测试是为了发现错误而执行程序的过程。 程序运行需要数据,为测试设计的数据称测试用例。 软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计一批测试用例,并利用这些测试用例去运行程序,以发现程序错误的过程。l 软件测试在软件生存期中横跨两个阶段:通常在编写出每一个模块之后就对它做必要的测试(称为单元测试)。模块的编写者与测试者是同一个人。编码与单元测试属于软件生存期中的同一个阶段。l 在这个阶段结束之后,对软件系统还要进行各种综合测试,这是软件生存期的另一个独立的阶段,即测试阶段,通常由专门的测试人员承担这项工作。软件测试的目的 Grenford J.Myers就软件测试目的提出以下观点: 测试是程序的执行过程,目的在于发现错误;一个好的测试用例很可能找到迄今为止尚未发现的错误; 一个成功的测试是发现了至今未发现的错误的测试。 E.W.Dijkstra 指出: 程序测