Why Would A Developer Use Test StartTest () And Test StopTest ()?

Why Would A Developer Use Test StartTest () And Test StopTest ()? These methods, Test. startTest and Test. stopTest, are used when testing governor limits. Or in other words, executing test scenarios with a larger data set. What is the use of @testSetup annotation in a test class? Methods defined with the @testSetup annotation are