私は上記のコメントに同意します。私もこのような答えの質問を許していませんが、このようなものはセレンで簡単に書くことができません。
これは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も指定していません。私はこのタイプの質問に答えようとはしませんが、あなたの仕事はとても簡単で、私は擬似コードで書くと思っていました。
あなたのプロフィールは、あなたがシニアテストエンジニアであると言います。 – Knu8
あなたのgoogle 'seleniumについて教えてください。コードを書き留めてください...あなたが立ち往生した場合、ここに関連コードを追加して見てください。 – Grasshopper