2016-10-20 2 views
-8

私はプロジェクトマネージャーからタスクを与えてくれました。彼は「セレンを使って電話番号をテストする」ように依頼しました。電話番号をテストするために可能なすべてのテストケースをカバーするように私に依頼しましたセレンを使用した電話番号のテスト

テストケースは次の通りです: 1.電話番号は数字のみでなければなりません。 2.電話番号の長さは10文字にしてください。 3.アルファベットは使用できません。 4.記号は使用しないでください。 5.英数字の組み合わせは使用しないでください。 6.電話番号は0から始めるべきではありません。

これらのテストケースをすべて自動化でテストする際に助けてください。

+5

あなたのプロフィールは、あなたがシニアテストエンジニアであると言います。 – Knu8

+2

あなたのgoogle 'seleniumについて教えてください。コードを書き留めてください...あなたが立ち往生した場合、ここに関連コードを追加して見てください。 – Grasshopper

答えて

0

私は上記のコメントに同意します。私もこのような答えの質問を許していませんが、このようなものはセレンで簡単に書くことができません。

これはjavaのすべての擬似コードです。

void testCase1() { 
    // digits only 
    setPhoneNumber("+12345a5434") 
    clickSubmit() 
    validateErrorMessage("ERROR: Your phone number contains letters") 
} 

void testCase2() { 
    // length should be ten 
    setPhoneNumber("+123456789") 
    clickSubmit() 
    validateErrorMessage("ERROR: Phone numbers should be ten-digits long") 
} 

void testCase3() { 
    testCase1() // this test case is the exact same as #1 
} 

void testCase4() { 
    setPhoneNumber("+|123456t890") 
    clickSubmit() 
    validateErrorMessage("ERROR: Your phone number contains invalid characters") 
} 

void testCase5() { 
    testCase1() 
    testCase3() 
    testCase4() 
    // already covered in both these cases 
} 

void testCase6() { 
    setPhoneNumber("") 
    clickSubmit() 
    validateErrorMessage("ERROR: your phone number starts with 0") 
} 

void validTestCase() { 
    setPhoneNumber("+1234567890") 
    clickSubmit() 
    validateErrorMessage(null) 
    validateElementPresent(".success") 
} 

これは擬似コードです。使用している言語やhtmlも指定していません。私はこのタイプの質問に答えようとはしませんが、あなたの仕事はとても簡単で、私は擬似コードで書くと思っていました。