单元测试用例实例RainWord文档下载推荐.docx
《单元测试用例实例RainWord文档下载推荐.docx》由会员分享,可在线阅读,更多相关《单元测试用例实例RainWord文档下载推荐.docx(42页珍藏版)》请在冰豆网上搜索。
单元描述
CCarStateView类
用例目的
测试类中方法的逻辑正确性和接口数据的结构正确性
用例类型
单元测试
测试环境
测试环境要求
实际测试环境
软件(MSVisualStudio,Win2000或以上,MSaccess2003,),硬件(无),测试工具(Nunit框架)
软件:
WinXP,MSaccess2003,MSVisualStudio
硬件:
标准PC
工具:
Nunit
子用例编号
方法名
输入标准
实际输入
状态
1001-1
OnCSearch
1.输入数据库中存在的第一辆车的ID
2.输入数据库中存在的最后一辆车的ID
3.输入数据库中存在的非第一或最后的车的ID
4.输入数据库中不存在的ID,但符合ID的命名标准
5.输入不合符命名标准的ID
1.输入2001
2.输入2008
3.输入2011
4.输入2999
5.输入12
1通过
2通过
3通过
4通过
5通过
子用例目的
输出标准
实际输出
测试控件可视化的正确性
1.各编辑框显示该车的相应的状态和工作量
m_movefirst.EnableWindow(false)
m_moveprev.EnableWindow(false)
m_movenext.EnableWindow(true)
m_movelast.EnableWindow(true)
2.各编辑框显示该车的相应的状态和工作量
m_movefirst.EnableWindow(true)
m_moveprev.EnableWindow(true)
m_movenext.EnableWindow(false)
m_movelast.EnableWindow(false)
3.各编辑框显示该车的相应的状态和工作量
4.显示MessageBox("
未查找到符合的记录!
"
)
5.显示MessageBox("
1.各编辑框如期望结果显示,仅|<
和<
<
按钮被禁用
2.各编辑框如期望结果显示,仅>
>
和>
|按钮被禁用
3.各编辑框如期望结果显示,|<
、<
、>
|按钮全部可用
4."
如期望弹出
5."
预置条件
测试方法说明
直接通过运行软件进行测试,可视为一般功能性测试
1001-2
OnCAdd
1.输入已存在的车辆ID以及其他信息,点击添加按钮
2.输入数据库中未存在的车辆ID及其他信息,点击添加按钮
3.输入不合符命名标准的ID及其他信息,点击添加按钮
1.输入车辆ID:
2004,点击添加按钮
2.输入车辆ID:
2023,点击添加按钮
3.输入车辆ID:
999,点击添加按钮
1.弹出出错提示消息框,各编辑框仍显示当前车辆的信息
2.列表中添加了新的车辆的信息,各编辑框显示第一辆车的信息
3.弹出“车辆ID应为2000-2999”消息框,各编辑框仍显示当前车辆的信息
2.列表中添加了新车辆的信息,各编辑框显示第一辆×
的信息,仅|<
直接通过运行软件进行测试,可视为一般功能性测试。
1001-3
OnCSave
1.在列表中选中或输入已存在的车辆ID,修改其信息,点击修改按钮
2.输入数据库中未存在的车辆ID及其他信息,点击修改按钮
3.输入不合符命名标准的ID及其他信息,点击修改按钮
2003,及其他信息,点击保存按钮
2555,及其他信息,点击保存按钮
3,及其他信息,点击保存按钮
2通过(有缺陷)
3通过(有缺陷)
1.列表和各编辑框中该车的信息发生变化,显示“成功保存”消息框,各编辑框仍第一辆车的信息
2.显示出错提示消息框,各编辑框仍第一辆车的信息
3.显示出错提示消息框,各编辑框仍第一辆车的信息
1.如输出标准输出
2.显示出错提示消息框,各编辑框仍显示所输入的车辆信息
3.显示出错提示消息框,各编辑框仍显示所输入的车辆信息
1001-4
OnDDelete
1.在列表中选中某辆车,点击删除按钮
1.选中车辆2002,点击删除按钮
1.列表中删除了该车辆的信息,各编辑框显示第一辆车的信息
1.列表中删除了车辆2002的信息,各编辑框显示第一辆车的信息,仅|<
1001-5
OnCRefresh
1.各编辑框当前显示第一辆车的信息时,点击刷新列表按钮
2.各编辑框当前显示非第二辆车的信息时,点击刷新列表按钮
1.各编辑框当前显示车辆2001的信息时,点击刷新列表按钮
2.各编辑框当前显示车辆2003的信息时,点击刷新列表按钮
1.各编辑框显示第一辆车的相应信息
2.各编辑框显示第一辆车的相应信息
2.各编辑框如期望结果显示,仅|<
CDriverStateView类与CCaStateView类的功能和结构皆类似,其单元测试略
CCDriverStateSet类和CCarStateSet类均由类向导创建,几乎无自定义函数,其单元测试略
2.2数据管理模块
1002
CCarDataView类
1002-1
OnButtonCheck
1.m_Checkid=2001
2.m_Checkid=2008
3.m_Checkid=2011
4.m_Checkid=2999
5.m_Checkid=12
1.各编辑框显示该车的相应的信息
2.各编辑框显示该车的相应的信息
3.各编辑框显示该车的相应的信息
1002-2
OnClickListVInfoShow
1.选中列表中的第一辆车
2.选中列表中的最后一辆车
3.选中非第一或最后的一辆车
4.选中没有车的行
1.选中车辆2001
2.选中车辆2008
3.选中车辆2005
4.各编辑框无变动,各按钮无变动
1002-3
OnShow
2.各编辑框仍显示第三辆车的信息,|<
1002-4
ShowData
1.各编辑框当前显示第一辆车的信息时,点击showdata按钮
2.各编辑框当前显示非第一辆车的信息时,点击showdata按钮
1.各编辑框当前显示车辆2001的信息时,点击showdata按钮
2.各编辑框当前显示车辆2003的信息时,点击showdata按钮
1.列表显示全部车辆的信息,各编辑框显示第一辆车的信息
2.列表显示全部车辆的信息,各编辑框显示第一辆车的信息
通过创建一个新按钮showdata去实现执行ShowData函数,观察其运行结果。
1002-5
OnButtonVInfoAdd
2005,点击添加按钮
2009,点击添加按钮
16,点击添加按钮
1002-6
OnButtonVInfoModify
2005,点击修改按钮
2009,点击修改按钮
16,点击修改按钮
1002-7
OnButtonVInfoDelete
1003
CVRecordView类
1003-1
OnButtonFind
1.输入记录列表中存在的第一辆车的ID
2.输入记录列表中存在的非第一辆车的ID
3.输入记录列表中不存在的ID,但符合ID的命名标准
4.输入不合符命名标准的ID
2.m_Checkid=2004
3.m_Checkid=2999
4.m_Checkid=12
1通过(有缺陷)
1.列表中显示属于该车的全部记录,各编辑框显示该车的第一条记录的信息,|<
|按钮全部被禁用
2.列表中显示属于该车的全部记录,各编辑框显示该车的第一条记录的信息,|<
3.弹出“未查找到符合的记录”消息框,各编辑框显示第一辆车的相应的信息,|<
4.弹出“未查找到符合的记录”消息框,各编辑框显示第一辆车的相应的信息,|<
1.列