About Me

Total Pageviews

22667

Followers

Text Widget

Powered by Blogger.

Tuesday, 19 May 2015


SO What is Mutation Testing ?

Introducing the known defects in the software to check the effectiveness of  testing process.

Mutation means a change in a program. Programmers are performing changes in tested program to estimate completeness and correctness of that program testing .

Mutation testing facilitates the following advantages:
  • Program code fault identification
  • Effective test case development
  • Detection of loopholes in test data
  • Improved software program quality
  • Elimination of code ambiguity
Disadvantages of mutation testing include:
  • Difficult implementation of complex mutations
  • Expensive and time-consuming
  • Requires skilled testers with programming knowledge

Mutation testing is a method of software testing in which program or source code is deliberately manipulated, followed by suite of testing against the mutated code. The mutations introduced to source code are designed to imitate common programming errors. A good unit test suite typically detects the program mutations and fails automatically. 

Mutation testing is used on many different platforms, including Java, C++, C# and Ruby.




Related Posts:

  • Security Testing / Penetration Testing What is Security Testing ?  Also know as Penetration testing . During this the testing team is validating for : Authorization : Access to th… Read More
  • Progression Testing and Retesting So What is Progression Testing ? Execute the test cases for the first time, it is called Progression Testing . What is Retesting ? Re-e… Read More
  • System Testing What is System Testing? system testing is the testing of a complete and fully integrated software product. Usually software is only one element … Read More
  • Mutation Testing SO What is Mutation Testing ? Introducing the known defects in the software to check the effectiveness of  testing process. Mutation means … Read More
  • Introduction to Software Testing .Software testing is a process of finding defects that is variance between expected and actual result. Software testing is a process used to iden… Read More

0 comments:

Post a Comment

Popular Posts

Copyright © 2025 Manual Testing | Powered by Blogger
Design by Duan Zhiyan | Blogger Theme by NewBloggerThemes.com