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