您好,欢迎来到微智科技网。
搜索
您的当前位置:首页软件测试_实验二

软件测试_实验二

来源:微智科技网
软件测试实验报告-实验二

班级:计科F1301 学号:201316010508 姓名:司如言 指导老师:魏蔚

一、实验题目

设计黑盒和白盒用例 二、实验内容

 设计白盒测试用例  设计黑盒测试用例 三、实验步骤

 编写测试用例,遇到的问题,对于一些概念的认识不太到位,设计的用

例会出现一些问题。或者太擅长设计测试用例。

 启动项目,输入测试用例,验证设计用例结果与输出结果是否一致。遇

到的问题:项目启动后出现运行异常,一致不能正常添加学生,不能弹出相关界面。  总结、查找错误 四、实验结果

4.1 项目运行失败,一直出现警告、错误提示(移植到个人电脑上面运行不成功)

4.1 警告问题(1)

1

4.1 警告、异常问题(2)

4.1 访问失败问题(3)

4.2 根据提前编写测试用例,运行项目,弹出提示:用户名不少于6位提示

2

4.2 项目移植成功,输入测试用例,弹出提示

4.3用户名为空、密码非空,运行项目,弹出提示:请输入用户名

4.3 项目移植成功,用户名、密码均为空,弹出提示

4.4 项目运行失败,一直出现警告、错误提示

4.4 项目移植成功,用户名为空、密码非空,弹出提示

(1) 白盒测试用例(LoginAction.java)

a) 简化流程图

3

b) 条件组合覆盖表 组合编号 1 2 3 4 5 6 7 8 9 10 11 覆盖条件取值 M : true M :false N : true N : false userName空passWord非空 userName非空passWord空 userName空passWord空 userName非空passWord非空 userName符合passWord不符合 userName符合 passWord不符合 userName 不符合passWord不符合 4

判定条件取值 true false false false true true true false false false false 判定条件组合 M 取真 M 取假 N取真 N 取假 P取真 P取真 P取真 P取假 K 取假 K 取假 K 取假

12 userName 符合passWord 符合 true K 取真

c) 条件组合测试用例表 测试用例编号 1 2 3 4

d) 基本路径测试用例表

测试用例编号 1 2 3 4 5

(2) 黑盒测试用例(LoginAction.java) a) 学生成绩管理录入等价类用例

有效等价类(数字、有效) 30,50,80,90,60,80,70,86 输入数据 admin,pass111 空,空 admin,空 Sd。‘sdo,pass111 user,user 通过路径 M,A1 M,N,A2 M,N,P,A3 M,N,P,K,T1,A4 M,N,P,K,T2,A5 输入数据 admin,pass111 空,空 admin,空 admin,pass11 通过路径 M,A1 M,N,A2 M,N,P,A3 M,N,P,K,T1 覆盖组合 1 2,4 2,3,6 2,3,8,9 无效等价类(含有非数字,无效) a,b,30,60,50,u,20,-20

b) 添加新学生边界值用例

输入内容 学号 姓名 数据合法性要求 测试用例 非空、长度为1-10 1,2013160105 非空、长度1- 1,111111111111111111111111111 11111111111111111111111111111 11111111 男 性别 男或女 5

籍贯 非空、长度1- 身份证号码 电话号码 15或18位 数字、7-位 1,111111111111111111111111111 11111111111111111111111111111 11111111 111111111111111,11111111111111 1111 1111111,111111111111111111111111111 11111111111111111111111111111 11111111 邮政编码 Email

只能是6位数字 符合email格式 11111,111111,1111111 131@qq.com、123asdfqq.com c) 学生成绩查询因果法用例 输入内容类型 测试用例 期望输出 弹出\"请输入需要查询成绩的学生学号或姓名,再进行查询!\"警告 弹出和学号相关的成绩信息 弹出\"请输入需要查询成绩的学生分数,再进行查询!\"警告 弹出等于输入分数的所有学生信息 弹出\"请输入需要查询的名次,再进行查询!\"警告 弹出等于输入名次的所有相关信息 需要查询成绩的学生空 学号或姓名 学号 需要查询成绩的学生空 分数 有效分数 需要查询的名次 空 有效名次 4.5 项目运行成功,测试根据学号、姓名、名次等查询学生信息的工能

4.5项目运行成功,正常弹出输入查询条件提示

4.6项目运行成功,测试根据成绩查询学生信息的工能

6

4.6 项目运行正常,弹出输入成绩提示

4.7项目运行成功,测试根据名次查询学生信息的工能

4.7项目运行正常,弹出输入名次提示

4.目运行成功,测试增加学生信息,Email格式输入错入,正常弹出提示

4.7 4.7项目运行正常,弹出输入正确的Email格式的提示

7

4.9项目运行成功,成功增加学生信息

4.9 项目运行成功,添加学生信息

五、实验的心得体会

白盒测试:白盒测试是基于覆盖的测试,尽可能覆盖程序的结构特性和逻辑

路径,所以其具体方法有逻辑覆盖、循环覆盖、基本路径覆盖等。逻辑覆盖又可进一步分为语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖等。白盒测试主要用于单元测试。

条件组合覆盖的基本思想是设计足够的测试用例,使得判断中每个条件的所

有可能至少出现一次,并且每个判断本身的判定结果也至少出现一次。(所有可能组合都至少出现一次)

黑盒测试方法:也称为功能测试或数据驱动测试方法。常用的具体方法有等

价类划分法、边界值分析法、错误推测法、因果图等。

通过实验二,了解了很多有关软件测试的方法,其中黑盒测试、白盒测试是

重点部分。实验中开始时对条件组合覆盖方法不是太理解,通过自己查阅资料、翻看书上有关概念,以及向老师请教。最后解决了问题。

由于每次实验的时间比较短暂,所以基本上改完机房里的数据库密码时间也

就差不多用完了,每次实验的进度都很慢。但是移植程序到自己的电脑上也出现了比较棘手的问题,程序兼容性太差,以至于出现不能访问的情况。

这个关键性问题拖延了好久,最后终于了解到,IE浏览器访问的原因,

8

通过信任Itranet,才能正常访问项目。不过从实验中也意识到思维方式的转变是多么重要,浪费了那么多时间,其实完全可以使用其它浏览器解决问题的。虽然其它浏览器上面布局错乱。

总之,实验二拖延了些时间,但是期间查阅了很多资料,还是很有收获的。

问题解决了,实验三、四就顺利多了。

9

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 7swz.com 版权所有 赣ICP备2024042798号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务