商品仓库管理系统测试报告测试文档Word格式文档下载.doc
《商品仓库管理系统测试报告测试文档Word格式文档下载.doc》由会员分享,可在线阅读,更多相关《商品仓库管理系统测试报告测试文档Word格式文档下载.doc(8页珍藏版)》请在冰豆网上搜索。
![商品仓库管理系统测试报告测试文档Word格式文档下载.doc](https://file1.bdocx.com/fileroot1/2022-10/7/3fb954bf-c677-4029-a6e5-b06412027a71/3fb954bf-c677-4029-a6e5-b06412027a711.gif)
详细测试步骤如下:
四.单元测试(各类函数)
利用VisualStudio2005中自带的单元测试功能进行单元测试,测试各个类中的函数。
按要求输入,测试与预期的结果是否吻合,如果不吻合则单元测试结果将显示失败或者出错提示,若成功则单元测试结果将显示“通过”,如下。
表1单元测试
序号
测试函数名
函数功能
是否成功
是否更正
1
GetUserRole
从用户输入的用户名和密码判断用户的类型
是
/
2
DBNavigator
DBNavigator用于在数据集进行记录导航,当用户单击DBNaVigator的某个按钮时,可实现记录指针的前移、后移,插入‘删除、修改当前记录等操作,而无须编写任何程序代码。
3
Active
通过设置Active的属性:
false和true,实现视口中表的刷新功能
4
Preview
将数据库中的kc表中的数据打印出来
5
ParamByName
通过入库单号,将数据库rk表中的的相应内容显示出来
否
1.测试loginform类下的函数Tloginform.loginClick(Sender:
TObject);
loginform
函数声明如下:
var
sqlstr:
string;
quanxian:
begin
sqlstr:
='
select*fromuserswhereusers=:
usersandpasswords=:
passwords'
;
函数预期实现的功能:
依据用户输入的用户名和密码判断用户的类型。
输入:
在unit1.pas的Tloginform.loginClick(Sender:
函数的首行添入如下代码:
try
ADOQuery1.SQL.Add(sqlstr);
adoquery1.Parameters.ParamByName('
users'
).Value:
=edit1.Text;
//必须确定属性字段
=edit2.Text;
ADOQuery1.Open;
if(ADOQuery1.RecordCount=0)then
begin
messagedlg('
请输入正确的用户名和密码'
mtError,[mbok],0);
exit;
end;
except
one:
erangeerrordo
showmessage('
用户名或密码错误'
);
end;
begin
if(LeftStr(edit1.Text,2)='
YB'
)then
menumangerform.Show
else
chaxun.Show;
end;
测试结果:
通过
2.测试Tmenumangerform中的insertClick(Sender:
TObject)
函数声名如下:
Procedure.menumangerform.insertClickClick(Sender:
对货物信息进行增删改查的操作。
procedureTmenumangerform.insertClick(Sender:
ADODSt.open;
ADODSt.Insert;
save.Enabled:
=true;
cancel.Enabled:
insert.Enabled:
=false;
通过。
3.测试TCostmangerform中的Button1Click(Sender:
TObject),TCostmangerform
procedureTCostmangerform.Button1Click(Sender:
对货物数量进行修改。
adosp1.Parameters[0].Value:
=ComboBox1.Text;
期望输出:
flag:
adosp1.Next;
4.测试TSchaxun中的Button1Click,
procedureTSchaxun.Button1Click(Sender:
对货物的基本信息进行查询。
casesVlaueof
0:
sqlstr:
select*fromStudent,GradewhereStudent.Num='
'
+edit1.text+'
andStudent.Num=Grade.Num'
查询的相关信息
5.测试TSchaxun中的Button1Click
procedureTchaxun.Button1Click(Sender:
6.测试TSchaxun中的Button3Click。
procedureTchaxun.Button3Click(Sender:
打印相应信息表
测试结果:
五、集成测试
本系统的集成测试重点是页面间的跳转以及页面之间的参数传递是否通过。
对于页面之间的跳转测试,主要测试点击本系统中的各个页面的导航链接和功能跳转按钮提示是否跳转到相应的页面;
对于参数传递的测试,主要测试页面间传递参数所长生的结果是否通过。
1、页面跳转测试
表2页面跳转测试
跳转链接
所在页面
测试结果
测试时间
货物入库
unit2.dfm
2013.5.28
货物出库
Unit6.dfm
库存管理
Unit4.dfm
库存统计
Unit9.dfm
查询仓库
Unit17.dfm
不通过
6
打印
Unit7.dfm
7
用户管理
Unit14.dfm
表3参数传递测试结果
参数传递链接
预期结果
发现问题
新建入库
From2
货名,单位,数量,价格等均为空白
From4
货名,单位,数量,价格等信息均与数据库中的信息相同
删除库存
From6
删除相应的库存信息
查询货物单号
From17
查询到相应货物的货物单号
输入查询信息后,点查询,没有反映
六、系统测试
本系统的测试包括两个方面:
一是功能测试,二是性能测试。
1、对功能的测试
以下根据《仓库物流系统设计说明书》所列出的各功能模块,对于有些数据库中表内的数据项有直接的关系,且数据项对其类型有较高的要求的功能模块,在功能测试设计之后进行了详细的测试,以保证这些模块对数据通过性的要求。
功能测试设计
表4功能测试设计表
编号
功能名称
功能描述
输入/需要
输出/结果
登入登出
用户身份限制
用户名、密码、权限
成功登入或显示错误
2013.5.10
新建库存
管理员新建一条库存信息
货名,单位,数量,价格等
新建了一条库存信息
管理员删除一条库存信息
单击选中一条信息,再单击删除按钮
删除了相应的库存信息
修改库存信息
管理员可对库存信息信息进行修改
新的库存信息
“kc”表中的相应信息被更改
库存查询
员工可对仓库信息进行模糊查询
查询信息
显示查询的相应信息
显示所有信息
对需要的信息表打印
需要的信息
打印出相应的表
断开/连接数据库
一键断开或者连接数据库
选择相应功能
错误:
库存查询中:
ADOQuery1.SQL.Add('
SELECT*FROMrk'
由于没有填写相应的条件限制语句,所以不管怎么查询,最后显示的是所有的信息。
经修改:
添加条件限制语句:
where入库单号=:
ss'
);
/ADOQuery1.SQL.Add('
where货名=:
错误得到修改。
下面是对某些严格要求数据正确性的模块的测试设计及测试结果,对于这些模块采用了等价类划分的测试方法。
1.“登入登出”功能的测试设计
表5等价类划分
输入条件
有效等价类
无效等价类
用户名
用户名与数据库中的用户名一致
用户名与数据库中的用户名不一致
密码
密码与数据库中的密码一致
密码与数据库中的密码不一致
表6测试用例设计
用例编号
输入
预期输出
覆盖范围
1.1
成功登录到管理员系统
1,2
1.3
zz
登录失败
1.4
2222
表7测试结果记录
实际结果
测试日期
测试人
登录成功
2013/6/3
张效