ABC Corporation is preparing for a security assessment of its information system. The information system is large and complex, with multiple interconnected components. Which of the following testing methods is likely to require the most level of effort?