|
知识路径: > 电子商务系统程序设计基础 > 电子商务系统的测试 > 基于Web的系统测试方式 >
|
相关知识点:9个
|
|
|
|
数据库为电子商务系统的管理、运行、查询和实现用户对数据存储的请求等提供空间,网站通常把产品和用户信息输入在数据库内,以此来简化和加快搜索。数据库测试一方面是指对数据库本身的完整性进行测试,包括:
|
|
|
(1)数据完整性。主要检测数据的损坏。规定适当的检查点可以减轻数据损坏。例如,保留和检查每天的事务日志便于跟踪数据库的改变。
|
|
|
(2)数据有效性。数据有效性确保把正确的信息提供给客户,把正确的信息回传到数据库中。一般来说,数据的检测比率高于应用程序本身的检测比率。其中的一个检测方法是查看工作流并在变化点上检查数据库,包括隔离改变数据库的操作并检查改变内容是否正确。
|
|
|
(3)数据操作。我们需要从两种级别上测试用户操作:管理员功能和用户功能。数据库管理员可以执行一些不提供给网站客户的受限操作。
|
|
|
数据库的完整性原则以及数据的合理性,如主码完整性、外码完整性、数据的类型、长度、索引的合理性等。这部分测试应将数据库和数据库进程作为一个子系统来进行测试,并不将测试对象的用户界面用作数据的接口。另一方面,要将数据库与应用系统相结合,对数据一致性、输出结果及数据库容量进行测试。用户提交的表单信息如果不正确,则可能导致数据一致性出错;而网络速度或者程序设计如果存在问题,则可能造成输出错误;同时,还要考虑到系统及数据库在给定时间内能够持续处理的最大负载及工作量。
|
|
|