How to map test cases with Automation script?
Please explain in details.With example

Thanks for your co-operation(In Advance)



How to map test cases with Automation script? Please explain in details.With example Thanks for ..

Answer / niroj

Don't do a direct mapping with the TCs. Because it will be
very hard code, maintain and the test cases writing may
differ from person to person.
Hence,to this you need to first simplify the test cases with
some basic keywords like OPEN PoPup, OPEN WINDOW, ENTER
value AND PRESS <Enter>, MATCH value, CONNECT DB name,
EXECUTE QUERY(SELECT ...), WAIT secs etc. which you think
can completely represent any testing you are doing and other
people also can easily follow the same standard.
Put all these step wise perfect format in a file(better to
put in a Excel doc)

Now you can check your KEY words which can be read from the
Excel doc and match those using Regular Pattern Matching.
After mapping with the instructions we can execute the exact
codes in your automation script.

Example: Suppose I am going automate Web Page application.
Test cases step in original format:(i.e in an excel sheet)
I am using PERL pattern matching Standards...
1) Open the site yahoomail | Req: The page should be loaded
correctly
2) Enter your yahooid | Req: User should be able to enter
his/her name in the text field
etc...

Mapping Steps:(Re-writing TCs in a excel sheet)
1) OPEN PAGE "https://login.yahoo.com/" | Req: MATCH IMAGE
"Sign in to Yahoo!"
2) PRINT name@yahoo.com IN "Yahoo! ID" TEXTFIELD | Req:
EDITABLE FIELD
3) PRESS <Tab> | Req: BLIING CURSOR IN "Password:" FIELD
etc...
END_ME

Automation Coding Stage:
========================
Var Step=Read 1(Step column from Excel)
While Step <> END_ME
{
Var Task=ReadExcel [Step]["TASK_COL"]
Var Req=ReadExcel [Step]["REQ_COL"]
Var Step=ReadExcel [Step++]["Step_Col"]

If [ %Task% =~ /^\s*OPEN\s+PAGE\s+(\S+)/i ]
{
RUN IE
Wait Window to open
ENTER $1
Wait the page to load

If [ %Req% =~ /^\s*MATCH\s+IMAGE\s+(\S+)/ ]
{
Wait the image for searching
Set timeout=fewsecs
If matched:
Write Passed to a file
Else
Write Failed to a file
EndIf
}
...................
....................

}
..........................

}


========================================
Better you use a tool like WinAutomation, MacroSchedular etc
for easy mapping

Regards,
Niroj Kumar Pattnaik
R&D In Software Testing

Is This Answer Correct ?    7 Yes 0 No

Post New Answer

More VB Script Interview Questions

write a vbscript for finding the sum of the numbers from 1- 50

3 Answers  


write script to open Gmail.com, and to write script for entering username and password and show whether the result as pass or fail

2 Answers   Thomson Reuters,


How to make professional test report using vbscript code in UFT, which gives us complete analysis of the test.

0 Answers   College School Exams Tests,


write a vb script to generate hello 5 times using do until loop

4 Answers  


how do you make the variable declaration mandatory?what is the use of "option explicit"?

2 Answers  






What is the use of the formatdatetime function in the vbscript language?

0 Answers  


Explain about adodb.stream class?

0 Answers  


write a vb script to display the reverse of vbs

2 Answers  


Hi I don't have any idea on VBscript. can any one point me to a good web site to learn VBscript. Regards lina

2 Answers  


We have an application which is built using multiple technologies and are using QTP as the tool for Automating the same. While we spy over a combo box in this application, we get the object name as a "Combo Control" and we are not able to perform any action over this object in either selecting or checking any method for the same like "Exist" etc. Hence we thought of a solution and the same can be found below

0 Answers  


how to display all the links in one page using vb script in qtp.

1 Answers   DST Global Solutions,


Mention how you can call vbscript functions?

0 Answers  


Categories