0


用户管理系统功能测试报告

一、项目简介:用户信息管理模块

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 测试结果

测试通过

4.3 存在的问题

问题1:当前登录用户可以把自己给删除掉,这是不合理的,后续需要改进

问题2:应该在删除时对是否是管理员进行判断,因为没有道理管理员A能删除管理员B

五、修改功能测试

5.1 测试用例

5.2 测试结果

通过

六、添加功能测试

添加新用户时:

姓名,登录名,密码,确认密码是必填项目

性别,邮箱,QQ,年龄,籍贯可以为空

默认不是管理员,可选择为管理员

6.1 测试用例

6.2 测试结果

测试通过


本文转载自: https://blog.csdn.net/m0_74199136/article/details/129383649
版权归原作者 逝去的风景线 所有, 如有侵权,请联系我们删除。

“用户管理系统功能测试报告”的评论:

还没有评论