06单元6业务功能模块的实施与测试1Word文件下载.docx

上传人:b****6 文档编号:16267007 上传时间:2022-11-22 格式:DOCX 页数:19 大小:192.22KB
下载 相关 举报
06单元6业务功能模块的实施与测试1Word文件下载.docx_第1页
第1页 / 共19页
06单元6业务功能模块的实施与测试1Word文件下载.docx_第2页
第2页 / 共19页
06单元6业务功能模块的实施与测试1Word文件下载.docx_第3页
第3页 / 共19页
06单元6业务功能模块的实施与测试1Word文件下载.docx_第4页
第4页 / 共19页
06单元6业务功能模块的实施与测试1Word文件下载.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

06单元6业务功能模块的实施与测试1Word文件下载.docx

《06单元6业务功能模块的实施与测试1Word文件下载.docx》由会员分享,可在线阅读,更多相关《06单元6业务功能模块的实施与测试1Word文件下载.docx(19页珍藏版)》请在冰豆网上搜索。

06单元6业务功能模块的实施与测试1Word文件下载.docx

黑盒法着眼于软件的外部特征,不考虑软件的内部软件结构。

3.测试用例的设计

(1)白盒法测试的测试用例设计

逻辑覆盖的主要覆盖标准有语句覆盖、判断覆盖、条件覆盖、判断/条件覆盖、条件组合覆盖、路径覆盖六种。

(2)黑盒法测试的测试用例设计

①等价类划分。

②边值分析。

③错误猜测。

④因果图。

4.软件测试过程及内容

(1)程序测试

(2)模块测试

(3)子系统测试

(4)系统整体测试

(5)确认测试

(6)验收测试

(7)回归测试

6.1.3 系统测试阶段的文档编写

测试报告的主要内容主要包括以下部分:

(1)系统测试概述

(2)系统测试环境描述

(3)系统测试内容描述

(4)系统测试方案描述

(5)系统测试结果分析

(6)系统测试结论

【项目实战】

【任务6-1】图书借出模块的实施与测试

【任务描述】

1.任务卡

【任务6-1】的任务卡如表6-1所示。

表6-1 【任务6-1】的任务卡

任务编号

06-1

任务名称

图书借出模块的实施与测试

计划工时

90min

所属模块名称

图书借出

窗体名称

frmBookLoanManage、frmSelectBook、frmSelectBorrower

业务处理层的类名称

loanClass

数据表名称

借阅信息

数据操作层的类名称

bookDBClass

任务说明

(1)绘制图书借出与归还模块的用例图、类图、状态图、顺序图和活动图

(2)创建图书借出模块的数据表与数据视图

(3)创建图书借出应用程序的解决方案和多个项目

(4)创建图书借出模块的类

(5)设计图书借出应用程序界面

(6)编写图书借出模块的程序代码

(7)测试图书借出程序

模块主要功能简述

(1)通过条码扫描器读取借阅者编号或者直接输入借阅者编号或者打开借阅者选择窗体双击选择借阅者编号等方式识别借阅者

(2)以识别借阅者类似的方法识别待借阅的图书

(3)对于借书证有效的借阅者执行“图书借出”操作

(4)更新“书目信息”数据表中的图书现存数量,更新“图书信息”数据表中的图书状态

(5)显示指定借阅者的图书借阅信息

2.任务跟踪卡

【任务6-1】的任务跟踪卡如表6-2所示。

表6-2 【任务6-1】的任务跟踪卡

开始时间

完成时间

实际工时

当前状态

【任务实施】

【任务6-1-1】图书借出与归还模块的建模

(1)绘制“图书借出与归还”模块的用例图

“图书借出与归还”模块的用例图如图6-1所示。

(2)绘制“图书借出类”的类图

“图书借出类”的类图如图6-2所示。

        

图6-1 “图书借出与归还”模块的用例图       图6-2 “图书借出类”的类图

(3)绘制“图书借出界面类”的类图

“图书借出界面类”的类图如图6-3所示。

图6-3 “图书借出界面类”的类图

(4)绘制“图书”的状态图

“图书”的状态图如图6-4所示。

图6-4 “图书”的状态图

(5)绘制“图书借出”的顺序图

“图书借出”的顺序图如图6-5所示。

图6-5 “图书借出”的顺序图

(6)绘制“图书借出”的活动图

“图书借出”的活动图如图6-6所示。

图6-6 “图书借出”的活动图

7、绘制“图书借出”的协作图

“图书借出”的协作图如图6-7所示。

图6-7 “图书借出”的协作图

【任务6-1-2】创建图书借出模块的数据表与数据视图

在数据库“bookData”中创建一个数据视图“bookView”,该视图的结构信息如表6-3所示。

【任务6-1-3】创建图书借出应用程序的解决方案和多个项目

(1)创建应用程序解决方案

启动MicrosoftVisualStudio.NET2008,显示系统的集成开发环境。

在【MicrosoftVisualStudio】集成开发环境中,创建应用程序解决方案“bookMis”。

(2)创建数据库访问项目

创建一个数据库访问项目“bookDB”。

(3)创建业务处理项目

创建一个业务处理项目“bookApp”。

(4)创建应用程序项目

创建一个应用程序项目“bookUI”。

【任务6-1-4】创建图书借出模块的类

首先将数据库操作类“bookDBClass”添加到类库“bookDB”中。

1.业务处理类loanClass各个成员的功能说明

根据业务处理类的模型创建业务处理类loanClass,业务处理类loanClass各个成员的功能如表6-4所示。

2.添加引用

将类库bookDB添加到类库bookApp的引用中。

3.添加类

在bookApp类库中添加一个类“loanClass.vb”。

4.业务处理类loanClass各个成员的代码编写

双击类文件“loanClass.vb”,打开代码编辑器窗口,在该窗口中编写程序代码。

(1)声明bookDB类库中bookDBClass类的对象

对象bookDbObj在loanClass类的多个方法中需要使用,所以将其定义为窗体级局部变量,代码如下所示。

bookDB.bookDBClassobjBookDb=newbookDB.bookDBClass();

(2)编写方法getBorrowerInfo的程序代码

方法getBorrowerInfo的程序代码如表6-5所示。

(3)编写方法getBookInfo的程序代码

方法getBookInfo的程序代码如表6-6所示。

(4)编写方法getLoanBookNums的程序代码

方法getLoanBookNums的程序代码如表6-7所示。

(5)编写方法getLoanInfo的程序代码

方法getLoanInfo的程序代码如表6-8所示。

(6)编写方法getOverdueInfo的程序代码

方法getOverdueInfo的程序代码如表6-9所示。

(7)编写方法isOverdue的程序代码

方法isOverdue的程序代码如表6-10所示。

(8)编写方法loanAdd的程序代码

方法loanAdd的程序代码如表6-11所示。

(9)编写方法bookNowNumReduce的程序代码

方法bookNowNumReduce的程序代码如表6-12所示。

(10)编写方法setBookState的程序代码

方法setBookState的程序代码如表6-13所示。

【任务6-1-5】设计图书借出应用程序界面

1.添加Windows窗体

在bookUI类库中添加一个【图书借出】窗体。

2.设计窗体外观

在【图书借出】窗体中添加3个GroupBox控件、1个DataGrid控件、12个Label控件、12个TextBox控件和4个Button控件,调整各个控件的大小与位置,窗体的外观如图6-8所示。

图6-8 【图书借出】窗体的外观设计

3.设置窗体与控件的属性

【图书借出】窗体及控件的主要属性设置如表6-14所示。

【任务6-1-6】编写图书借出窗体的程序代码

1.添加引用

将类库bookApp添加到类库bookUI的引用中。

2.声明窗体级变量

各个窗体级变量的声明如表6-15所示。

3.编写【图书借出】窗体Load事件过程的程序代码

【图书借出】窗体Load事件过程的程序代码如表6-16所示。

4.编写方法getBorrower的程序代码

方法getBorrower的程序代码如表6-17所示。

5.编写方法getBook的程序代码

方法getBook的程序代码如表6-18所示。

6.编写方法checkEmpty的程序代码

方法checkEmpty的程序代码如表6-19所示。

7.编写方法setLoanInfo的程序代码

方法setLoanInfo的程序代码如表6-20所示。

8.编写“选择借阅者”按钮的Click事件过程的程序代码

“选择借阅者”按钮btnSelectBorrowerId的Click事件过程的程序代码如表6-21所示。

9.编写“选择图书”按钮的Click事件过程的程序代码

“选择图书”按钮btnSelectBookBarcode的Click事件过程的程序代码如表6-22所示。

10.编写“借阅者编号”文本框的KeyDown事件过程的程序代码

“借阅者编号”文本框txtBorrowerId的KeyDown事件过程的程序代码如表6-23所示。

11.编写“图书条码”文本框的KeyDown事件过程的程序代码

“图书条码”文本框的KeyDown事件过程的程序代码如表6-25所示。

12.编写【借出】按钮的Click事件过程的程序代码

【借出】按钮btnLoan的Click事件过程的程序代码如表6-26所示。

【任务6-1-7】设计选择借阅者应用程序界面

(1)设计【选择借阅者】窗体的外观

【选择借阅者】窗体的外观设计如图6-9所示,该窗体主要包括1个DataGridView控件。

图6-9 【选择借阅者】窗体的外观设计

(2)编写【选择借阅者】窗体的程序代码

声明窗体级变量的程序代码如表6-27所示。

【选择借阅者】窗体的程序代码如表6-28所示。

表6-28 【选择借阅者】窗体的frmSelectBorrower方法的程序代码

行号

代码

01

02

03

04

05

publicfrmSelectBorrower(PointwinLocation)

{

InitializeComponent();

startLocation=winLocation;

}

方法getBorrowerId的程序代码如表6-29所示。

【选择借阅者】窗体frmSelectBorrower的Load事件过程的程序代码如表6-30所示。

DataGridView控件的DoubleClick事件过程的程序代码只有一条语句,如下所示。

this.DialogResult=DialogResult.Yes;

【任务6-1-8】设计选择图书应用程序界面

(1)设计【选择图书】窗体的外观

【选择图书】窗体的外观设计如图6-10所示,该窗体主要包括1个DataGridView控件。

图6-10 【选择借阅者】窗体的外观设计

(2)编写【选择图书】窗体的程序代码

声明窗体级变量的程序代码如表6-31所示。

【选择图书】窗体的程序代码如表6-32所示。

方法getBookId的程序代码如表6-33所示。

【选择图书】窗体frmSelectBook的Load事件过程的程序代码如表6-34所示。

【任务6-1-9】测试图书借出程序

1.设置启动项目和启动对象

首先将“bookUI”为启动项目,将窗体“frmBookLoanManage”设置为启动对象。

2.界面测试

①测试内容:

用户界面的视觉效果和易用性;

控件状态、位置及内容确认;

光标移动顺序。

②确认方法:

屏幕拷贝、目测,【图书借出】窗体运行的初始状态如图6-11所示。

③测试结论:

合格

图6-11 【图书借出】窗体运行的初始状态

3.功能测试

功能测试的目的是测试任务卡中的功能要求是否能够实现,同时测试【图书借出】模块的容错能力。

【任务6-2】图书续借与归还模块的实施与测试

【任务6-2】的任务卡如表6-36所示。

表6-36 【任务6-2】的任务卡

06-2

图书续借与归还模块的实施与测试

2

模块名称

图书续借与归还

frmBookReturnOrRenew

returnOrRenewClass

借阅信息、图书信息

(1)创建图书续借与归还模块的类

(2)设计图书续借与归还应用程序界面

(3)编写图书续借与归还模块的程序代码

(4)测试图书续借与归还程序

(1)提供凭证续借与归还、凭书续借或归还两种方式。

(2)借阅者或图书的输入或选择可能通过输入借阅者编号+回车或者使用条码扫描器扫描输入或者打开【选择已借出图书】窗口双击选择完成。

(3)对于凭证续借与归还的方式,可以从“借阅者信息”数据表中选择任一位借阅者,但是只能从所选择借阅者的已借出图书列表中选择一本图书续借或归还。

(4)对于凭书续借与归还的方式,可以从“借阅信息”数据表中选择任一本已借出图书,而借阅者编号与所选择图书的借阅者对应,图书借阅员不能自由选择。

【任务6-2】的任务跟踪卡如表6-37所示。

表6-37 【任务6-2】的任务跟踪卡

【任务6-2-1】创建图书续借与归还模块的类

在现有类库bookApp中添加新类returnOrRenewClass,编写类方法的程序代码。

bookDB类库中bookDBClass类对象的声明代码如下所示。

方法getLoanInfoByBarcode的程序代码如表6-38所示。

方法loanRenew的程序代码如表6-39所示。

方法loanDelete的程序代码如表6-40所示。

方法bookNowNumAdd的程序代码如表6-41所示。

【任务6-2-2】图书续借与归还的界面设计

在现有项目bookUI中添加2个Windows窗体:

【图书续借与归还】窗体(该窗体的变量名称为frmBookReturnOrRenew)和【选择已借出图书】窗体(该窗体的变量名称为frmSelectLoanBook)。

【图书续借与归还】窗体的外观设计如图6-19所示。

图6-19 【图书续借与归还】窗体的外观设计

【任务6-2-3】编写图书续借与归还窗体的程序代码

声明窗体级变量的程序代码如表6-42所示。

3.编写方法getBorrowerLoanInfo的程序代码

方法getBorrowerLoanInfo的程序代码如表6-43所示。

4.编写方法getBook的程序代码

方法getBook的程序代码如表6-44所示。

5.编写方法clearControl的程序代码

方法clearControl的程序代码如表6-45所示。

6.编写【图书续借与归还】窗体Load事件过程的程序代码

【图书续借与归还】窗体bookReturnOrRenew的Load事件过程的程序代码如表6-46所示。

7.编写“选择借阅者”按钮的Click事件过程的程序代码

“选择借阅者”按钮btnGetBorrower的Click事件过程的程序代码如表6-47所示。

8.编写“借阅者编号”文本框的KeyDown事件过程的程序代码

“借阅者编号”文本框txtBorrowerId的KeyDown事件过程的程序代码如表6-48所示。

“选择图书”按钮btnGetBookBarcode的Click事件过程的程序代码如表6-49所示。

10.编写“图书条码”文本框的KeyDown事件过程的程序代码

“图书条码”文本框txtBookBarcode的KeyDown事件过程的程序代码如表6-50所示。

12.编写DataGridView控件的DoubleClick事件过程的程序代码

DataGridView控件dgLoanInfo的DoubleClick事件过程的程序代码如表6-51所示。

13.编写【续借图书】按钮的Click事件过程的程序代码

【续借图书】按钮btnBookRenew的Click事件过程的程序代码如表6-52所示。

14.编写【归还图书】按钮的Click事件过程的程序代码

【归还图书】按钮btnBookReturn的Click事件过程的程序代码如表6-53所示。

【任务6-2-4】选择已借出图书的窗体设计

(1)设计【选择已借出图书】窗体的外观

【选择已借出图书】窗体的外观设计如图6-20所示,该窗体主要包括1个DataGridView控件。

图6-20 【选择已借出图书】窗体的外观设计

(2)编写【选择已借出图书】窗体的程序代码

声明窗体级变量的程序代码如表6-54所示。

【选择已借出图书】窗体的程序代码如表6-55所示。

方法getLoanBookId的程序代码如表6-56所示。

【选择已借出图书】窗体frmSelectLoanBook的Load事件过程的程序代码如表6-57所示。

【任务6-2-5】测试图书续借与归还程序

将“bookUI”为启动项目,将窗体“frmBookReturnOrRenew”设置为启动对象。

2.用户界面测试

屏幕拷贝、目测,【续借图书】窗体运行的初始状态如图6-21所示。

图6-21 【图书续借与归还】窗体运行的初始状态

功能测试的目的是测试任务卡中的功能要求是否能够实现,同时测试【图书续借与归还】模块的容错能力。

【项目实战考核评价】

本单元的项目实战考核评价内容如表6-59所示。

表6-59 单元6的项目实战考核评价表

考核要点

考核项目

考核内容描述

标准分

评分

8

6

素养与态度

认真完成本单元的各项任务、纪律观念强、团队精神强、学习态度好、学习效果好

小计

16

评价方式

自我评价

小组评价

教师评价

考核得分

【同步实践】

【任务6-3】进销存管理系统的业务功能模块的实施与测试

(1)设计进销存管理系统的入库单录入窗体,完成入库管理的程序设计。

(2)设计进销存管理系统的入库查询窗体,完成入库查询的程序设计。

【同步实践考核评价】

本单元的同步实践考核评价内容如表6-60所示。

表6-60 单元6的同步实践考核评价表

06-3

进销存管理系统的业务功能模块的实施与测试

任务完成方式

【 】小组协作完成    【 】个人独立完成

任务完成

情况说明

存在的主要

问题说明

考核评价

【归纳总结】

本单元主要完成了图书管理系统的图书借出模块的实施与测试、图书续借与归还模块的实施与测试,还介绍了程序调试成功的基本标准、软件测试应遵循的基本原则、软件测试的基本方法、测试用例的设计方法、软件测试过程及内容等知识。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1