《软件测试技术课程设计报告——测试分析报告.doc》由会员分享,可在线阅读,更多相关《软件测试技术课程设计报告——测试分析报告.doc(10页珍藏版)》请在三一办公上搜索。
1、北方民族大学课程设计报告 系(部、中心) 计算机科学与工程学院 姓 名 吴婷婷 学 号 20091692 专 业 信息管理与信息系统 班 级 09信管 同组人员 课程名称 软件测试技术 设计题目名称 餐厅管理系统测试分析报告 起止时间 2012年3月1日2012年5月25日 成 绩 指导教师签名 任 荣 北方民族大学教务处制目 录1.引言11.1测试分析报告编写目的11.2 参考资料12.静态测试错误报告12.1 测试对象及参考规范12.2 静态测试缺陷报告13.测试用例14.缺陷报告35.测试总结35.1 测试覆盖率35.2 测试统计表45.3 测试统计图4参考文献41. 引言1.1测试分析
2、报告编写目的任何一个完全测试和穷举测试的工作量都是巨大的,在实践上是行不通的。因此任何实际测试都不能保证被测试的程序中不遗漏错误或缺陷。为了最大程度减少这种遗漏,同时最大限度发现可能存在的错误,在实施测试前必须确定合适的测试方法,并以此为依据制定详细的测试方案。依据软件本身性质、规模和应用场合的不同,软件测试人员选择不同的方案,以最少的软、硬件资源以及人力资源投入,得到最佳的测试效果,这就是测试分析报告编写所在。1.2 参考资料表1-1:参考资料列表参考资料是否可用备注需求规格说明书可用系统设计说明书可用系统原型可用系统源码不可用文档丢失用户使用手册不可用原本就没有编写测试计划可用2. 静态测
3、试错误报告2.1 测试对象及参考规范测试对象为“系统分析设计文档”或“某功能模块代码”。2.2 静态测试缺陷报告缺陷记录编号BUG21测试项目系统分析设计文档测试人员吴婷婷测试日期2012年4月18日优先级高缺陷解决人无缺陷描述文档描述太简单,只有几个图,也没有对相应的图做一些必要的解释,使用户(有些用户是非专业人员,不一定能看懂软件设计中的专业术语)很难明白系统所要表达的功能,也使系统开发人员很难才搞清楚系统的具体内容。附件(缺陷截图)缺陷解决人无缺陷解决验证人无解决日期尚未解决验证日期尚未解决缺陷是否解决否验证是否通过无备注这个截图只是其中的一个图。另,我认为需要给图中一些英文做一些中文解
4、释,方便理解,避免翻译过程因个人文化程度含糊或是异议。因系统分析设计人员大多数已不在本地,还有一个成员因最近学习或其他事务繁忙,缺陷一直没得到解决。找不到该系统的具体功能模块的数据流程图,文档可用率很低。.3. 测试用例表3-1:测试用例表测试用例编号TUC_G.2.1 测试项目添加新用户模块重要级别高测试人员吴婷婷测试日期2012年4月15日功能描述在添加用户这个界面中,总经理可以为店面里的的相关人员添加不同的角色,比如总经理,领班,人事经理,外卖负责人,厨师长等六个角色。并且用户名为16的字符,密码为616位的字符。前提条件用户以总经理的身份成功登录系统,才拥有添加用户的权限。测试项编号输
5、入/操作步骤预期的输出实际输出结果1典型值依次输入以下信息:用户编号:122用户名:wtt密码:123456电子邮箱:453654联系电话:6767687家庭地址:银川市西夏区权限设置:领班单击“确定”按钮。在用户管理模块中有用户的信息与期望输出值相符。2典型值依次输入以下信息:用户编号:123用户名:gfdg密码:123456789abcdefg电子邮箱:453654联系电话:6767687家庭地址:银川市西夏区权限设置:总经理单击“确定”按钮。在用户管理模块中有用户的信息与期望输出值相符。3典型值依次输入以下信息:用户编号:124用户名:jhj密码:7867878电子邮箱:453654联系
6、电话:7657575家庭地址:银川市西夏区权限设置:总经理单击“确定”按钮。在用户管理模块中有用户的信息与期望输出值相符。4异常值依次输入以下信息:用户编号:126用户名:efef密码:1234567电子邮箱:453654联系电话:6767687家庭地址:银川市西夏区权限设置:总经理单击“确定”按钮。在用户管理模块中有用户的信息与期望输出值相符。5典型值依次输入以下信息:用户编号:127用户名:wryht密码:123456789abcdef电子邮箱:345542联系电话:6865家庭地址:银川市西夏区权限设置:总经理单击“确定”按钮。在用户管理模块中有用户的信息与期望输出值相符6异常值依次输入
7、以下信息:用户编号:127用户名:wryht密码:12345电子邮箱:453674联系电话:6865家庭地址:银川市西夏区权限设置:总经理单击“确定”按钮。显示提示信息“输入的密码长度太短!”,然后重新输入。与期望输出值相符7异常值依次输入以下信息:用户编号:127用户名:wryht密码:123456789abcdefg电子邮箱:sdsafsa 联系电话:6865家庭地址:银川市西夏区权限设置:总经理单击“确定”按钮。显示提示信息“输入的密码长度太短!”,然后重新输入。与期望输出值相符8异常值依次输入以下信息:用户编号:127用户名:wryht密码:电子邮箱:sdsafsa 联系电话:6865
8、家庭地址:银川市西夏区权限设置:总经理单击“确定”按钮显示提示信息“输入的密码长度太短!” ,然后重新输入。与期望输出值不相符应该是输入密码不能为空。9异常值依次输入以下信息:用户编号:127用户名:wryht密码:1234567890abcdefghijklm电子邮箱:sdsafsa 联系电话:6865家庭地址:银川市西夏区权限设置:总经理单击“确定”按钮显示提示信息“输入的密码长度太长!”,然后重新输入。与期望输出值相符备注等价类划分法和边界值法。代码如下:Public Class frmEditUser Private m_strPassword As String Private Su
9、b UpdateInfo(ByVal table As DataTable, ByVal index As Integer) 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(ind
10、ex)(联系电话) txtReaderHome.Text = table.Rows(index)(家庭地址) Dim power As String = table.Rows(index)(权限).ToString().Trim() If power.Equals(总经理) Then RadioButtonAdmin.Checked = True ElseIf power.Equals(领班) Then RadioButtonUser.Checked = True ElseIf power.Equals(人事经理) Then RadioButtonGuest.Checked = True El
11、seIf power.Equals(外卖负责人) Then RadioButton1.Checked = True Else RadioButton2.Checked = True End If End Sub Private Sub frmEditUser_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load lbUserName.Items.Clear() Dim SQLString As String = SELECT * FROM tbUser Dim user As D
12、Buser = New DBuser() SQL查询语句 Dim UserTable As DataTable = user.SearchUser(SQLString) Dim UserRow As DataRow For Each UserRow In UserTable.Rows lbUserName.Items.Add(UserRow(用户名) Next lbUserName.SelectedIndex = 0 UpdateInfo(UserTable, 0) End Sub Private Sub Button3_Click(ByVal sender As System.Object,
13、 ByVal e As System.EventArgs) Handles Button3.Click Close() End Sub Private Sub lbUserName_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles lbUserName.SelectedIndexChanged Dim name As String = lbUserName.SelectedItem().ToString() Dim SQLString As String = SELE
14、CT * FROM tbUser where 用户名 = & name & Dim user As DBuser = New DBuser Dim table As DataTable = user.SearchUser(SQLString) UpdateInfo(table, 0) End Sub Private Sub Button1_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim User As New DBuser(lbUserName.Selec
15、tedItem, txtPassword.Text) 判断密码的长度是否太短 If txtPassword.Text.Length 16 Then MsgBox(输入的密码长度太长!, MsgBoxStyle.Exclamation, 信息框) Exit Sub End If 判断密码是否为空 If Trim(txtPassword.Text) = Then MsgBox(输入的密码不能为空!, MsgBoxStyle.Exclamation, 信息框) Exit Sub End If Dim power As String If RadioButtonAdmin.Checked Then p
16、ower = 总经理 ElseIf RadioButtonUser.Checked Then power = 领班 ElseIf RadioButtonGuest.Checked Then power = 人事经理 ElseIf RadioButton1.Checked Then power = 外卖负责人 Else power = 厨师长 End If 编辑记录 If Not m_strPassword.Equals(txtPassword.Text) Then m_strPassword = DBuser.Encrypt(txtPassword.Text) End If Dim strEd
17、it As String = 密码 = & m_strPassword & ,用户编号 = & Trim(txtUserID.Text) & ,联系电话 = & Trim(txtReaderTel.Text) & ,电子邮箱 = & Trim(txtReaderEmail.Text) & , 家庭地址 = & Trim(txtReaderHome.Text) & ,权限 = + power + User.EditUser(tbUser, strEdit, 用户名, txtUsername.Text) End SubEnd Class4. 缺陷报告表4-1:缺陷报告缺陷记录编号BUG_G2.2测
18、试项目菜单管理模块测试人员吴婷婷测试日期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美Paul C.Jorgensen,软件测试(原书第2版),机械工业出版社,2007年4月