Data analytics are used to test controls and validate that business risks are managed. This would generally occur at a point-in-time when an assurance activity is scheduled. Rather than test a number of transactions, the entire population of transactions can be reviewed for greater coverage. Data analytics includes automated tools such as generalised audit software, test data generators, computerised audit programs, specialised audit utilities and computer-assisted audit techniques (CAATs).