Software Development Trend ⇒ Continuous Testing
The trend in software development is Continuous Testing — executing automated end-to-end regression tests in a CT server, multiple times a day. CT simply enables DevOps.
What is Continuous Testing?
Continuous Testing (CT) is the critical component of DevOps, which probably is the hottest terminology in software development in recent years.
So what exactly is Continuous Testing? According to Wikipedia, CT is “the process of executing automated tests as part of the software delivery pipeline to obtain immediate feedback on the business risks associated with a software release candidate.” The keywords are “automated tests”, “delivery pipeline”, “immediate feedback”, and “software release candidate”.
The reason I quote Wikipedia, a non-academic reference, for definitions: because Continuous Testing is relatively new and there are a lot of confusions over it. So I reached for the common understanding at Wikipedia.