Software testing is the process of evaluation a software item to detect differences between given input and expected output. Also to assess the feature of A software item. Testing assesses the quality of the product. Software testing is a process that should be done during the development process. In other words software testing is a verification and validation process.Testing is the process of evaluating a system or its component(s) with the intent to find whether it satisfies the specified requirements or not.
Verification is the process to make sure the product satisfies the conditions imposed at the start of the development phase. In other words, to make sure the product behaves the way we want it to.
Validation is the process to make sure the product satisfies the specified requirements at the end of the development phase. In other words, to make sure the product is built as per customer requirements.
Functional Requirements Understanding:
This is the first and the most important step towards functional testing to understand the business requirement. Our test teams thoroughly analyze the business requirements specification and explore the application under test.
Test Planning and Test Case Design:
Once the requirements are analyzed, a detailed test plan is designed and test scenarios are captured. These test scenarios address the business requirements and other factors involved in the day-to-day business process. On the basis of these test scenarios, test cases are developed. These documents are then reviewed by the QA heads for its adequacy.
Test Execution and Bug Fixing:
All the test cases are executed in this phase and defects/issues/gaps are tracked using industry standard defect-tracking tools. The Bugs are then analyzed and forwarded to the development team for its fixation. This phase continues and involves regression testing of the application and tracking of bugs till its closure.
Report Generation and product release:
A Comprehensive test report with analysis of testing tasks, including QA observations that relate to the overall application is generated.