实验七 黑盒测试(1)

这篇博客旨在介绍黑盒测试中的等价类划分方法,通过两个具体的实验场景——管理员权限验证和用户年龄验证,分析可能出现的问题。实验要求找出代码中的错误并提出改进建议,而不涉及编写JUnit单元测试用例。用户输入的用户名判断及年龄限制的逻辑成为测试的重点,通过设计测试用例揭示潜在的bug和其产生原因。
摘要由CSDN通过智能技术生成


一、实验目的

(1)掌握静态分析代码的技巧
(2)学习黑盒测试中的等价类划分

二、实验内容

找出方法中存在的问题。以下题目均在Lab07项目中完成。

1、某站点通过用户输入的用户名和密码(在login.jsp登录页中输入)来判断出现什么样的界面,只有管理员(此处假设用户名为admin或administrator的为管理员,密码暂不考虑)才能访问管理员页面(welcome_admin.jsp), 显示“欢迎光临!这里是管理员界面。” ;游客用户无需用户名和密码,可直接通过首页(index.jsp)访问游客界面(此处假设为welcome.jsp),显示“欢迎光临!”。

【说明】不要求编写Junit单元测试用例。
【要求】给出测试用例,根据测试用例找出bug,说明问题产生的原因,并提出修改意见。

2、用户注册(register.jsp)时必须输入年龄字段(其他输入暂不考虑),年龄必须在18~26之间(包含18和26)。用户输入的参数由UserOperation.java文件中的validateUserAge()方法进行验证,正确的返回true,跳转到login.jsp页,否则弹出提示框,提示“用户年龄输入不正确”。

【说明】不要求编写Junit单元测试用例。
【要求】给出测试用例,根据测试用例找出bug(即找出UserOperation.java文件中的validateUserAge()方法存在的问题)&

  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值