Our QA process is divided into different levels of teams to ensure complete QA coverage. Each QA team focuses on its specialty level. Once all the levels of QA are successfully completed, the Idha QA process is complete
Each level of testing falls under two broad categories.
This is a black box testing type that verifies application functionality is working as per requirements.
Black box testing that test for user friendliness. Ensure the user interface is properly designed for a positive end-user experience.
Testing to ensure application compatibility with different OS and browsers.
Testing to ensure distinct components of the application work in accordance with customer specifications after product integration.
Upon completion of integration testing, system testing is conducted to ensure integrated product work according to specifications on the environment designed.
Testing to ensure that the application remains intact during defect fixes and new enhancements.
When partial builds are integrated into the application, sanity testing is performed to ensure the updates modules works with the existing.
Performance Tests are tests that determine end-to-end timing (bench marking) of various time critical business processes and transactions, while the system is under low load, but with a production sized database.
Scenario Testing employs a specific series of steps or conditions that individually may not reveal a defect, but together may do so.
Error Handling Testing
An error handling test explores an application when specific errors are introduced and the behavior of the application is observed.
Field Entry Testing
Field entry testing examines data that is entered in screen forms intended for database input. Testing includes data values, ranges, invalid input, GUI controls, error recovery and any processing that might occur as a result of data input.
Database testing validates that data written to and read from a database is correct. Any processing, conversion and data recovery situations should be explored.
End-to-End Testing investigates the final expected results with data or process, flow from the very start of a process to the very end.
Automated Testing utilizes tools and techniques that minimize or do not require operator input, analysis or evaluation in order to perform a software inspection.