Page 121 - SOFTWARE TESTING & QUALITY ASSURANCE
P. 121

Software Testing and Quality Assurance




                                             When you are creating a new account registration, the data entered for the
                                             phone number (mobile) should consist of ten (10) digits.


                          13.  Cookies: If your Web site includes cookies, you need to check them also. When using cookies for
                              storing login information, make sure the cookies work and that the information is encrypted in the
                              cookie file. When using cookies for storing statistical data, verify that the totals are counted
                              properly. Also, ensure that those cookies are encrypted, so that they cannot be edited or modified.
                          14.  Application Specific Functional Requirements: When testing a Web site, you need to verify the
                              application-specific functional requirements, before the user uses it.

                                             While testing a Web site for a shopping center, test whether you can place an
                                             order, change an order, cancel an order, enquire the status of the order, change
                                             shipping information before an order is shipped, and pay online. You need to
                                             ensure that a user can do what is advertised on the Web site.

                          15.  Server Side Interface: Many a times, you may provide links which call external servers for
                              additional data, verification of data, or fulfillment of orders.  Therefore, you need to perform the
                              server side interface test as well.
                          16.  Server Interface: Test whether the browser is interfacing properly with the server.

                                             A bank’s Web site can be tested by attempting transactions and then verifying
                                             server logs to ensure that what is seen in the browser is actually happening on
                                             the server.

                               It is also a good practice to run queries on the database to ensure that the transaction data is being
                               stored properly.
                          17.  External Interfaces: Some Web systems use external interfaces.

                                             A shop keeper might verify credit card transactions in real-time to avoid frauds.
                                             This case uses an external  interface, that is, the shop keeper’s Web site
                                             approaches the bank’s Web site for more information on the credit card used for
                                             any transaction.
                               Some Web sites send several test transactions using the Web interface. While testing for external
                               interfaces, try to test the validity of the credit card. If a  shop keeper  accepts only Visa and
                               MasterCard, try using an American Express card. The purpose of testing external interface is to
                               ensure that the software handles every possible message returned by the external server.
                          18.  Error Handling: This is the most often neglected area and hence left untested. Usually, when a
                              Web site is designed, we give importance to error handling mechanism for our system and not
                              errors from other systems or unexpected errors. Hence it is important to check what happens if the
                              site is interrupted in the middle of a transaction.
                          19.  Client Side Compatibility:  It has to be  ensured  that the web application works on  all client
                              machines. To make the Web site accessible to users across the world, the Web site has to be tested
                              with different combinations of operating systems, browsers, video settings, and modem speed,
                              which the users across the world may use to access the Web site.

                          20.  Operating Systems: Some operating systems may use fonts that are unavailable on other operating
                              systems. Hence, make sure that the secondary fonts are available.

                                             Some fonts are not available on both MAC and IBM compatibles.







                          114                     LOVELY PROFESSIONAL UNIVERSITY
   116   117   118   119   120   121   122   123   124   125   126