The purpose of System testing is to ensure that that the overall completed Hardware/Software package functions according to the expectations defined by the Requirements and achieves the purpose. It is also to ensure that each unit/module interacts with one another as expected.
The main purpose of automated testing is to lower the amount of time it takes to test software and report bugs. Testing each unit is important because all units must perform in an efficient manner. Software testing is now a key component of software product development because it improves consistency and performance.
Software testing enables making objective assessments regarding the degree of conformance of the system to stated requirements and specifications. Testing verifies that the system meets the different requirements including, functional, performance, reliability, security, usability and so on.
Selenium is a portable software testing framework for web applications. Selenium provides a record/playback tool for authoring tests without learning a test scripting language ( Selenium IDE ). ... It is open-source software, released under the Apache 2.0 license, and can be downloaded and used without charge.