目录
一、项目简介:用户信息管理模块
1.1 项目功能
1.2 测试方法以及测试工具
1.3 测试范围
二、登录功能测试
2.1 测试用例
2.2 测试代码和结果
2.3 需要改进的地方
三、查询功能测试
3.1 测试用例
3.2 测试结果
四、删除功能测试
4.1 测试用例
4.2 测试结果
4.3 存在的问题
五、修改功能测试
5.1 测试用例
5.2 测试结果
六、添加功能测试
6.1 测试用例
6.2 测试结果
一、项目简介:用户信息管理模块
1.1 项目功能
1、登录功能: 非管理员账号不能登录
2、修改功能: 可以对用户信息进行修改
3、删除功能: 可以对用户信息进行删除操作
4、添加功能: 可以添加新的用户
5、查询功能: 可以根据用户姓名,地址,邮箱进行查询操作,返回对应的用户信息
1.2 测试方法以及测试工具
测试方法:黑盒测试、自动化测试
测试工具:Selenium、Junit
1.3 测试范围
功能测试:检查每个功能模块的功能是否能实现,是否存在bug
二、登录功能测试
2.1 测试用例
由于该项目对于账号密码没有长度和特殊字符的限制,因此需要的测试用例较少
2.2 测试代码和结果
@ParameterizedTest
@CsvFileSource(resources = {"login.csv"})
void test2(String username, String password,String expectUrl) throws InterruptedException {
webDriver.findElement(By.cssSelector("#loginname")).sendKeys(username);
webDriver.findElement(By.cssSelector("#password")).sendKeys(password);
webDriver.findElement(By.cssSelector("#submit")).click();
sleep(2000);
try{
Alert alert = webDriver.switchTo().alert();
alert.accept();
}catch (NoAlertPresentException ignored){
}
String currentUrl = webDriver.getCurrentUrl();
Assertions.assertEquals(expectUrl,currentUrl);
}
2.3 需要改进的地方
应该对账号和密码的长度进行限制,包括是否允许使用特殊字符等
三、查询功能测试
3.1 测试用例
3.2 测试结果
测试用例通过
四、删除功能测试
4.1 测试用例
4.2 测试结果
测试通过文章来源地址https://www.toymoban.com/news/detail-472196.html
4.3 存在的问题
问题1:当前登录用户可以把自己给删除掉,这是不合理的,后续需要改进
问题2:应该在删除时对是否是管理员进行判断,因为没有道理管理员A能删除管理员B
五、修改功能测试
5.1 测试用例
5.2 测试结果
通过
六、添加功能测试
添加新用户时:
姓名,登录名,密码,确认密码是必填项目
性别,邮箱,QQ,年龄,籍贯可以为空
默认不是管理员,可选择为管理员
6.1 测试用例
文章来源:https://www.toymoban.com/news/detail-472196.html
6.2 测试结果
测试通过
到了这里,关于用户管理系统功能测试报告的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!