山东大学软件测试实验2——系统功能测试

给出一个被测试的 Web 应用系统(SUT)。http://211.87.232.162:8080/注:友情链接不用延伸测试。针对被测试的 Web 应用系统进行功能测试,发现其存在的缺陷。

实验要求

(1)分析 SUT,确定测试的范围,列出测试项(功能点)。

(2)基于第6章所学的测试方法,每个学生设计 1 0 个或更多的测试用例,这些用例要求 相对关键,对功能点的验证有效,或发现 Bug的可能性更高。

(3)记录所发现的缺陷。

(4)基于 Selenium+Webdriver,将之前设计的测试用例转化为测试脚本,如 Java 格式 的脚本,在 JUnit 框架上执行和调试这些脚本。

(5)最后写出一个完整的测试报告,包括分析思路、功能点清单、如何设计测试用例、 脚本开发遇到哪些问题、测试环境、测试结果、Bug列表、其它的体会感想等。

一、测试环境

  1. 操作系统:Windows 11
  2. 浏览器:Microsoft Edge(最新版本)
  3. 浏览器驱动:msedgedriver.exe(与浏览器版本匹配)
  4. 开发工具:IntelliJ IDEA
  5. 测试框架:JUnit 5.8.2Selenium WebDriver 3.141.59
  6. 依赖管理:Maven(按需配置 Selenium JUnit 依赖)

二、测试思路

针对目标 Web 应用(http://211.87.232.162:8080/)的核心功能模块进行测试,包括用户认证、内容管理、资源交互等,具体范围如下:

  1. 用户注册与登录功能(含记住密码、账户锁定机制)。观察到邀请码注册,任意邀请码可行否?连续账号或密码错误,是否会锁定账户?能否记住cookie下次免登录?
  2. 个人资料管理(用户信息更新)。观察到无上传头像的接口
  3. 博客发布流程(含分类选择、富文本编辑器内容输入)。
  4. 问答模块(分页导航、评论提交)。
  5. 资源下载功能(含新窗口处理、下载结果验证)。1111能否下载?
  • 功能点清单

模块

功能点

用户认证

注册功能(有效注册、重复用户名校验、邀请码验证)
登录功能(正常登录、无效凭证处理、记住密码、账户锁定)

个人中心

用户资料编辑与更新(地址信息修改)

博客管理

博客发布(标题、分类、内容输入,发布按钮交互)

问答模块

问题列表分页导航(Next 按钮翻页逻辑)
问题详情页评论提交(内容输入与提交)

资源下载

资源列表加载验证
下载按钮交互(含提取码校验)
新窗口处理与下载结果验证

三、测试用例设计

基于等价类划分、边界值分析、错误推测法设计以下14关键测试用例:(其中2个无代码实现)

1、注册模块

用例编号

功能点

测试步骤

预期结果

REG-001

有效注册

1. 访问注册页,填写唯一用户名、符合格式的密码、确认密码、邀请码;
2. 点击注册按钮。

跳转至登录页,注册成功提示(隐含在 URL 跳转中)。

REG-002

重复用户名

1. 填写已存在的用户名(如 “wyq”)及其他必填字段;
2. 提交注册表单。

页面显示用户名已存在错误提示,停留在注册页。

REG-003

任意邀请码

1. 访问注册页,填写唯一用户名、符合格式的密码、确认密码、任意邀请码;
2. 点击注册按钮。

注册失败

2.登录模块

用例编号

功能点

测试步骤

预期结果

LOG-001

正常登录

1. 输入正确用户名和密码;
2. 点击登录按钮。

跳转至首页(URL 包含 “/index”),登录状态有效。

LOG-002

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值