Содержание
- 2. Agenda What is testing? Why is testing necessary? Main testing principles Key phases of Fundamental Test
- 3. What is testing? Why testing is necessary
- 4. What is Testing? When we are testing something we are checking whether it is OK
- 5. Why testing is necessary People make mistakes
- 6. Why testing is necessary We should assume our work contains mistakes
- 7. Why testing is necessary Software is part of our life
- 8. Why testing is necessary Some of the problems might be trivial, but others can be costly
- 9. Why testing is necessary Not all software systems carry the same level of risk and not
- 10. Typical Objective of Testing For any given project, the objectives of testing may include: To evaluate
- 11. Causes of software defects Human action that produces incorrect result A flaw in a component or
- 12. Defects, Root Causes and Effects
- 13. Cost of defect The cost of finding and fixing defects rises considerably across the life cycle
- 14. Testing and Quality Testing helps us to measure the quality of software in terms of: the
- 15. Software Quality – ISTQB definition Quality: the degree to which a system, component, or process meets:
- 16. Software Testing - ISTQB definition Testing is the process consisting of: all lifecycle activities, both static
- 17. Quality assurance- ISTQB definition Quality assurance: Part of quality management focused on providing confidence that quality
- 18. Quality Assurance/ Quality Control
- 19. Testing Principles
- 20. Principle 1 Testing reduces the probability of undiscovered defects remaining in the software but, even if
- 21. Principle 2 Exhaustive testing is impossible Instead of exhaustive testing, use risks and priorities to focus
- 22. Principle 3 Early testing saves time and money Find defects early on when they are cheap
- 23. Principle 4 Defects cluster together Review defects and failures in order to improve processes
- 24. Principle 5 Beware of the pesticide paradox Updated or NEW test cases potentially find more defects
- 25. Principle 6 European Headquarters – Lviv, Ukraine Testing is context dependent The higher the possibility of
- 26. Principle 7 Absence-of-errors is a fallacy The fact that no defects are outstanding is not a
- 27. Fundamental Test Process
- 28. Fundamental Test Process A fundamental test process consists of the following main groups of activities:
- 29. Fundamental Test Process Determining the scope, objectives, and risks of testing Defining the overall approach of
- 30. Fundamental Test Process Gather information and provide feedback and visibility about test activities Guiding or corrective
- 31. Fundamental Test Process Analyzing the test basis appropriate to the test level being considered Evaluating the
- 32. Fundamental Test Process Designing and prioritizing test cases and sets of test cases Identifying necessary test
- 33. Fundamental Test Process Developing and prioritizing test procedures, and, potentially, creating automated test scripts Creating test
- 34. Fundamental Test Process Recording the IDs and versions of the test items or test object, test
- 35. Fundamental Test Process Checking whether all defect reports are closed, entering change requests or product backlog
- 36. Revision History
- 38. Скачать презентацию