Functional Testing Tools Directory: Acceptance and User Automated Software Testing

This website presents a list of functional software testing tools

Wikipedia defines functional testing or system testing of software as testing conducted on a complete, integrated system to evaluate the system's compliance with its specified requirements. System testing falls within the scope of black box testing and should require no knowledge of the inner design of the code or logic. Other names like Acceptance Testing and Behavior Driven Development (BDD) cover the same activity in a software development project.

System testing is performed on the entire system in the a Functional Requirement Specification or a System Requirement Specification. System testing is an investigatory testing phase, where the focus is to have almost a destructive attitude and tests not only the design, but also the behaviour and even the believed expectations of the customer. It is also intended to test up to and beyond the bounds defined in the software requirements.