Functional Testing

Objective of Functional Testing is to assure that the functional requirements of an application are adequately fulfilled.  Activities that verify a specific action or function are completed as defined in the requirement specifications.  Functional testing bases its test cases on the specifications of the software component or application under test. This testing ignores the internal parts and focuses on the output to confirm if the outcomes matches with the requirement.

Majority of cEpoch’s Automated Test Patterns are geared towards functional testing.  Automation ensures that each test is rigorously executed exactly the same manner repeatedly on different test data and different test environments. cEpoch’s automated test patterns are selected for high value business processes and the testing is conducted to confirm if the module or function completes the intended action as described in the business requirements or technical specifications artifacts.  Detailed key-stroke-level test cases provide adequate coverage for the application module to confirm if it meets the intended business purpose requirement without any manual intervention.

Expertise in functional modules and business processes enabled the cEpoch’s product development team to tailor the automation module to suit the specifications of module or functionality.  Each test case has been carefully designed to maximize test coverage and instill confidence in the validity of the test execution.

cEpoch’s QA engineer working closely with business users and functional SMEs will identify functional test cases and defines customizations applicable for client’s specific situations.  Functional SME’s prepare test data and test results in the test data repository.  Upon successful initiation of the test bed and all pre-requisites are completed, the QA engineer will schedule the execution of automated test scripts.