软件实现与单元测试.docx

上传人:b****6 文档编号:9003945 上传时间:2023-02-02 格式:DOCX 页数:13 大小:161.20KB
下载 相关 举报
软件实现与单元测试.docx_第1页
第1页 / 共13页
软件实现与单元测试.docx_第2页
第2页 / 共13页
软件实现与单元测试.docx_第3页
第3页 / 共13页
软件实现与单元测试.docx_第4页
第4页 / 共13页
软件实现与单元测试.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

软件实现与单元测试.docx

《软件实现与单元测试.docx》由会员分享,可在线阅读,更多相关《软件实现与单元测试.docx(13页珍藏版)》请在冰豆网上搜索。

软件实现与单元测试.docx

软件实现与单元测试

软件实现与单元测试

1.功能界面

登陆界面

主界面

增加学生信息界面修改学生信息界面

删除学生信息

添加成绩信息更改学生成绩添加课程信息

成绩查询界面

 

2.编码规范

1.文件的命名与组织

2.代码的版式

3.测试用例黑盒

登录测试

输入等价类

测试用例

测试数据

期望结果

实际结果

无效等价类

密码:

密码:

登录不成功

显示连接失败

密码:

非空

密码:

123456

登录不成功

显示连接失败

有效等价类

密码:

正确

密码:

123

登录成功

进入系统首页

 

学生信息测试

输入等价类

测试用例

测试数据

期望结果

实际结果

无效等价类

修改学生名为原有其他学生

学生名:

张三

提示用户姓名已存在

提示学生已存在

编辑学生信息

姓名:

李四

学号:

请输入学号信息

请输入完整信息

删除学生信息

未选中学生所有信息

删除成功

删除失败

有效等价类

添加学生为新的学生

姓名:

赵四

成功录入

成功录入

修改学生名为原有其他学生

将张三修改李四

成功替换

成功替换

编辑学生信息

姓名;赵四

修改成功

修改成功

删除学生信息

选中所有信息

删除成功

删除成功

 

学生成绩,课程测试

输入等价类

测试用例

测试数据

期望结果

实际结果

无效等价类

选择修改课程名

课程名:

马克思

提示科目不存在

修改失败

选择删除课程

课程名:

英语

提示删除

直接删除

编辑学生成绩

修改王五的成绩

成功

不存在该学生

显示学生成绩

数据:

输入选择1

提示显示成功

提示显示成功

有效等价类

选择修改课程名

课程名:

计算机

网络

修改成功

修改成功

选择删除课程

删除科目1

成功删除

成功删除

编辑学生成绩

姓名;赵四

修改成功

修改成功

4.测试用例白盒

 

登陆测试

if(cmbIdenity.Text=="管理员")

{

str=string.Format("select*fromAdminInfowhereuserid='{0}'anduserpassword='{1}'",txtLogin.Text.Trim(),txtPSW.Text.Trim());

cmd.CommandText=str;

id=txtLogin.Text;

datareader=cmd.ExecuteReader();

if(datareader.Read())

{

CurUserInfo.strname=txtPSW.Text;

CurUserInfo.strr=txtLogin.Text;

FrmMainfrm=newFrmMain();

MessageBox.Show("连接成功!

");

this.Hide();

frm.Show();

}

else

{

MessageBox.Show("连接失败!

");

}

}

if(cmbIdenity.Text=="学生")

{

str=string.Format("select*fromStudentLoginwhereid='{0}'andpwd='{1}'",txtLogin.Text.Trim(),txtPSW.Text.Trim());

cmd.CommandText=str;

uid=txtLogin.Text;

datareader=cmd.ExecuteReader();

if(datareader.Read())

{

CurUserInfo.strname=txtPSW.Text;

CurUserInfo.strr=txtLogin.Text;

FrmStuMainfrm=newFrmStuMain();

MessageBox.Show("连接成功!

");

this.Hide();

frm.Show();

}

else

{

MessageBox.Show("连接失败!

");

}

}

 

登录流程图:

登录过程的判定条件和过程记录:

编号

输入数据

通过路径

用例1

id=””&&pw=””

M->A1

用例2

id=”admin”&&pw=”1234”

M->N->A1

用例3

id=”admin”&&pw=”123”

M->N->A2

5.测试过程

1.登录窗口的测试 

2.修改学生信息窗口的测试 

3.添加学生信息窗口的测试 

4.删除学生信息窗口的测试

5.查询学生信息窗口的测试

6.查询学生成绩窗口的测试

7.添加学生成绩窗口的测试

8.修改学生成绩窗口的测试

9.删除学生成绩窗口的测试 

10.添加课程信息窗口的测试

11.修改课程信息窗口的测试

12.删除课程信息窗口的测试 

 

6.测试代码

if(cmbIdenity.Text=="管理员")

{

str=string.Format("select*fromAdminInfowhereuserid='{0}'anduserpassword='{1}'",txtLogin.Text.Trim(),txtPSW.Text.Trim());

cmd.CommandText=str;

id=txtLogin.Text;

datareader=cmd.ExecuteReader();

if(datareader.Read())

{

CurUserInfo.strname=txtPSW.Text;

CurUserInfo.strr=txtLogin.Text;

FrmMainfrm=newFrmMain();

MessageBox.Show("连接成功!

");

this.Hide();

frm.Show();

}

else

{

MessageBox.Show("连接失败!

");

}

}

if(cmbIdenity.Text=="学生")

{

str=string.Format("select*fromStudentLoginwhereid='{0}'andpwd='{1}'",txtLogin.Text.Trim(),txtPSW.Text.Trim());

cmd.CommandText=str;

uid=txtLogin.Text;

datareader=cmd.ExecuteReader();

if(datareader.Read())

{

CurUserInfo.strname=txtPSW.Text;

CurUserInfo.strr=txtLogin.Text;

FrmStuMainfrm=newFrmStuMain();

MessageBox.Show("连接成功!

");

this.Hide();

frm.Show();

}

else

{

MessageBox.Show("连接失败!

");

}

}

7.测试结果

本系统经过2名测试员,确认本系统的功能达到了需求分析报告中所确定的目标。

顺利通过了确认测试。

本系统能够按需求定义实现全部功能,用户界面还需进一步美化。

建议改进系统的用户验证方式,前台用户的验证附加密码验证,密码可使用学生的身份证号。

提示用户在提交数据前仔细复核数据。

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

当前位置:首页 > 考试认证 > 交规考试

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

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