Содержание
- 2. Agenda What is testing? Testing types Testing I/O Testing types examples Testing order Testing responsibilities Why
- 3. What is Testing? Software testing is the process of program execution in order to find bugs.
- 4. Testing Types: How to choose Ensure that the types of testing support the business and technical
- 5. Testing Types: Most common types Testability Unit Testing Integration Testing Smoke Testing Functional Testing GUI Testing
- 6. Testability: Definition Testability is a software characteristic that refers to the ease with which some formal
- 7. Testability: I/O Testability
- 8. Testability: Example Requirement: While clicking on the “Materials” button the numbered list of books assigned to
- 9. Unit Testing: Definition Unit testing is a procedure used to validate that individual units of source
- 10. Unit Testing Unit testing – the process of programming, allowing you to test the correctness of
- 11. Unit Testing It is fashionable to development methodology «TDD» – Test Driven Development. The programmer first
- 12. Unit Testing: I/O Unit Testing
- 13. Unit Testing: Example Task: Implement functionality to calculate speed=distance/time where distance and time values will be
- 14. Integration Testing: Definition Integration testing is the phase of software testing in which individual software modules
- 15. Integration Testing: I/O Integration Testing
- 16. Integration Testing: Example Task: Database scripts, application main code and GUI components were developed by different
- 17. Smoke Testing: Definition Smoke testing is done before accepting a build for further testing. It intended
- 18. Smoke Testing: I/O Smoke Testing
- 19. Smoke Testing: Example Task: Test new version of Notepad application. Smoke Testing Procedure: quickly check the
- 20. Functional Testing: Definition Functional testing is intended to test the application functionality to ensure business logic,
- 21. Functional Testing: I/O Functional Testing
- 22. Functional Testing: Example Task: Test Save feature of Notepad application. Functional Testing Procedure: test different flows
- 23. GUI Testing: Definition GUI testing is performed to verify the compliance of application GUI with the
- 24. GUI Testing: I/O GUI Testing
- 25. GUI Testing: Example Examples of rules: Defect: Any found incompliance with rules is a defect. Difference
- 26. Usability Testing: Definition Usability testing is a means for measuring how well people can use some
- 27. Usability Testing: Definition Time on Task - How long does it take people to complete basic
- 28. Usability Testing: I/O Usability Testing
- 29. Usability Testing: Example Task: Implement the functionality to view the price of each book in list
- 30. Regression Testing: Definition Regression testing is any type of software testing which seeks to uncover regression
- 31. Regression Testing: I/O Regression Testing
- 32. Regression Testing: Example Task: Perform regression testing after defect with ability to use reserved symbols in
- 33. Performance Testing: Definition Performance testing is testing that is performed to determine how fast some aspect
- 34. Performance Testing: I/O Performance Testing
- 35. Performance Testing: Example Criteria: Server should respond in less than 2 sec when up to 100
- 36. Load Testing: Definition Load testing generally refers to the practice of modeling the expected usage of
- 37. Load Testing: I/O Load Testing
- 38. Load Testing: Example Criteria: Server should allow up to 500 concurrent connections. Load Testing Procedure: emulate
- 39. Stress Testing: Definition Stress testing is a form of testing that is used to determine the
- 40. Stress Testing: I/O Stress Testing
- 41. Stress Testing: Example Criteria: Server should allow up to 500 concurrent connections. Stress Testing Procedure: emulate
- 42. Acceptance Testing: Definition Acceptance testing is conducted by the end-user, customer, or client to validate whether
- 43. Acceptance Testing: I/O Acceptance Testing
- 44. Acceptance Testing: Example Acceptance Criteria: Product should demand all functional requirements listed in requirements specification and
- 45. Alpha Testing: Definition Alpha testing is simulated or actual operational testing by potential users/customers or an
- 46. Alpha Testing: I/O Alpha Testing
- 47. Beta Testing: Definition Beta testing comes after alpha testing. Versions of the software, known as beta
- 48. Beta Testing: I/O Beta Testing
- 49. Testing Order Testability Unit Integration Smoke Regression Acceptance Alpha Beta
- 50. DEV Testing Responsibilities QA Client User Testability Unit Integration Smoke Functional GUI Usability Performance Load Stress
- 51. Testing Environment
- 52. Why do we need to test? If some type of testing is not done, then:
- 53. Testing Tips The point of testing is to find bugs. Bug reports and bug records are
- 54. References Find trainings on: http://portal/Company/Trainings/Forms/AllItems.aspx?RootFolder=%2fCompany%2fTrainings%2fQuality%20Assurance&View=%7bCF8B19C2%2d2E67%2d4CAB%2d97CD%2d01AE58F9B53C%7d http://www.defectx.com/ http://www.sqatester.com/bugsfixes/bugdefecterror.htm http://en.wikipedia.org/wiki/Software_testing http://en.wikipedia.org/wiki/Functional_testing http://www.software-engineer.org/ http://www.philosophe.com/testing/
- 56. Скачать презентацию