Page 84 - SOFTWARE TESTING & QUALITY ASSURANCE
P. 84

Unit 6: Compatibility Testing



               Platform and Application Versions
               The task of the marketing team is to select the target platform and compatible applications because the
               operating  system, Web browser, compatible versions,  and other features are designed based on
               customer perspective. The platform and application versions enable the development and testing teams
               to decide on what is to be done.
                                  On most of the software packages or start up screens you may come across the
                                  following:
                                  Works best with
                                  Requires Windows XP or greater
                                  For use with Unix or Linux 2.6.10 only

               Compatibility testing involves checking the compatibility  of an application or website  with several
               browsers, operating systems, and hardware. This testing is conducted on an existing environment either
               manually or on an automated basis.
               Through compatibility testing, one can be sure that:
                1.   The software is rigorously tested with all the operating systems, software applications, and
                     hardware.
                2.   The code is stable in all environments and the error messages or user interactions are handled
                     and presented in the same way regardless of the operating system.
                3.   The manual tests are carried out by assigning different team members to work on different screen
                     resolutions to check for issues that arise.
                4.   The varying connection speed available to the user base is taken into account.
                5.   The checks on the non-functional test teams are planned while running the tests.
                6.   The performance of a system, application, or website on a network with varying parameters like
                     bandwidth, variance in capacity, and operating speed of the hardware are evaluated.
                7.   The system or application performance in connection with the various systems or peripheral
                     devices is evaluated.
                8.   The application or system performance with respect to the database it interacts with is evaluated.
               6.1.2   Backward and Forward Compatibility

               The two terms associated  with compatibility testing are backward compatibility  and forward
               compatibility. Backward compatibility means that software works fine with the previous versions of the
               software.  Forward compatibility implies that  the particular software  works  well  with the future
               versions of the software.

                                  Backward compatibility: The compatibility of Microsoft Word 2007 version with
                                  Microsoft Windows XP operating system.

                                  Forward compatibility: The compatibility of Microsoft Word 2003 version with
                                  Microsoft Windows 7 operating system.















                                        LOVELY PROFESSIONAL UNIVERSITY                           77
   79   80   81   82   83   84   85   86   87   88   89