银行储蓄系统测试分析报告.docxVIP

  • 45
  • 0
  • 约3.53千字
  • 约 7页
  • 2020-04-07 发布于江西
  • 举报
银行储蓄系统测试分析报告 (“按用户名和 ID 查询”模块测试分析) 1.引言 1.1 编写目的 完成系统具体的测试要求,对系统进行全面的分析,并通过测试结果,总结测试是否通过, 若不通过则查明原因,并进行修改以及再测试。 1.2 背景 1.3 定义 测试用例:把测试数据和预期的输出结果称为测试用例。 黑盒测试:也称功能测试或数据驱动测试,指已知产品所应有的功能,通过测试来检测每 个功能是否都能正常使用。测试时,把程序看作一个不能打开的黑盒子,测试者对程序接 口进行测试。 白盒测试:也称结构测试或逻辑驱动测试,指已知产品内部工作过程,检测产品内部工作 过程是否符合需求规格说明书的规定,按照程序内部的结构测试程序,检验程序每条通路 是否都能按要求正确工作。测试时,测试者必须检查程序的内部结构,从检查程序的逻辑 入手得出测试数据。 1.4 参考资料 《软件工程导论(第四版)》 张海藩 编着 清华大学出版社出版 《软件工程》 任胜兵 邢琳 编着  北京邮电大学出版社 2.测试概要 对“按用户名和 ID 查询”模块(G6)进行黑盒测试和白盒测试,并记录下测试结果。 3.测试结果及发现 3.1“按用户名和 ID 查询”模块(G6)黑盒测试: 有效输入的等价类有: 用户 ID 由字母,数字组成,最多 12 个字符 无效输入的等价类有: 空字符串(全是空格);最左边的字符为空格;字符之间有空格 合法输出的等价类有: 能够显示储户的用户名,账号,账户余额,利息金额,存款银行,业务员编号,存款日期,取款日期, 手续费。 非法输出的等价类有: 不能够显示储户的用户名,账号,账户余额,利息金额,存款银行,业务员编号,存款日期,取款日 期,手续费其中的某一项或多项,或者显示有误。 根据上面划分的等价类,可设计出下述测试方案: (1) 空字符 输入: ‘ ’ 预期的输出: “错误没有字符” (2) 最左边的字符为空格 输入:‘ Hab23’ 预期的输出:“错误首字符为空格” (3) 字符之间有空格 输入:‘wh K26m’ 预期的输出:“错误字符间有空格” 3.2 “按用户名和 ID 查询”模块(G6)白盒测试 设定数据库中用户:tom 的用户 ID 为“hw1235”,对 G6 模块进行白盒测试: 条件覆盖(判定表达式中的每个条件都取到各种可能得结果): 测试数据: 用户 ID= “hw1235”,用户名=“cat”(两个条件都正确) 用户 ID=“aw1235”,用户名=“cat” (用户名正确) 用户 ID=“hw1235”,用户名=“bill” (用户 ID 正确) 用户 ID=“zg1235”,用户名=“tom” (两个条件都不正确) “按用户名和 ID 查询”模块(G6)的程序代码: %@page contentType=text/html;charset=gbk % style type=text/css !-- .STYLE1 {font-size: large} -- /style p class=STYLE1nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; form id=form1 name=form1 method=post action= p用户 ID label input name=id type=text id=id / /label label nbsp;nbsp; input type=submit name=Submit value=检索 / /label /p p用户名 label input name=name type=text id=name / /label /p /form pnbsp;/p %@page import=java.sql.* % % String id=request.getParameter(id); String sname=request.getParameter(name); String name=new String(sname.getBytes(iso-8859-1)); 检索用户信息/p Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); Connection con=DriverManager.getConnection(jdbc:odbc:ruanjiangongcheng); Statement sql=con.createStatement(); ResultSet rs=sql.executeQuery(select * from customer where customerid=+id+ and customername=+name+); if(rs.next()) { out.print(table

文档评论(0)

1亿VIP精品文档

相关文档