Agile method proposes an incremental and iterative approach to software design. The design process is broken into individual models that designers work on. There is no pre-determined course of action or plan with the Agile method. Development flows incremental and iterative approach with several different stages: Planning, Requirement Analysis, Designing, Building, and Testing. The most popular agile methods include: RUP – Rational Unified Process (1994) and Scrum (1995).
Test Automation is a process in which software tools control the execution of tests and the comparison of actual outcomes with predicted outcomes before it is released into production. Goal of Automation is to reduce number of test cases to be run manually and not eliminate manual testing all together.