answersLogoWhite

0


Best Answer

Destructive software testing is a type of software testing which attempts to cause a piece of software to fail in an uncontrolled manner, in order to test its robustness.

Destructive Testing is intended to find failure points of a software, be it by inputting incorrect data, inputting corrupt data, incorrect format, by volume or by number requests etc.,

Traditional software testing checks to see if a software product meets specifications. This generally involves testing to see if the software performs all the functions called for in the software requirements specifications (SRS). In contrast, this work-in-progress paper proposes a testing paradigm that does not have this objective. The proposed testing paradigm tests to see if a software product exhibits proper behavior when subject to improper usage or improper input. For lack of a more descriptive name & in compliance with similar testing performed on hardware systems, the new paradigm is called "destructive testing".

User Avatar

Wiki User

11y ago
This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: Why is Destructive testing a desirable way to carry out the testing process of a software?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Related questions

What is FTR in software testing?

FTR's testing approach delivers a proven and repeatable testing process.


What are some common software testing techniques used by software testing services company?

Software testing services companies use a variety of testing techniques to verify and validate software products, ensuring that they meet the user requirements, are of high quality, perform optimally, and are free of bugs and defects. Here are some of the common software testing techniques used by these companies: Functional Testing: Functional testing is one of the most important testing techniques used in software testing services company to ensure that the software meets the user requirements. This technique involves testing the individual functions of the software to ensure that they perform as expected and that the software's overall functionality is satisfactory. This testing technique involves testing the software's features, such as input validation, data manipulation, and output generation. Performance Testing: Performance testing is the process of testing the software's performance under different loads and stress conditions to ensure that it performs optimally. This testing technique involves testing the software's speed, scalability, and stability. Security Testing: Security testing is the process of identifying and eliminating potential security threats and vulnerabilities in the software product. This testing technique involves testing the software's resistance to hacking, viruses, and other security threats. Usability Testing: Usability testing is the process of testing the software's usability to ensure that it is user-friendly and easy to use. This testing technique involves testing the software's user interface, navigation, and ease of use. Regression Testing: Regression testing is the process of testing the software product after making changes to ensure that the changes do not introduce new defects or problems. This testing technique involves testing the software's existing functionality to ensure that it still works correctly. Automated Testing: Automated testing is the process of using software tools to automate the testing process. This testing technique involves writing scripts to automate the testing process, which helps speed up the testing process and minimize the risk of human error. By using these testing techniques, software testing services companies can ensure that software products are of high quality, perform optimally, and are free of bugs and defects. These companies use advanced testing tools and techniques to identify and eliminate potential issues in the software product, resulting in better user experience, increased customer satisfaction, and ultimately, business success.


What is document version in software testing?

Software testing is a cyclical process in which you: plan a test execute it identify bugs fix them test again During this process is you change the application or software you update the testing plan. This you have versions for the testing plan so that you can see what did the previous test check.


What is the name of the process by which program errors can be identified?

software testing


Process of finding errors in software code?

Testing is the process of finding effort in software code.


What is software training What is software testing Why Software testing important?

Software training means how do we create a Software and how a software work . And software testing is a process of evaluating and verifying the software. It assure the quality of the product and satisfying the customers as well as users . Why we choose Excellence Technology software training testing Chandigarh . Excellence technology provides best software testing training in Chandigarh tricity which helps you to reboot your professional career to excellent point to achieve your goal.


What is a testing methodology?

The Basic Structure that has to be followed for developing any Software/project including Testing process is called as Testing Methodology.


What is testing methodologies?

The Basic Structure that has to be followed for developing any Software/project including Testing process is called as Testing Methodology.


What is the Wikipedia definition of fuzzing?

Wikipedia's definition of fuzz testing or "fuzzing" stated that is it a software testing technique. The testing process works by feeding a software invalid, unexpected, or random data to see how it reacts.


What is the interview questions in softwaretesting?

The Software Testing is a Process Used to identify the Correctness ,Completeness and quality of the developed software


What is meaning of SDLC in software testing?

In software engineering, the software development life cycle (SDLC), is a process for planning, creating, testing, and deploying an information system. The systems development life cycle concept applies to a range of hardware and software configurations, as a system can be composed of hardware only, software only, or a combination of both. There are usually six stages in this cycle: requirement analysis, design, development and testing, implementation, documentation, and evaluation.


What is software management?

Software management is a process were a person manages software. It includes versioning, building, testing, packaging, configuring, installing, and distributing.