目錄
一、項(xiàng)目簡介:用戶信息管理模塊
1.1 項(xiàng)目功能
1.2 測試方法以及測試工具
1.3?測試范圍
二、登錄功能測試
2.1?測試用例
2.2?測試代碼和結(jié)果
2.3?需要改進(jìn)的地方
三、查詢功能測試
3.1?測試用例
3.2?測試結(jié)果
四、刪除功能測試
4.1?測試用例
4.2?測試結(jié)果
4.3 存在的問題
五、修改功能測試
5.1?測試用例
5.2?測試結(jié)果
六、添加功能測試
6.1?測試用例
?6.2?測試結(jié)果
一、項(xiàng)目簡介:用戶信息管理模塊
1.1 項(xiàng)目功能
1、登錄功能: 非管理員賬號不能登錄
2、修改功能:?可以對用戶信息進(jìn)行修改
3、刪除功能:?可以對用戶信息進(jìn)行刪除操作
4、添加功能:?可以添加新的用戶
5、查詢功能:?可以根據(jù)用戶姓名,地址,郵箱進(jìn)行查詢操作,返回對應(yīng)的用戶信息
1.2 測試方法以及測試工具
測試方法:黑盒測試、自動化測試
測試工具:Selenium、Junit
1.3?測試范圍
功能測試:檢查每個(gè)功能模塊的功能是否能實(shí)現(xiàn),是否存在bug
二、登錄功能測試
2.1?測試用例
由于該項(xiàng)目對于賬號密碼沒有長度和特殊字符的限制,因此需要的測試用例較少
2.2?測試代碼和結(jié)果
@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?需要改進(jìn)的地方
應(yīng)該對賬號和密碼的長度進(jìn)行限制,包括是否允許使用特殊字符等
三、查詢功能測試
3.1?測試用例
3.2?測試結(jié)果
測試用例通過
四、刪除功能測試
4.1?測試用例
4.2?測試結(jié)果
測試通過文章來源地址http://www.zghlxwxcb.cn/news/detail-472196.html
4.3 存在的問題
問題1:當(dāng)前登錄用戶可以把自己給刪除掉,這是不合理的,后續(xù)需要改進(jìn)
問題2:應(yīng)該在刪除時(shí)對是否是管理員進(jìn)行判斷,因?yàn)闆]有道理管理員A能刪除管理員B
五、修改功能測試
5.1?測試用例
5.2?測試結(jié)果
通過
六、添加功能測試
添加新用戶時(shí):
姓名,登錄名,密碼,確認(rèn)密碼是必填項(xiàng)目
性別,郵箱,QQ,年齡,籍貫可以為空
默認(rèn)不是管理員,可選擇為管理員
6.1?測試用例
文章來源:http://www.zghlxwxcb.cn/news/detail-472196.html
?6.2?測試結(jié)果
測試通過
到了這里,關(guān)于用戶管理系統(tǒng)功能測試報(bào)告的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!