1 / 6

5 Major Challenges in Smoke Testing

Smoke testing makes sure that before the build is given for exhaustive testing, there should be no failures as such. Before the build is released to the testers, developers perform smoke testing. <br>

Download Presentation

5 Major Challenges in Smoke Testing

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. 5 Major Challenges in Smoke Testing 

  2. What is smoke testing? It is a testing method that is performed to analyze whether a deployed software build is stable or not. Across every new build, smoke tests are performed universally. The crucial features in a particular build are verified in order to ascertain whether they are working perfectly or not. Smoke tests help the team to avoid wasting resources and time on test processes that are useless, so that project costs can be decreased and profits can be maximized. Smoke testing makes sure that before the build is given for exhaustive testing, there should be no failures as such. Before the build is released to the testers, developers perform smoke testing. Then, the testing team will test to make sure that the build is stable, and thus detailed testing can be performed. Smoke testing is performed with valid data and positive scenarios.

  3. Following are the five major challenges in smoke testing: 1. A limited number of test scenarios are provided. There are chances of crucial bugs being missed depending upon the test cases being covered. 2. There are chances of bad builds being qualified for further testing. 3. The same set of test scenarios is undergone by every build in sanity testing. Thus, for every build, it is a sort of repetitive testing. But, through these repetitive scenarios, it will be difficult to find new bugs 4. A small number of test cases are involved and hence it is known as non-exhaustive testing because of which other crucial issues may not be found 5. Smoke testing is not performed with invalid data and negative scenarios.

  4. Following are some of the key features of smoke testing: 1. Based on the test requirements, smoke testing can be executed either manually or through automation 2. The important features of the application are tested by verifying the build 3. It is also known as “Build Verification testing, ” as the build is verified by testing the application’s important features and then based on the test results, it is sent for the next levels of testing 4. It can be easily applied to different levels of software testing such as system testing, integration testing and acceptance testing

  5. The right context to perform smoke testing: It is performed when the software’s new functionalities are developed and integrated with the deployment of an existing build in a staging/QA environment. It makes sure as to whether the crucial functionalities are working fine or not. In this testing method, the build is deployed by the development team to the QA. Identifying subsets of test cases and then the test cases are run by testers on the build. The application is tested by the QA team against the crucial functionalities. Errors are exposed in the build by designing a series of test cases. The QA team will move further to functional testing if these tests are passed. The system or application is given back to the development team if any failure indicates a need. Whenever a build is being changed, smoke testing is performed for the purpose of ensuring stability.

  6. Conclusion If you are looking forward to implementing smoke testing for your specific project, then do get connected with a professionally acclaimed software testing services company that will understand your precise testing requirements and then will provide you with a pragmatic testing roadmap that can justify your project specific requirements and thus provide you productive results.

More Related