How to map test cases with Automation script?
Please explain in details.With example
Thanks for your co-operation(In Advance)
Answer Posted / 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 View All Answers
Explain about adodb.stream class?
Which data type/types are supported by vbscript language and what are their specialties?
Can anyone send me a vb script function for verifying the functionality of active links on a web page
Explain about the asc function?
Hi anyone Can Send Solution to the Question wt m posting now Prepare Script for the Bellow Scenario? Login to Gmail Page Open Inbox check Mails save them in a Folder
How to use QTP Object in .vbs(vbscript file) file Ex: Browser().., wait(), exist() and etc...
How can constants be declared in the vbscript language?
what is the difference between modular and data and keyword driven framework
how to answer "TELL ME ABOUT UR SELF" as exp.person. whr to start and whr to stop. can anyone tel me
give me any information abou vb script books learn quckly
How to add actions in driver script to run those actions in QTP?
Give me sm ideas to write Vbscripts abt protocol testing abilash700@gmail.com.
how to operate webobjects in a webpage using getobject function and then using generic methods?
hi i am trying for testing job for 3+ experience(fake) can u suggest me what type of projects i can keep in my resume and how much of knoeledge i should have abt that project.thnks in advance.urgt plz
What are keywords in the vbscript language?