⟩ Suppose Your team builds a daily release of the timesheet application for testing by the quality assurance(QA) team. You find that the volume of bugs is threatening your project schedule. The followingexample is a typical bugOne method should return a dataset that is based on a date range given as input parameters.However, when the method queries the database, it erroneously interchanges the beginning dateand the end date. An empty dataset is always returned.You need to minimize these kinds of bugs using a minimum of development effort andQA effort. What should you do?A. Require more frequent buildsB. Require the QA team to perform more integration testingC. Require engineers to perform complete integration testing before submitting codeD. Require engineers to perform adequate unit tests before submitting code
D. Require engineers to perform adequate unit tests before submitting code