《軟體測試》 第四次部落格作業

2022-08-03 03:57:14 字數 1859 閱讀 4850

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 物件約束語言,...