Test Automation feasibilityAnalysisforBeginners:
Appropriate tool selection.Depends onthe nature of the application,sometimesexistinginhouse
toolscan help.Thisinformationwe canverywell share ittoclient withrelevantdetails and,if they
agree,we can go-aheadandproceed. Thiscan helptosave budgetandeffort.
Also,we can suggest anymigrationispossible fromexistinglicensed toolstofree toolswhichare
available inMarket,whichcan supportthe application,if notwe cansuggest , tomigrate the
existingscriptstofreeware byanalysingthe existingscriptalgorithmsbyautomation expertsor
engineers, initiallyeffortmayrequire bitmore,reasontoanalyse the scriptalgorithmsandmigrated
it to chosenfreeware,goingfurtherwe cansave muchmore budget,mostlythiswill helpforlong
run applications.
Sometimes,we needtogowithclientsuggestionlike, if theyare veryrestrictedontheirautomation
suite, theyare alreadyhavingfewscripts,.Whichare developed forex:inQTP or any otherclientin-
house tools,we needtocontinue withthe same existingscriptswithexitingautomationframework.
Appropriate tool selection,againnature of the application,andwhether the selectedtool supports
the type of application,with respecttotechnologyinwhichthe applicationbuiltandthat technology
our automationtool supportsetc..
Evaluate the suitable framework, based on the type of application.
 If the application changes are withinthe webcontrols,we noneedinteractwith anyexternal
data providers, we cango withkeyword.
 If we needtoco-ordinate withexternal datasource pluschangeswithinthe web controlsgo
for keyword+Datadriven,i.e calledasHybridframe work
 Sometimes,we mayneedtocustomizethe existingframework accordingourneedsor
sometimeswe needbuildourownframework,basedonthe workflowsanddata flowswith
inour application.
 Againitdependson the available modulesorworkflows or budget,no.of resources and
furthermaintenance
 Finally Buildthe Proof of Concept- Here needstodevelopwithanendtoendscenarioto
evaluate,toknow, if the sleeted tool cansupportthe Automationof the Application.
Also,below isthe basicflowof architecture diagramwithone of the populartool in Market.
Automation FlowDiagram
SeleniumWeb driver
TestNG
HTML TestNg
Report
ANT/XML file
Test scripts
Test Data excel
file
Required Lib
Files
Apache POI/JXL
Snap Shots
Test automation feasibility analysis

Test automation feasibility analysis

  • 1.
    Test Automation feasibilityAnalysisforBeginners: Appropriatetool selection.Depends onthe nature of the application,sometimesexistinginhouse toolscan help.Thisinformationwe canverywell share ittoclient withrelevantdetails and,if they agree,we can go-aheadandproceed. Thiscan helptosave budgetandeffort. Also,we can suggest anymigrationispossible fromexistinglicensed toolstofree toolswhichare available inMarket,whichcan supportthe application,if notwe cansuggest , tomigrate the existingscriptstofreeware byanalysingthe existingscriptalgorithmsbyautomation expertsor engineers, initiallyeffortmayrequire bitmore,reasontoanalyse the scriptalgorithmsandmigrated it to chosenfreeware,goingfurtherwe cansave muchmore budget,mostlythiswill helpforlong run applications. Sometimes,we needtogowithclientsuggestionlike, if theyare veryrestrictedontheirautomation suite, theyare alreadyhavingfewscripts,.Whichare developed forex:inQTP or any otherclientin- house tools,we needtocontinue withthe same existingscriptswithexitingautomationframework. Appropriate tool selection,againnature of the application,andwhether the selectedtool supports the type of application,with respecttotechnologyinwhichthe applicationbuiltandthat technology our automationtool supportsetc.. Evaluate the suitable framework, based on the type of application.  If the application changes are withinthe webcontrols,we noneedinteractwith anyexternal data providers, we cango withkeyword.  If we needtoco-ordinate withexternal datasource pluschangeswithinthe web controlsgo for keyword+Datadriven,i.e calledasHybridframe work  Sometimes,we mayneedtocustomizethe existingframework accordingourneedsor sometimeswe needbuildourownframework,basedonthe workflowsanddata flowswith inour application.  Againitdependson the available modulesorworkflows or budget,no.of resources and furthermaintenance  Finally Buildthe Proof of Concept- Here needstodevelopwithanendtoendscenarioto evaluate,toknow, if the sleeted tool cansupportthe Automationof the Application. Also,below isthe basicflowof architecture diagramwithone of the populartool in Market. Automation FlowDiagram SeleniumWeb driver TestNG HTML TestNg Report ANT/XML file Test scripts Test Data excel file Required Lib Files Apache POI/JXL Snap Shots