第四次部落格作業

2022-08-17 20:54:14 字數 1876 閱讀 8805

1、某公司**的後台管理有乙個使用者註冊的功能需要測試,該測試為黑盒測試,請用**的方式給出該功能的測試用例(參考課本

p107

頁)。使用者註冊功能描述如下:(1)

管理員必須先登入,方可進入**後台管理,進入後台管理介面後可以進行使用者註冊(假設使用者註冊的

url位址為

)使用者註冊要求輸入使用者名稱、密碼、密碼確認、郵箱,這

4項內容均不能為空(3)

使用者名稱要求

6-10

個字元,由字母和數字構成,且只能以字母開頭。使用者名稱是唯一的。(4)

密碼至少

6位,包含字母、數字和特殊符號(如: !

+  ~

等)(5

)郵箱必須符合郵箱規則(6)

違法以上任何乙個要求都應該有相應的提示(7)

註冊成功需提示

「註冊成功,請您記住密碼

」,並跳轉到使用者登入頁面進行登入(假設使用者登入頁面為

測試用例序列

場景測試步驟

**結果

tc1非管理員登陸

輸入非管理員賬號和密碼

提示登陸後台管理失敗

tc2管理員登陸

輸入管理員賬號和密碼

提示登陸成功,進入後台管理可以進行使用者註冊

tc3使用者註冊

點選使用者註冊

進入使用者註冊位址

tc4使用者註冊使用者名稱驗證

使用者名稱輸入為空

提示使用者名稱不能為空

tc5使用者註冊使用者名稱驗證

使用者名稱輸入12345

提示使用者名稱不正確

tc6使用者註冊使用者名稱驗證

使用者名稱輸入2abcde

提示使用者名稱不正確

tc7使用者註冊使用者名稱驗證

使用者名稱輸入已存在使用者名稱

提示該使用者名稱已註冊過

tc8使用者註冊密碼驗證

密碼輸入123456

提示密碼輸入不正確

tc9使用者註冊密碼驗證

密碼輸入為空

提示密碼不能為空

tc10

使用者註冊密碼驗證

密碼輸入abcdef

提示密碼輸入不正確

tc11

使用者註冊密碼驗證

密碼輸入123abc

提示密碼輸入不正確

tc12

使用者註冊密碼驗證

密碼輸入+123adcd

提示密碼輸入正確

tc13

使用者註冊郵箱驗證

郵箱輸入為空

提示郵箱不能為空

tc14

使用者註冊郵箱驗證

郵箱輸入1209938177@qq

提示郵箱無效

tc15

使用者註冊郵箱驗證

郵箱輸入[email protected]

提示郵箱輸入正確

tc16

使用者註冊過程

輸入正確格式使用者名稱、密碼、密碼確認、郵箱

提示」註冊成功,請您記住密碼」

,並跳轉到使用者登入頁面進行登入

2、利用

selenium2

為lab05

專案中的登入功能實現功能自動化測試。

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.support.ui.webdriverwait;

public class job 

}            

OO第四次部落格作業!

測試只是單方面片面的證明對於當前的輸入程式是正確的,測試只能證明程式有錯誤,不能說明程式是對的。正確性論證是程式達到預期目的的一般性陳述,是通過規範化的論證來說明程式執行是否符合預期,嚴謹的證明是可以有效說明程式的正確性的。ocl object constraint language 物件約束語言,...

第四次部落格

撲克牌的物件導向建模 建立兩個列舉型別suit 花色 rank 等級 建立兩個類card 牌 cardsset 五張牌的集合 要求cardsset實現comparable介面,按照德州撲克規則比較不同牌型的大小。列舉型別表示一副撲克牌 console.log 列舉型別表示一副撲克牌 定義個已個表示 ...

第四次部落格

測試與正確性論證 測試的目的是將程式的 做到全覆蓋,從而確保每個分支都執行一遍,進而分析 中是否有錯誤,錯誤出在 這個方法是實用的,但不是完備的。而正確性論證則通過大量的窮舉,基於repok和jsf來論證正確性,是邏輯層次的,可以說絕對正確,但相對複雜。私以為,二者的區別在於,測試可以說明沒找到錯,...