71.2系统测试的方法 ■白盒测试需全面了解程序内部逻辑结构,对所 有逻辑路径进行测试,是穷举路径测试。在使 用这一方案时,测试者必须检查程序的内部结 构,从检查程序的逻辑着手,得出测试数据。 贯穿程序的独立路径数有时是天文数字,但即 使每条路径都测试了仍然可能有错误。第一, 穷举路径测试决不能查出程序违反了设计规范, 即程序本身是个错误的程序;第二,穷举路径 测试不可能査出程序中因遗漏路径而出错;第 穷举路径测试可能发现不了一些与数据相 关的错误
7.1.2 系统测试的方法 ◼白盒测试需全面了解程序内部逻辑结构,对所 有逻辑路径进行测试,是穷举路径测试。在使 用这一方案时,测试者必须检查程序的内部结 构,从检查程序的逻辑着手,得出测试数据。 贯穿程序的独立路径数有时是天文数字,但即 使每条路径都测试了仍然可能有错误。第一, 穷举路径测试决不能查出程序违反了设计规范, 即程序本身是个错误的程序;第二,穷举路径 测试不可能查出程序中因遗漏路径而出错;第 三,穷举路径测试可能发现不了一些与数据相 关的错误
71.2系统测试的方法 ■2)a测试和β测试 如果软件是为多个客户开发,那么由每个客户都实施 正式的验收测试是不现实的。大多数软件产品的开 发人员采用所谓a测试和B测试的步骤,以便让最 终用户快速找出错误。 a测试是由一个用户在开发环境下进行的测试,也可 以是公司内部的用户在模拟实际操作环境下进行的 测试。被测试的软件由开发人员安排在可控的环境 下进行检验,并记录发现的错误和使用中的问题
7.1.2 系统测试的方法 ◼ 2)α测试和β测试 如果软件是为多个客户开发,那么由每个客户都实施 正式的验收测试是不现实的。大多数软件产品的开 发人员采用所谓α测试和β测试的步骤,以便让最 终用户快速找出错误。 α测试是由一个用户在开发环境下进行的测试,也可 以是公司内部的用户在模拟实际操作环境下进行的 测试。被测试的软件由开发人员安排在可控的环境 下进行检验,并记录发现的错误和使用中的问题
71.2系统测试的方法 β测试是由软件的多个用户在一个或多个用户的实际 使用环境下进行的测试。与a测试不同的是,开发 者通常不在测试现场。因而,β测试是在开发者无 法控制的环境下进行的软件现场应用。在β测试中, 由用户记下遇到的所有问题,包括真实的以及主观 认定的,定期向开发者报告,开发者在综合用户的 报告之后,做出修改,最后将软件产品交付给全体 用户使用
7.1.2 系统测试的方法 β测试是由软件的多个用户在一个或多个用户的实际 使用环境下进行的测试。与α测试不同的是,开发 者通常不在测试现场。因而,β测试是在开发者无 法控制的环境下进行的软件现场应用。在β测试中, 由用户记下遇到的所有问题,包括真实的以及主观 认定的,定期向开发者报告,开发者在综合用户的 报告之后,做出修改,最后将软件产品交付给全体 用户使用
71.3系统测试过程中应注意的的问题 ■在测试过程中一般把发现的错误bug按其严重 性大致分为4类:致命错误(系统崩溃或挂起、 破坏数据)、严重错误(使系统不稳定、产生 错误结果、菜单功能无法实现)、一般错误 (在完成某一功能时出现的错误,但并不影响 该功能的实现)、建议项(软件不完善或用 户使用不方便之处)
7.1.3 系统测试过程中应注意的的问题 ◼在测试过程中一般把发现的错误bug按其严重 性大致分为4类:致命错误(系统崩溃或挂起、 破坏数据)、严重错误(使系统不稳定、产生 错误结果、菜单功能无法实现)、一般错误 (在完成某一功能时出现的错误,但并不影响 该功能的实现)、建议项 (软件不完善或用 户使用不方便之处)
7.1.3系统测试过程中应注意的的问题 ■下面,对一些显而易见的、容易被开发者忽略的错 误进行列举和分析,这些错误二般很容易避免和修 改,但会给用户造成便用上的困难。 1)易用性问题:用户无法使用或不方便使用 ①不符合用户操作习惯。如:快捷键定义不科学、不 实用,键位分布不合理、按键太多,甚至没有快捷 键 ②界面中英文混杂,界面元素参差不齐,文字显示不 ③无自动安装程序或安装程序不完善 ④界面中的信息不能及时刷新,不能正确反映当前数 据状态,可能误导用户。如:数据库中剩余记录个 数和参数设置对话框中的预设值常常显示为历史值 而不是当前值
7.1.3 系统测试过程中应注意的的问题 ◼ 下面,对一些显而易见的、容易被开发者忽略的错 误进行列举和分析,这些错误一般很容易避免和修 改,但会给用户造成使用上的困难。 1) 易用性问题:用户无法使用或不方便使用 ①不符合用户操作习惯。如:快捷键定义不科学、不 实用,键位分布不合理、按键太多,甚至没有快捷 键。 ②界面中英文混杂,界面元素参差不齐,文字显示不 全。 ③无自动安装程序或安装程序不完善。 ④界面中的信息不能及时刷新,不能正确反映当前数 据状态,可能误导用户。如:数据库中剩余记录个 数和参数设置对话框中的预设值常常显示为历史值 而不是当前值