Page 94 - SOFTWARE TESTING & QUALITY ASSURANCE
P. 94

Pooja Gupta, Lovely Professional University     Unit 7: Documentation and Security Testing



                             Unit 7: Documentation and Security Testing



               CONTENTS
               Objectives
               Introduction
               7.1 Documentation Testing
                     7.1.1   Types of software Documentation
                     7.1.2   Importance of Documentation Testing
               7.2 Security Testing
                     7.2.1   Threat Modeling

                     7.2.2   Buffer Overrun
                     7.2.3   Safe String Functions
                     7.2.4   Computer Forensics
               7.3 Summary
               7.4 Keywords
               7.5 Self Assessment

               7.6 Review Questions
               7.7 Further Readings

               Objectives
               After studying this unit, you will be able to:

               •    Explain importance of documentation testing.
               •    Describe the need for security testing.
               Introduction
               Testing is  an important step in any development process for both software and hardware products.
               Testing the functionalities of the end product is the main focus of all testing techniques. There are many
               other facets of testing which brings thoroughness to the product. Documentation testing is an example,
               which involves testing the accuracy of various kinds of documents which are part of the software
               application.
               The process of software testing remains incomplete if the documentation related to the software is not
               tested. The tester has to make sure that the documentation elements accompanying the software are
               error free. The main objective of any tester performing documentation testing is to make sure that the
               testing meets the following objectives:
                1.   Whether the information mentioned in the documentation is available in the product.

                2.   Whether the required information of the product is provided in the documentation.
               This unit also deals with security testing that helps to bring the confidence in the product security.
               Software security is another major area of concern for  any organization. This is one of the most
               important elements that determine the quality of the software product. Any compromise or errors in
               software security will cause both financial and data losses to the users. The testing process must make
               sure that any vulnerability in the software is detected and resolved before the software is released to the
               market.





                                        LOVELY PROFESSIONAL UNIVERSITY                           87
   89   90   91   92   93   94   95   96   97   98   99