《軟體測試》 ——第四次作業

來源:互聯網
上載者:User

標籤:

1、某公司網站的後台管理有一個使用者註冊的功能需要測試,該測試為黑箱測試,請用表格的方式給出該功能的測試案例(參考課本P107頁)。使用者註冊功能描述如下:

(1)       管理員必須先登入,方可進入網站後台管理,進入後台管理介面後可以進行使用者註冊(假設使用者註冊的URL地址為http://www.fengt.com/Admin/UserRegister.jsp)

(2)       使用者註冊要求輸入使用者名稱、密碼、密碼確認、郵箱,這4項內容均不可為空

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

(4)       密碼至少6位,包含字母、數字和特殊符號(如: !  +  ~ 等)

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

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

(7)       註冊成功需提示“註冊成功,請您記住密碼”,並跳轉到使用者登入頁面進行登入(假設使用者登入頁面為http://www.fengt.com/Admin/Login.jsp)

 

2、利用Selenium2為Lab05項目中的登入功能實現功能自動化測試。

【注意】

l         設計測試案例時需考慮登入成功和不成功兩種情況;

l         Lab05項目為實驗5用到的項目,在大家的班級QQ群中,資料庫採用MySQL,資料庫檔案在項目根目錄下CreateDataBase.txt

 

 

用例ID

2016年5月25號

用例情況

系統登入

用例描述

管理員登入後台,註冊使用者帳號,註冊要求輸入:使用者名稱,密碼,郵箱,使用者名稱由字母數字組成,必須字母開頭,密碼至少6位,郵箱必須符合規則,註冊成功跳轉到使用者登入頁面。

用例入口

開啟IE,在地址欄輸入相應地址,進入管理員登入頁面

 

測試案例ID

情境

測試步驟

預測結果

備忘

TC1

初始頁面顯示

從用例入口處進入

頁面元素完整,顯示與詳細設計一致

 

TC2

註冊頁面

管理員不登入

無法註冊

需管理員登入

TC3

註冊-輸入使用者名稱

輸入使用者名稱12test

提示:使用者名稱格式錯誤

使用者名稱必須以字母開頭

TC4

註冊-輸入密碼

輸入密碼11111

提示:密碼不能低於6位

字母至少6位

TC5

註冊-密碼確認

為空白

提示:密碼不可為空

不可為空

TC6

註冊-郵箱輸入

輸入716333

提示:郵箱格式不正確

不符合郵箱規則

TC6

註冊-輸入使用者

輸入test12

輸入成功

 

TC7

註冊-輸入密碼

輸入test1111

輸入成功

 

TC8

註冊-郵箱輸入

輸入[email protected]

輸入成功

 

測試代碼

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 Test{

    /*

    *描述:自動化測試登入功能實現

    */


    @Test
    public void Demo(){
        
        System.setProperty("webdriver.firefox.bin", "E:\\Program Files\\firefox\\firefox.exe");
  
        //執行個體化瀏覽器對象
        WebDriver demo = new FirefoxDriver();


        //進入測試頁面
        demo.get("http://localhost:8080/jsp_jdbc/login.jsp");

        //執行個體化對象,設定等待的時間為100秒
        WebDriverWait wait = new WebDriverWait(driver, 100);

        //找到登入地址,輸入使用者名稱為un密碼為CCJ

     WebElement txtSearchBox= demo.findElement(By.name("un")).sendKeys("ccj");


        //自動點擊登入按鈕進行登入
        WebElement btn = demo.findElement(By.id("su")).click();

        //關閉瀏覽器
        //demo.close();
        
    }
    
    
}

 

《軟體測試》 ——第四次作業

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.