Differentiating the Pros and Cons of Automated Security Testing

Advantages of Automated Security Testing

▪ Scalable

▪ Repeatable

▪ Automatically block builds when tests fail (gating)

▪ Security becomes a habit, a standard in the development process

▪ Test results can change over time even if the code doesn’t change

Disadvantages of Automated Security Testing

▪ Scans can take a long time

▪ Tools are generic

▪ False positives can get in the way

▪ Configuring and maintaining relevant tests is a continuous cost

▪ Security is not static, so test parameters should change over time

When Automated Security Testing Is Useful

▪ Investment versus reward

▪ When delta scans are easy

▪ To comply with standards

▪ To get a security baseline

When Automated Security Testing Is Less Useful

▪ Investment versus reward

▪ Complex business rules

▪ Fast-changing environments

▪ Mix of frameworks and languages

Some advice for using tools

▪ Use more than one tool for the same kind of test

▪ Let the team experiment with different tools

▪ Reporting format can make a difference

▪ Implement what works best for the team

▪ Facilitate, not mandate

▪ Know what to do with non-compliance results before implementing scans

Last updated