Page 69 - SOFTWARE TESTING & QUALITY ASSURANCE
P. 69

Software Testing and Quality Assurance




                                             Testers input Name of Country in a text box that has been designed to accept
                                             only  Name of City. This is  done to check the system’s response for incorrect
                                             data with reference to breaking the system.

                          5.1   Configuration Testing

                          As defined earlier, configuration testing involves testing the various configuration possibilities for a
                          computer used at home or in an organization.

                          Configuration testing is the first testing task assigned to a software tester. As a tester you need to ensure
                          that the software works fine without any problem, for all possible hardware combinations.
                          Testing the system would be a very simple task, when the hardware combinations of computers are
                          identical. In addition, there  would be no confusion  with the option buttons available to click,  and
                          components would interface perfectly every time you use the system.


                          Did you know?   The cost of performing configuration testing is very low, but the benefits are large due
                                        to the repeated tests. Therefore, configuration testing is always considered as a cost
                                        effective method.
                          5.1.1   Overview of Configuration Testing

                          As defined earlier, configuration testing involves testing the various configuration possibilities for a
                          computer used at home or in an organization.
                          When you are in need of a computer, you would visit a computer showroom or an online store to check
                          the system requirements. You would then decide on a processor, a 32-bit monitor, and so on. Therefore,
                          a simpler definition of configuration testing would be checking the software’s functioning ability with
                          various hardware configurations.


                          Did you know?   Configuration testers test printers, Network Interface Cards (NICs), and so on.
                                        Configuration testing is  also known as portable testing  or hardware compatibility
                                        testing.
                          Let us now study the various possible hardware configuration elements that you may have to test.
                           1.   Manufacturers:  Computer manufacturers  either design their own computers or obtain certain
                               components from a third party manufacturer to build a computer. Some people also assemble
                               their computers using off-the-shelf components available in the market.
                           2.   Components: Computers are made up of various components such as system boards, component
                               cards, network cards, disk  drives, CD-ROM  and DVD drives, video cards, sound cards,
                               input/output cards, and much more specialized hardware for advanced use.
                           3.   Peripherals:  Peripherals are the external hardware devices such as printers, scanners,  mouse
                               devices, keyboards,  monitors, fax modems, cameras, and joysticks that are plugged into the
                               computer.
                           4.   Interfaces:  Interfaces are the components and peripherals that  are plugged into  a computer
                               through various internal and external connectors.

                                             Industry Standard Architecture  (ISA),  Peripheral Component Interconnect
                                             (PCI), Universal Serial Bus (USB), Registered Jack- 11 (RJ-11), Registered Jack-
                                             445 (RJ-45), and Fire wire are examples of interfaces.

                           5.   Options and Memory: Components and peripherals with various available hardware options and
                               memory sizes can be bought today. You also have the privilege of upgrading printers to support
                               extra memory and speed up the printing process.





                          62                      LOVELY PROFESSIONAL UNIVERSITY
   64   65   66   67   68   69   70   71   72   73   74