We should consider the following factors before starting the Automation Project:
1.Stability of the application under test
If the application is not stable , it may lead to failure of many scripts during execution even though if the scripts are fine from coding perspective.
2 Compatibility of the application plateform with respect to the testing tool
If application's plateform is not in sync with testing tool, it may lead to scripts failure during execution.
If we are accessing the tool through remote desktop then response of the scripts execution may be slow ,but if we are doing locally then it would be normal.This matters if the test case packet to execute is volumetric.
4.Availability of dedicated resource
Non dedicated resource would execute the script with own limitations which would lead to focus of activities on specific part of the project, such as subsystem without concern for reuse in the project.
5.Number of Regression cycles to perform
This may impact the overall timelines.