DevOps is an operational framework that stimulates software consistency and standardization through automation while emphasizing collaboration between an organization's operations, development, testing, and support teams.
DevOps emphasizes focus not only on applications, or even an application stack, but on the entire ecosystem.
From code check-in, through code validation, pre-deployment validation, and finally deployment, including run-time monitoring - everything that is involved in getting applications into the hands of users is in scope.
Automation offers valuable solutions in many areas - including scripts and programs to automate builds, functional testing, integration testing, security testing, and even deployment.