Page 1101 - (ISC)² CISSP Certified Information Systems Security Professional Official Study Guide
P. 1101

Testing Your Software


               Software is a critical component in system security. Think about the
               following characteristics common to many applications in use
               throughout the modern enterprise:


                    Software applications often have privileged access to the operating
                    system, hardware, and other resources.

                    Software applications routinely handle sensitive information,
                    including credit card numbers, social security numbers, and
                    proprietary business information.

                    Many software applications rely on databases that also contain
                    sensitive information.


                    Software is the heart of the modern enterprise and performs
                    business-critical functions. Software failures can disrupt
                    businesses with very serious consequences.

               Those are just a few of the many reasons that careful testing of
               software is essential to the confidentiality, integrity, and availability
               requirements of every modern organization. In this section, you’ll
               learn about the many types of software testing that you may integrate

               into your organization’s software development lifecycle.



                             This chapter provides coverage of software testing topics.

                  You’ll find deeper coverage of the software development lifecycle

                  (SDLC) and software security issues in Chapter 20, “Software
                  Development Security.”




               Code Review and Testing

               One of the most critical components of a software testing program is
               conducting code review and testing. These procedures provide third-
               party reviews of the work performed by developers before moving code

               into a production environment. Code reviews and tests may discover
   1096   1097   1098   1099   1100   1101   1102   1103   1104   1105   1106