《软件测试技术》课程设计报告测试分析报告.docx

上传人:b****5 文档编号:8571963 上传时间:2023-01-31 格式:DOCX 页数:16 大小:83.58KB
下载 相关 举报
《软件测试技术》课程设计报告测试分析报告.docx_第1页
第1页 / 共16页
《软件测试技术》课程设计报告测试分析报告.docx_第2页
第2页 / 共16页
《软件测试技术》课程设计报告测试分析报告.docx_第3页
第3页 / 共16页
《软件测试技术》课程设计报告测试分析报告.docx_第4页
第4页 / 共16页
《软件测试技术》课程设计报告测试分析报告.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

《软件测试技术》课程设计报告测试分析报告.docx

《《软件测试技术》课程设计报告测试分析报告.docx》由会员分享,可在线阅读,更多相关《《软件测试技术》课程设计报告测试分析报告.docx(16页珍藏版)》请在冰豆网上搜索。

《软件测试技术》课程设计报告测试分析报告.docx

《软件测试技术》课程设计报告测试分析报告

北方民族大学

课程设计报告

  

系(部、中心)计算机科学与工程学院

姓名吴婷婷学号 20091692

专业信息管理与信息系统班级09信管

同组人员 

课程名称软件测试技术

设计题目名称《餐厅管理系统测试分析报告》

起止时间2012年3月1日—2012年5月25日

成绩 

指导教师签名任荣

北方民族大学教务处制

目录

1.引言1

1.1《测试分析报告》编写目的1

1.2参考资料1

2.静态测试错误报告1

2.1测试对象及参考规范1

2.2静态测试缺陷报告1

3.测试用例1

4.缺陷报告3

5.测试总结3

5.1测试覆盖率3

5.2测试统计表4

5.3测试统计图4

参考文献4

1.引言

1.1《测试分析报告》编写目的

任何一个完全测试和穷举测试的工作量都是巨大的,在实践上是行不通的。

因此任何实际测试都不能保证被测试的程序中不遗漏错误或缺陷。

为了最大程度减少这种遗漏,同时最大限度发现可能存在的错误,在实施测试前必须确定合适的测试方法,并以此为依据制定详细的测试方案。

依据软件本身性质、规模和应用场合的不同,软件测试人员选择不同的方案,以最少的软、硬件资源以及人力资源投入,得到最佳的测试效果,这就是测试分析报告编写所在。

1.2参考资料

表1-1:

参考资料列表

参考资料

是否可用

备注

需求规格说明书

可用

系统设计说明书

可用

系统原型

可用

系统源码

不可用

文档丢失

用户使用手册

不可用

原本就没有编写

测试计划

可用

2.静态测试错误报告

2.1测试对象及参考规范

测试对象为“系统分析设计文档”或“某功能模块代码”。

2.2静态测试缺陷报告

缺陷记录编号

BUG2—1

测试项目

系统分析设计文档

测试人员

吴婷婷

测试日期

2012年4月18日

优先级

缺陷解决人

缺陷描述

文档描述太简单,只有几个图,也没有对相应的图做一些必要的解释,使用户(有些用户是非专业人员,不一定能看懂软件设计中的专业术语)很难明白系统所要表达的功能,也使系统开发人员很难才搞清楚系统的具体内容。

附件(缺陷截图)

缺陷解决人

缺陷解决验证人

解决日期

尚未解决

验证日期

尚未解决

缺陷是否解决

验证是否通过

备注

这个截图只是其中的一个图。

另,我认为需要给图中一些英文做一些中文解释,方便理解,避免翻译过程因个人文化程度含糊或是异议。

因系统分析设计人员大多数已不在本地,还有一个成员因最近学习或其他事务繁忙,缺陷一直没得到解决。

找不到该系统的具体功能模块的数据流程图,文档可用率很低。

......

3.测试用例

表3-1:

测试用例表

测试用例编号

TUC_G.2.1

测试项目

添加新用户模块

重要级别

测试人员

吴婷婷

测试日期

2012年4月15日

功能描述

在添加用户这个界面中,总经理可以为店面里的的相关人员添加不同的角色,比如总经理,领班,人事经理,外卖负责人,厨师长等六个角色。

并且用户名为1—6的字符,密码为6—16位的字符。

前提条件

用户以总经理的身份成功登录系统,才拥有添加用户的权限。

测试项编号

输入/

操作步骤

预期的输出

实际输出结果

1

典型值

依次输入以下信息:

用户编号:

122

用户名:

wtt

密码:

123456

电子邮箱:

453654@

联系电话:

6767687

家庭地址:

银川市西夏区

权限设置:

领班

单击“确定”按钮。

在用户管理模块中有用户的信息

与期望输出值相符。

2

典型值

依次输入以下信息:

用户编号:

123

用户名:

gfdg

密码:

123456789abcdefg

电子邮箱:

453654@

联系电话:

6767687

家庭地址:

银川市西夏区

权限设置:

总经理

单击“确定”按钮。

在用户管理模块中有用户的信息

与期望输出值相符。

3

典型值

依次输入以下信息:

用户编号:

124

用户名:

jhj

密码:

7867878

电子邮箱:

453654@

联系电话:

7657575

家庭地址:

银川市西夏区

权限设置:

总经理

单击“确定”按钮。

在用户管理模块中有用户的信息

与期望输出值相符。

4

异常值

依次输入以下信息:

用户编号:

126

用户名:

efef

密码:

1234567

电子邮箱:

453654@

联系电话:

6767687

家庭地址:

银川市西夏区

权限设置:

总经理

单击“确定”按钮。

在用户管理模块中有用户的信息

与期望输出值相符。

5

典型值

依次输入以下信息:

用户编号:

127

用户名:

wryht

密码:

123456789abcdef

电子邮箱:

345542@

联系电话:

6865

家庭地址:

银川市西夏区

权限设置:

总经理

单击“确定”按钮。

在用户管理模块中有用户的信息

与期望输出值相符

6

异常值

依次输入以下信息:

用户编号:

127

用户名:

wryht

密码:

12345

电子邮箱:

453674@

联系电话:

6865

家庭地址:

银川市西夏区

权限设置:

总经理

单击“确定”按钮。

显示提示信息“输入的密码长度太短!

”,然后重新输入。

与期望输出值相符

7

异常值

依次输入以下信息:

用户编号:

127

用户名:

wryht

密码:

123456789abcdefg

电子邮箱:

sdsafsa

联系电话:

6865

家庭地址:

银川市西夏区

权限设置:

总经理

单击“确定”按钮。

显示提示信息“输入的密码长度太短!

”,然后重新输入。

与期望输出值相符

8

异常值

依次输入以下信息:

用户编号:

127

用户名:

wryht

密码:

电子邮箱:

sdsafsa

联系电话:

6865

家庭地址:

银川市西夏区

权限设置:

总经理

单击“确定”按钮

显示提示信息“输入的密码长度太短!

”,然后重新输入。

与期望输出值不相符

应该是输入密码不能为空。

9

异常值

依次输入以下信息:

用户编号:

127

用户名:

wryht

密码:

1234567890abcdefghijklm

电子邮箱:

sdsafsa

联系电话:

6865

家庭地址:

银川市西夏区

权限设置:

总经理

单击“确定”按钮

显示提示信息“输入的密码长度太长!

”,然后重新输入。

与期望输出值相符

备注

等价类划分法和边界值法。

代码如下:

PublicClassfrmEditUser

Privatem_strPasswordAsString

PrivateSubUpdateInfo(ByValtableAsDataTable,ByValindexAsInteger)

txtUsername.Text=table.Rows(index)("用户名")

txtPassword.Text=table.Rows(index)("密码")

m_strPassword=txtPassword.Text

txtUserID.Text=table.Rows(index)("用户编号")

txtReaderEmail.Text=table.Rows(index)("电子邮箱")

txtReaderTel.Text=table.Rows(index)("联系电话")

txtReaderHome.Text=table.Rows(index)("家庭地址")

DimpowerAsString=table.Rows(index)("权限").ToString().Trim()

Ifpower.Equals("总经理")Then

RadioButtonAdmin.Checked=True

ElseIfpower.Equals("领班")Then

RadioButtonUser.Checked=True

ElseIfpower.Equals("人事经理")Then

RadioButtonGuest.Checked=True

ElseIfpower.Equals("外卖负责人")Then

RadioButton1.Checked=True

Else

RadioButton2.Checked=True

EndIf

EndSub

PrivateSubfrmEditUser_Load(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesMyBase.Load

lbUserName.Items.Clear()

DimSQLStringAsString="SELECT*FROMtbUser"

DimuserAsDBuser=NewDBuser()

''SQL查询语句

DimUserTableAsDataTable=user.SearchUser(SQLString)

DimUserRowAsDataRow

ForEachUserRowInUserTable.Rows

lbUserName.Items.Add(UserRow("用户名"))

Next

lbUserName.SelectedIndex=0

UpdateInfo(UserTable,0)

EndSub

PrivateSubButton3_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton3.Click

Close()

EndSub

PrivateSublbUserName_SelectedIndexChanged(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandleslbUserName.SelectedIndexChanged

DimnameAsString=lbUserName.SelectedItem().ToString()

DimSQLStringAsString="SELECT*FROMtbUserwhere用户名='"&name&"'"

DimuserAsDBuser=NewDBuser

DimtableAsDataTable=user.SearchUser(SQLString)

UpdateInfo(table,0)

EndSub

PrivateSubButton1_Click_1(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton1.Click

DimUserAsNewDBuser(lbUserName.SelectedItem,txtPassword.Text)

'判断密码的长度是否太短

IftxtPassword.Text.Length<6Then

MsgBox("输入的密码长度太短!

",MsgBoxStyle.Exclamation,"信息框")

ExitSub

EndIf

'判断密码的长度是否太长

IftxtPassword.Text.Length>16Then

MsgBox("输入的密码长度太长!

",MsgBoxStyle.Exclamation,"信息框")

ExitSub

EndIf

'判断密码是否为空

IfTrim(txtPassword.Text)=""Then

MsgBox("输入的密码不能为空!

",MsgBoxStyle.Exclamation,"信息框")

ExitSub

EndIf

DimpowerAsString

IfRadioButtonAdmin.CheckedThen

power="总经理"

ElseIfRadioButtonUser.CheckedThen

power="领班"

ElseIfRadioButtonGuest.CheckedThen

power="人事经理"

ElseIfRadioButton1.CheckedThen

power="外卖负责人"

Else

power="厨师长"

EndIf

'编辑记录

IfNotm_strPassword.Equals(txtPassword.Text)Then

m_strPassword=DBuser.Encrypt(txtPassword.Text)

EndIf

DimstrEditAsString="密码='"&m_strPassword&"',用户编号='"&Trim(txtUserID.Text)&"',联系电话='"&Trim(txtReaderTel.Text)&"',电子邮箱='"&Trim(txtReaderEmail.Text)&"',家庭地址='"&Trim(txtReaderHome.Text)&"',权限='"+power+"'"

User.EditUser("tbUser",strEdit,"用户名",txtUsername.Text)

EndSub

EndClass

4.缺陷报告

表4-1:

缺陷报告

缺陷记录编号

BUG_G2.2

测试项目

菜单管理模块

测试人员

吴婷婷

测试日期

2012年4月15日

优先级

缺陷解决人

吴婷婷

缺陷描述

数据只占了模块的一半,大部分空白

附件(缺陷截图)

缺陷解决人

吴婷婷

缺陷解决验证人

卞春林

解决日期

验证日期

2012年4月15日

缺陷是否解决

验证是否通过

……

5.测试总结

5.1测试覆盖率

5.2.1源代码测试覆盖率

5.2.2需求测试覆盖率

5.2测试统计表

表5-1:

测试统计表

测试系统名称

测试用例

统计结果

(数量)

通过

不通过

总计

缺陷统计

结果(数量)

致命缺陷

数据定义缺陷

功能缺陷

需求缺陷

界面问题

设计缺陷

程序逻辑缺陷

性能缺陷

缺陷总计数量

5.3测试统计图

图5-1***系统测试统计图

参考文献

[1][德]Spillner,Linz,[挪]Schaefer著,刘琴等译,《软件测试基础(第2版)》,人民邮电出版社,2009年4月

[2]朱少民,《软件测试方法和技术》,清华大学出版社,2005年7月

[3]教育部考试中心/教育部考试中心,《全国计算机等级考试四级教程--软件测试工程师(2008年版)》,高等教育出版社,2007年9月

[4]赵斌,《软件测试技术经典教程(第二版)》,科学出版社,2011年3月

[5][美]PaulC.Jorgensen,《软件测试(原书第2版)》,机械工业出版社,2007年4月

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

当前位置:首页 > 初中教育

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

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