With over 3 years of experience in software testing projects at some of the fortune 500 companies, we can boast of our team who can walk-in at any point of an on-going project and deliver right services to exceed client satisfaction. Our team is a mix bag of manual and automation testing personnel who have the exposure of working with clients of diverse industry.
Types of Testing
- Black box testing – Internal system design is not considered in this type of testing. Tests are based on requirements and functionality.
- White box testing – This testing is based on knowledge of the internal logic of an application’s code. Also known as Glass box Testing.
- Unit testing – Testing individual software components or modules.
- Incremental integration testing – Bottom up approach for testing i.e continuous testing of an application as new functionality is added. Done by programmers or by testers.
- Integration testing – Testing of integrated modules to verify combined functionality after integration.
- Functional testing – This type of testing ignores the internal parts and focus on the output is as per requirement or not.
- System testing – Entire system is tested as per the requirements.
- End-to-end testing – Similar to system testing, involves testing of a complete application environment in a situation that mimics real-world use.
- Sanity testing – Testing to determine if a new software version is performing well enough to accept it for a major testing effort.
- Regression testing – Testing the application as a whole for the modification in any module or functionality.
- Acceptance testing -Normally this type of testing is done to verify if system meets the customer specified requirements.
- Load testing – It’s a performance testing to check system behavior under load.
- Stress testing – System is stressed beyond its specifications to check how and when it fails.
- Performance testing –To check whether system meets performance requirements.
- Usability testing – User-friendliness check. Basically system navigation is checked in this testing.
- Install/uninstall testing – Tested for full, partial, or upgrade install/uninstall processes on different operating systems under different hardware, software environment.
- Recovery testing – Testing how well a system recovers from crashes, hardware failures, or other catastrophic problems.
- Security testing – Can system be penetrated by any hacking way. Testing how well the system protects against unauthorized internal or external access.
- Compatibility testing – Testing how well software performs in a particular hardware/software/operating system/network environment and different combination s of above.