90 likes | 325 Views
This PDF provides a concise overview of the seven fundamental principles of software testing. The document highlights the importance of each principle in enhancing software quality and customer satisfaction. It emphasizes the need for early testing, risk-based approaches, and tailored strategies.This submission serves as a valuable resource for anyone interested in software testing and quality assurance.
E N D
PRINCIPLES OF SOFTWARE TESTING GRAPLABS - SOFTWARE TESTING & DIGITAL MARKETING TRAINING INSTITUTE
GRAPLABS - SOFTWARE TESTING & DIGITAL MARKETING TRAINING INSTITUTE Testing shows the presence of defects rather absence of defects: This principle emphasizes that testing is not aimed at proving the absence of defects, but rather to uncover them. Testing helps identify issues and defects that need to be addressed, and enables the development team to fix them before the software is released. Presence of Defects Absence of Defects
GRAPLABS - SOFTWARE TESTING & DIGITAL MARKETING TRAINING INSTITUTE Exhaustive testing is impossible: It is not possible to test every possible input, scenario, or condition that a software application might encounter. Therefore, testers need to prioritize their testing efforts based on the areas that are critical to the application’s functionality, and the risks associated with potential defects.
GRAPLABS - SOFTWARE TESTING & DIGITAL MARKETING TRAINING INSTITUTE Early testing: As per this principle, testing should begin as early as possible in the software development life cycle. This enables defects to be identified and resolved early on, reducing the cost and time required to fix them later in the development cycle. Development Testing Unit of Software/Code Testing Environment Environment
GRAPLABS - SOFTWARE TESTING & DIGITAL MARKETING TRAINING INSTITUTE 80/20 Rule: The 80/20 rule principle of software testing suggests that a small portion of the software’s components or features are responsible for a large portion of defects. In other words, 80% of defects can often come from 20% of the code. Defects Code
GRAPLABS - SOFTWARE TESTING & DIGITAL MARKETING TRAINING INSTITUTE Pesticide paradox: The pesticide paradox principle suggests that if the same tests are repeated over and over again, they become less effective in identifying new defects. Therefore, testers need to regularly review and update their test cases to ensure that they continue to be effective in identifying new defects. Test C UPDATE
GRAPLABS - SOFTWARE TESTING & DIGITAL MARKETING TRAINING INSTITUTE Testing is context dependent: The testing process and techniques used should be tailored to the specific context of the application being tested. This includes factors such as the application’s complexity, the development methodology being used, and the target audience. Test Scenario will different for these applications below: Social Media Application News Application Stock Market Application
GRAPLABS - SOFTWARE TESTING & DIGITAL MARKETING TRAINING INSTITUTE Absence of error fallacy: The absence of error in a software application does not necessarily mean that the application is of high quality. There may be defects that have not yet been discovered, or the application may not meet the user’s needs or expectations. Not only focus on finding a Bug Also Focus on User's Requirement
FOR MORE INFORMATION www.graplabs.com info@graplabs.com 8288886448