COMPATIBILITY TESTING
Supriya AN, PG Scholar,
Department of MCA, Dayananda Sagar College of Engineering,
Bengaluru, Affiliated to VTU
Prof Chandrika, Assistant Professor, Department of MCA,
Dayananda Sagar College of Engineering, Bengaluru, Affiliated to VTU
ABSTRACT-Software testing is a process of checking the software product whether it works properly without any error occurrence. Basically software testing is done to reach the customer requirement, without testing the product is not given to the customer. Software testing plays a vital role to reach the customer satisfaction.
To get the knowledge about software testing, we need to go depth into it by knowing the types of software testing which involves the testing tools and scripts to run. Software testing is basically classified into two types that is functional testing and non-functional testing. Tester can perform these two types of testing to check whether the software or a product is functioning in a proper manner without any bugs that can cause the crash to the software. The main goal of the functional testing is to check the flaws of a product which is identified by the programmer and the bugs are looked throughout the development of a software process by the tester. Functional testing is done just to get the trust from the customer and the gives the complete information about the quality of a product.
The main goal of non-functional testing is to check the quality of the product or software. Non-functional testing is done completely to reach the customer expectation. Non-functional testing is defined as testing process of a non-functional requirement of the software. It involves the compatibility testing, security testing, volume testing, performance testing, scalability testing, usability testing.
Compatibility testing is the most important type of the non-functional testing where it tests the compatibility of software and it ensures that the software works in the entire configured environment. In compatibility testing there are many types those are operating system, hardware, version, mobile, software, devices, network etc.