网上超市项目集成测试说明书
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
网上超市项目集成测试说明书
作者:XXXXXXXX
1.引言
本文档的目标是详细描述对网上超市进行系统测试的测试过程。本文档所测试的功能均来自于需求文档。
2.测试程序版本
V1.0
3.测试用例设计
2.
3.
3.1内容描述
3.1.1用户模块
子系统编号
子系统名称
组件
01
用户登录
Login(string loginName, string loginPwd, out Customers cus)
CustomersDAL.UpdateCustomers(customers);
CustomersDAL.DeleteCustomersByID(CusID);
CustomersDAL.GetCustomersByID(CusID);
CustomersDAL.GetUserIDByName(name);
3.4.1用户登录
测试编号
函数名
输入数据
期望结果
实际结果
数据类型
值
01
CustomersBLL.Login
String
ghy/123456
Default.aspx
Default.aspx
02
CustomersBLL.Login
String
gyhh/123456
提示用户名或者密码错误
提示用户名或者密码错误
子系统编号
子系统名称
组件
01
添加新订单
AddOrders(Orders orders)
02
更新订单
UpdateOrders(Orders orders)
03
删除订单
DeleteOrdersByID(int OrdersID)
04
通过ID获取订单
GetOrdersByID(int OrdersID)
05
3.3测试顺序描述
2.
3.
3.1
3.2
ቤተ መጻሕፍቲ ባይዱ3.3
3.3.1第一次集成描述
接口编号
接口名称
接口调用顺序
01
用户登录
用户登录->CustomersBLL.Login->CustomersDAL.Login
->CustomersDAL.Login
02
商品查询
商品查询->Bind_DisCount_Goods
3.4测试用例
GoodsDAL.UpdateStoreNum(storeNum,goodsId);
GoodsDAL.UpdateSellNum(sellNum,goodsId);
04
OrdersBLL
AddOrders
UpdateOrders
DeleteOrdersByID
GetOrdersByID
GetMaxID
添加新购物车
AddFirstCategry(FirstCategry firstCtegry)
02
更新购物车
Update(FirstCategry model)
03
删除购物车
Delete(int firstCateID)
04
通过ID获取购物车
GetIDByName(string name)
3.1.3订单模块
MyOrder.aspx
MyOrder.aspx
3.4.5个人订单
测试编号
函数名
输入数据
期望结果
实际结果
数据类型
值
01
Page_Load
无
无
MyDetailsOrder.aspx
MyDetailsOrder.aspx
3.4
3.
4.
2.
3.
4.
4.附录
Delete
FirstCategryDAL.AddFirstCategry(firstCtegry);
firstCategryDal.GetDataSet(safeSql);
FirstCategryDAL.GetIDByName(name);
FirstCategryDAL.GetModel(firstCateID);
GetOrdersByCusID
OrdersDAL.AddOrders(orders);
OrdersDAL.UpdateOrders(orders);
OrdersDAL.DeleteOrdersByID(OrdersID);
OrdersDAL.GetOrdersByID(OrdersID);
OrdersDAL.GetMaxID();
02
添加用户信息
AddCustomers(Customers customers)
03
更新用户信息
UpdateCustomers(Customers customers)
04
删除用户信息
DeleteCustomersByID(int CusID)
05
获取用户信息
GetCustomersByLoginName(string loginName)
CustomersBLL
AddCustomers、UpdateCustomers、DeleteCustomersByID、GetCustomersByID、GetUserIDByName、Login、ValidateCusIsExist
CustomersDAL.AddCustomers(customers);
无
无
Default.aspx
Default.aspx
3.4.3商品详情
测试编号
函数名
输入数据
期望结果
实际结果
数据类型
值
01
IntPage
无
无
GoodsDetails.aspx
GoodsDetails.aspx
3.4.4购物车
测试编号
函数名
输入数据
期望结果
实际结果
数据类型
值
01
TotalPrice
无
无
03
删除订单详情
DeleteOrderDetails(int orderID)
04
通过ID获取订单详情
GetOrderDetailsByID(int OrderDetailsID)
3.2测试接口描述
[用表格形式描述集成组件间的接口,即需要进行集成测试的接口一览]
接口编号
接口名称
调用模块
被调用模块
01
GoodsDAL.GetGoodsById(id);
GoodsDAL.UpdateGoods(goods);
GoodsDAL.DeleteById(GoodsID);
GoodsDAL.GetList(strWhere);
GoodsDAL.GetStoreNum(goodsID);
GoodsDAL.GetSellNum(goodsID);
OrdersDetailsDAL.UpdateOrderDetails(orderDetails);
OrdersDetailsDAL.DeleteOrderDetails(OrderDetailsID);
OrdersDetailsDAL.GetOrderDetailsByID(OrderDetailsID);
CustomersDAL.Login(loginName,loginPwd,out cus);
CustomersDAL.ValidateCusIsExist(loginName);
02
FirstCategryBLL
AddFirstCategry
GetDataSet
GetIDByName
GetModel
通过用户ID获取订单
GetOrdersByCusID(int cusID)
3.1.4订单详情模块
子系统编号
子系统名称
组件
01
添加新订单详情
AddOrderDetails(OrderDetails orderDetails)
02
更新订单详情
UpdateOrderDetails(OrderDetails orderDetails)
05
通过ID获取用户信息
GetCustomersByID(int CusID)
05
通过用户名获取用户信息
GetUserIDByName(string name)
05
确定用户是否存在
ValidateCusIsExist(string loginName)
3.1.2购物车模块
子系统编号
子系统名称
组件
01
OrdersDAL.GetOrdersByCusID(cusID);
05
OrdersDetailsBLL
AddOrderDetails
UpdateOrderDetails
DeleteOrderDetails
GetOrderDetailsByID
OrdersDetailsDAL.AddOrderDetails(orderDetails)
FirstCategryDAL.Delete(firstCateID);
03
GoodsBLL
AddGoods
GetGoodsById
UpdateGoods
DeleteById
GetList
GetStoreNum
GetSellNum
UpdateStoreNum
UpdateSellNum
GoodsDAL.AddGoods(goods);
03
CustomersBLL.Login
String
Gyh/123654
提示用户名或者密码错误
提示用户名或者密码错误
04
CustomersBLL.Login
String
用户名/密码为空
提示用户名或者密码错误
提示用户名或者密码错误
3.4.2商品一览
测试编号
函数名
输入数据
期望结果
实际结果
数据类型
值
01
Page_Load
作者:XXXXXXXX
1.引言
本文档的目标是详细描述对网上超市进行系统测试的测试过程。本文档所测试的功能均来自于需求文档。
2.测试程序版本
V1.0
3.测试用例设计
2.
3.
3.1内容描述
3.1.1用户模块
子系统编号
子系统名称
组件
01
用户登录
Login(string loginName, string loginPwd, out Customers cus)
CustomersDAL.UpdateCustomers(customers);
CustomersDAL.DeleteCustomersByID(CusID);
CustomersDAL.GetCustomersByID(CusID);
CustomersDAL.GetUserIDByName(name);
3.4.1用户登录
测试编号
函数名
输入数据
期望结果
实际结果
数据类型
值
01
CustomersBLL.Login
String
ghy/123456
Default.aspx
Default.aspx
02
CustomersBLL.Login
String
gyhh/123456
提示用户名或者密码错误
提示用户名或者密码错误
子系统编号
子系统名称
组件
01
添加新订单
AddOrders(Orders orders)
02
更新订单
UpdateOrders(Orders orders)
03
删除订单
DeleteOrdersByID(int OrdersID)
04
通过ID获取订单
GetOrdersByID(int OrdersID)
05
3.3测试顺序描述
2.
3.
3.1
3.2
ቤተ መጻሕፍቲ ባይዱ3.3
3.3.1第一次集成描述
接口编号
接口名称
接口调用顺序
01
用户登录
用户登录->CustomersBLL.Login->CustomersDAL.Login
->CustomersDAL.Login
02
商品查询
商品查询->Bind_DisCount_Goods
3.4测试用例
GoodsDAL.UpdateStoreNum(storeNum,goodsId);
GoodsDAL.UpdateSellNum(sellNum,goodsId);
04
OrdersBLL
AddOrders
UpdateOrders
DeleteOrdersByID
GetOrdersByID
GetMaxID
添加新购物车
AddFirstCategry(FirstCategry firstCtegry)
02
更新购物车
Update(FirstCategry model)
03
删除购物车
Delete(int firstCateID)
04
通过ID获取购物车
GetIDByName(string name)
3.1.3订单模块
MyOrder.aspx
MyOrder.aspx
3.4.5个人订单
测试编号
函数名
输入数据
期望结果
实际结果
数据类型
值
01
Page_Load
无
无
MyDetailsOrder.aspx
MyDetailsOrder.aspx
3.4
3.
4.
2.
3.
4.
4.附录
Delete
FirstCategryDAL.AddFirstCategry(firstCtegry);
firstCategryDal.GetDataSet(safeSql);
FirstCategryDAL.GetIDByName(name);
FirstCategryDAL.GetModel(firstCateID);
GetOrdersByCusID
OrdersDAL.AddOrders(orders);
OrdersDAL.UpdateOrders(orders);
OrdersDAL.DeleteOrdersByID(OrdersID);
OrdersDAL.GetOrdersByID(OrdersID);
OrdersDAL.GetMaxID();
02
添加用户信息
AddCustomers(Customers customers)
03
更新用户信息
UpdateCustomers(Customers customers)
04
删除用户信息
DeleteCustomersByID(int CusID)
05
获取用户信息
GetCustomersByLoginName(string loginName)
CustomersBLL
AddCustomers、UpdateCustomers、DeleteCustomersByID、GetCustomersByID、GetUserIDByName、Login、ValidateCusIsExist
CustomersDAL.AddCustomers(customers);
无
无
Default.aspx
Default.aspx
3.4.3商品详情
测试编号
函数名
输入数据
期望结果
实际结果
数据类型
值
01
IntPage
无
无
GoodsDetails.aspx
GoodsDetails.aspx
3.4.4购物车
测试编号
函数名
输入数据
期望结果
实际结果
数据类型
值
01
TotalPrice
无
无
03
删除订单详情
DeleteOrderDetails(int orderID)
04
通过ID获取订单详情
GetOrderDetailsByID(int OrderDetailsID)
3.2测试接口描述
[用表格形式描述集成组件间的接口,即需要进行集成测试的接口一览]
接口编号
接口名称
调用模块
被调用模块
01
GoodsDAL.GetGoodsById(id);
GoodsDAL.UpdateGoods(goods);
GoodsDAL.DeleteById(GoodsID);
GoodsDAL.GetList(strWhere);
GoodsDAL.GetStoreNum(goodsID);
GoodsDAL.GetSellNum(goodsID);
OrdersDetailsDAL.UpdateOrderDetails(orderDetails);
OrdersDetailsDAL.DeleteOrderDetails(OrderDetailsID);
OrdersDetailsDAL.GetOrderDetailsByID(OrderDetailsID);
CustomersDAL.Login(loginName,loginPwd,out cus);
CustomersDAL.ValidateCusIsExist(loginName);
02
FirstCategryBLL
AddFirstCategry
GetDataSet
GetIDByName
GetModel
通过用户ID获取订单
GetOrdersByCusID(int cusID)
3.1.4订单详情模块
子系统编号
子系统名称
组件
01
添加新订单详情
AddOrderDetails(OrderDetails orderDetails)
02
更新订单详情
UpdateOrderDetails(OrderDetails orderDetails)
05
通过ID获取用户信息
GetCustomersByID(int CusID)
05
通过用户名获取用户信息
GetUserIDByName(string name)
05
确定用户是否存在
ValidateCusIsExist(string loginName)
3.1.2购物车模块
子系统编号
子系统名称
组件
01
OrdersDAL.GetOrdersByCusID(cusID);
05
OrdersDetailsBLL
AddOrderDetails
UpdateOrderDetails
DeleteOrderDetails
GetOrderDetailsByID
OrdersDetailsDAL.AddOrderDetails(orderDetails)
FirstCategryDAL.Delete(firstCateID);
03
GoodsBLL
AddGoods
GetGoodsById
UpdateGoods
DeleteById
GetList
GetStoreNum
GetSellNum
UpdateStoreNum
UpdateSellNum
GoodsDAL.AddGoods(goods);
03
CustomersBLL.Login
String
Gyh/123654
提示用户名或者密码错误
提示用户名或者密码错误
04
CustomersBLL.Login
String
用户名/密码为空
提示用户名或者密码错误
提示用户名或者密码错误
3.4.2商品一览
测试编号
函数名
输入数据
期望结果
实际结果
数据类型
值
01
Page_Load