1.某公司**的後台管理有乙個使用者註冊的功能需要測試,該測試為黑盒測試,請用**的方式給出該功能的測試用例(參考課本p107頁)。使用者註冊功能描述如下:
(1) 管理員必須先登入,方可進入**後台管理,進入後台管理介面後可以進行使用者註冊(假設使用者註冊的url位址為
(2) 使用者註冊要求輸入使用者名稱、密碼、密碼確認、郵箱,這4項內容均不能為空
(3) 使用者名稱要求6-10個字元,由字母和數字構成,且只能以字母開頭。使用者名稱是唯一的。
(4) 密碼至少6位,包含字母、數字和特殊符號(如: ! + ~ 等)
(5) 郵箱必須符合郵箱規則
(6) 違法以上任何乙個要求都應該有相應的提示
(7) 註冊成功需提示「註冊成功,請您記住密碼」,並跳轉到使用者登入頁面進行登入(假設使用者登入頁面為
*完成者:最佳損友
測試用例id
場景測試步驟
預期結果
tc1管理員登陸
進入登陸頁面,進行登陸
顯示管理員登陸成功
tc2進入後台管理介面,
進行使用者註冊登陸。
選擇使用者註冊模組進行使用者註冊,瀏覽器位址
成功進入註冊模組
tc3使用者名稱驗證
輸入乙個已存在的id:test
提示使用者已存在,重新輸入
tc4使用者名稱容錯性驗證
輸入:1111111111111111111111111111111111
提示輸入長度超過規定範圍
tc5密碼驗證
輸入規範的使用者名稱,輸入不符合規
范的密碼:123456
提示輸入的密碼不符合規範,請重新檢查後輸入。
tc6密碼確認--有效性校驗
輸入有效使用者名稱,第一次輸入規範密碼:
wu123!,第二次輸入無效密碼:123456
提示輸入的兩次密碼不一樣,請重新輸入
tc7郵箱輸入驗證
輸入不符合規範的郵箱格式:[email protected]
提示輸入郵箱格式有誤,請重新輸入
tc8正確輸入
提示輸入正確,註冊成功,並提示「註冊成功,請記住密碼」
tc9註冊成功
頁面跳轉
跳轉進入登陸頁面
2、利用selenium2為lab05專案中的登入功能實現功能自動化測試。
【注意】
l 設計測試用例時需考慮登入成功和不成功兩種情況;
l lab05專案為實驗5用到的專案,在大家的班級qq群中,資料庫採用mysql,資料庫檔案在專案根目錄下createdatabase.txt
第一步:給實驗5原登入頁面表單**加上id屬性
第二步:往資料庫新增自己的賬戶資料
alter table user;
insert into user values(3,'wujie','023');
第三步:測試程式**
import org.junit.test;
import org.openqa.selenium.by;
import org.openqa.selenium.webdriver;
import org.openqa.selenium.webelement;
import org.openqa.selenium.firefox.firefoxdriver;
import org.openqa.selenium.ie.internetexplorerdriver;
import org.openqa.selenium.support.ui.webdriverwait;
public class seleniumtest
}
軟體測試第四次部落格作業1
使用者註冊測試用例 測試用例id 場景測試步驟 預期結果 備註tc1 管理員登入 開啟登入介面以管理員身份進入 進入後台管理介面 tc2使用者註冊 進入後台管理介面可以進行使用者註冊,輸入使用者名稱 密碼 密碼確認 郵箱。進入使用者註冊頁面 tc3使用者名稱輸入 輸入註冊的賬號 a123456 輸入...
第四次部落格作業
1 某公司 的後台管理有乙個使用者註冊的功能需要測試,該測試為黑盒測試,請用 的方式給出該功能的測試用例 參考課本 p107 頁 使用者註冊功能描述如下 1 管理員必須先登入,方可進入 後台管理,進入後台管理介面後可以進行使用者註冊 假設使用者註冊的 url位址為 使用者註冊要求輸入使用者名稱 密碼...
OO第四次部落格作業!
測試只是單方面片面的證明對於當前的輸入程式是正確的,測試只能證明程式有錯誤,不能說明程式是對的。正確性論證是程式達到預期目的的一般性陳述,是通過規範化的論證來說明程式執行是否符合預期,嚴謹的證明是可以有效說明程式的正確性的。ocl object constraint language 物件約束語言,...