1.7软件测试 1.71软件测试概述 一,软件测谜的定义 使用人工或自动手段來运行式测定某个系统的过 程,其目的在于检验它是否满足规定的卿求或是弄 清预期结果与实际结果之间的差别,即检查程序是 否正确 二.软件测试的主要任翕 以较少的用例、时间和人力找出软件中潜在的各 种错误和缺陷,以确保系统的质量
1.7 软件测试 1.7.1 软件测试概述 一.软件测试的定义 使用人工或自动手段来运行或测定某个系统的过 程,其目的在于检验它是否满足规定的需求或是弄 清预期结果与实际结果之间的差别,即检查程序是 否正确。 二.软件测试的主要任务 以较少的用例、时间和人力找出软件中潜在的各 种错误和缺陷,以确保系统的质量
1.72测试计划 为了确保测试工作的顺利进行,测试之前 应制定详细的测试计划。 制定测试计划时中最主要的工作是: 测试用例的设计
1.7.2 测试计划 为了确保测试工作的顺利进行,测试之前 应制定详细的测试计划。 制定测试计划时中最主要的工作是: 测试用例的设计
1.73测试用例设计 测试用例规定如何对某项功能或功能组合进 行测试。测试用例包括下列內容的详细信息 1.要测试的功能 2.测试环境和其他条件 (配置细节和准备工作) 3.测试数据 4.过程 5.系统的预期行为
1.7.3 测试用例设计 测试用例规定如何对某项功能或功能组合进 行测试。测试用例包括下列内容的详细信息: 1.要测试的功能 2.测试环境和其他条件 (配置细节和准备工作) 3.测试数据 4.过程 5.系统的预期行为
常用的测试方法 1.静态测试方法:在不远行程序的情祝下进行测试的 方法。 计箕机辅助静恋分析方 静态测试方法 法 人工测试方法 2.动态测试方法 动,测试方法:是指通过在计算机上运行被测谜程 序,并利用所设计的测谜用例对程序进行检测的方法。 白盒测试方法 动恋测试方法〈黑盒测试方法 穷举测试方法
1.静态测试方法 :在不运行程序的情况下进行测试的 方法。 静态测试方法 计算机辅助静态分析方 法 人工测试方法 2.动态测试方法 动态测试方法:是指通过在计算机上运行被测试程 序,并利用所设计的测试用例对程序进行检测的方法。 ❖常用的测试方法 白盒测试方法 黑盒测试方法 穷举测试方法 动态测试方法
(1)票盒测试方法又称功能测试,它把程序看作 一个票盒子,完全不考庞程序内部的结构和处理过程 测试者只考虐该程序输入和输出之间的关系,或只考 慮程序的功能。 例如,假设现在我们需要测试一单元模块,其主要功 能是计算各输入数据(>=0)的平方和。测试用例可设计如 卜: 输入数据 预期结果 0,-1,1 错误提示:请输入非负数 5,2,1 30 错误提示:请输入数据 在此测试者不用关心此功能模块的具体臭现细节, 而只关注其输出结果是否达到预期的目标
(1)黑盒测试方法又称功能测试,它把程序看作 一个黑盒子,完全不考虑程序内部的结构和处理过程, 测试者只考虑该程序输入和输出之间的关系,或只考 虑程序的功能。 例如,假设现在我们需要测试一单元模块,其主要功 能是计算各输入数据(>=0)的平方和。测试用例可设计如 下: 输入数据 预期结果 [0,-1,1] 错误提示:请输入非负数 [5,2,1 ] 30 [ ] 错误提示:请输入数据 在此测试者不用关心此功能模块的具体实现细节, 而只关注其输出结果是否达到预期的目标