1 / 7

What Kind of Tests should a Developer conduct before the QA Team takes over?

Most enterprises nowadays test their software applications throughout the software development lifecycle (SDLC). Many businesses even switch from conventional software development methodology to agile methodology or DevOps to deliver high quality software by unifying software development and testing activities.

Download Presentation

What Kind of Tests should a Developer conduct before the QA Team takes over?

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. What Kind of Tests should a Developer conduct before the QA Team takes over?

  2. Most enterprises nowadays test their software applications throughout the software development lifecycle (SDLC). Many businesses even switch from conventional software development methodology to agile methodology or DevOps to deliver high quality software by unifying software development and testing activities. But a number of studies have shown that the programmers can fix the bugs or performance issues identified in a software application more quickly if testing starts early in the SDLC. Most programmers lack the skills required to evaluate the quality of an application effectively by performing and repeating a variety of tests. But they can easily perform specific kinds of tests before handing over the build to the QA team.

  3. Unit Testing : A tester must understand the source code and know the internal program design to test individual modules or components of the software. Hence, unit testing is often performed by programmers instead of testers. The programmers can run unit tests during the development process to check if the code is working in the expected way. However, the testers must perform unit test to assess the modules or components of the software if they are not required to compile the source code.

  4. Regression Testing : The programmers must perform regression testing to identify defects generated due to changes made to a particular module or functionality of the software. Normally, the programmer conduct unit regression tests and the testers conduct functional regression tests. However, the developers have to use the right test automation tool to conduct regression testing effectively. They can even use the tools to perform regression testing after each nightly build. The regression testing results will make it easier for them to assess the quality of the build precisely.

  5. Integration Testing :The programmers also need to perform integration testing to evaluate combined modules of the software. A module can be individual applications, code modules, or client and server applications. Integration testing becomes more important if the modules are written by different programmers. The programmers can easily perform integration testing by using specialized tools. But they must perform integration testing during the development process to ensure that the modules are combined seamlessly.

  6. Smoke Testing :The developers can easily accelerate software testing process by assessing the quality and stability of a build during development process. They can perform smoke tests to check if the build is stable and the testers can perform the required tests smoothly. Also, the smoke testing results will help the programmers to identify the bottlenecks that will prevent the testers from evaluating the software elaborately. The developers can speed up smoke test executions by getting the tests written by QA professionals.

  7. Content Designed By: Mindfire Solutions

More Related