Software Testing - Introductory Stuff
Software Testing - Introductory Stuff
Examination Scheme
Prerequisite In-Sem Exam: 30 Marks Prof. Abhijit S. Bodhe
Courses: End-Sem Exam: 50 Assistant Professor
Software Marks Continuous Department of Computer Engineering
Design and Assessment: 20 Marks
Engineering Total: 100 Marks E-mail :
[email protected]
Contact No: 7709 340 570
Unit 1:-Introduction to Software Testing
• Need of testing,
• Basics of Software Testing
• Testing Principles,
• Goals, Software Testing Life Cycle,
• Defects, Defect management,
• Verification and validation,
• Test Plan,
• Introduction Testing Strategies
5.Pesticide paradox: Repeating the same test cases, again and again, will not
find new bugs. So it is necessary to review the test cases and add or update test
cases to find new bugs.
6.Testing is context-dependent: The testing approach depends on the context of
the software developed. Different types of software need to perform different
types of testing. For example, The testing of the e-commerce site is different
from the testing of the Android application.
7.Absence of errors fallacy: If a built software is 99% bug-free but it does not
follow the user requirement then it is unusable. It is not only necessary that
software is 99% bug-free but it is also mandatory to fulfill all the customer
requirements.
• Bug Prevention: This is the immediate action of bug discovery, that occurs as a result of
bug discovery.
• Everyone in the software development team learns how to code from the behavior and
analysis of issues detected, ensuring that bugs are not duplicated in subsequent phases or
future projects.
• The test environment refers to the software and hardware setup on which
QAs run their tests.
• Ideally, test environments should be real devices so testers can monitor
software behavior in real user conditions.
• Whether it is manual testing or automation testing, nothing beats real
devices, installed with real browsers and operating systems are non-
negotiable as test environments.
• Do not compromise your test results with emulators or simulators.
• Need of testing,
• Basics of Software Testing
• Testing Principles,
• Goals, Software Testing Life Cycle,
• Defects, Defect management,
• Verification and validation,
• Test Plan,
• Introduction Testing Strategies