5. VERIFICATION VS VALIDATION
Verification:
Are we building
the production
right ?
The software
should conform
to its
specifications
Validation:
Are we building
the right
product?
The software
should do what
the user really
require.
6.
7. FOUR MAJOR
LEVELS OF
TESTING
In software testing, we have four different
levels of testing, which are as discussed below:
1) Unit Testing
2) Integration Testing
3) System Testing
4) Acceptance Testing
17. Disadvantage of Development Testing
This testing can be time-
consuming as it is done
during the entire phase of a
software product
18. TOOLS REQUIRED FOR DEVELOPMENT TESTING
• Selenium
• Testing Whiz
• HPE Unified
Functional
Testing
• Watir
• Katalon Studio
19. DevTest is important because it enables higher levels of
efficiency in the software development life cycle (SDLC)
It helps to reduce the effect of software errors, and it speed
the delivery of new features and bug fixes to customers.
Why is Development Test
important?
21. WHAT IS TDD
Test
Driven
Developme
nt
• Iterative development process
• Every iteration starts with a set of tests written
for new piece of functionality
• Test codes are created before code is written
• TDD instruct the developers to write new code
only if the automated test failed
24. WHY WE NEED TDD
Approach to make the programmer an “Engineer”.
Very lesser bug after development, reduce rework.
Software engineer feel confident about his performance.
Better documentation.
28. • Forget to run tests frequently.
• Write too many tests at once.
• Write tests that are too large.
• Write tests that are overly trivial.
• Write tests for trivial code.
DIS ADVANTAGES OF TDD