Содержание
- 2. AGENDA
- 3. FUNCTION APPROACH
- 4. Test each function thoroughly, one at a time
- 5. FUNCTIONS Function is something the product can do Functions may be called features / commands or
- 6. Category 1 Function 1 Input of the function Output of the function Possible scope of the
- 7. Steps
- 8. STEPS Identify the program’s features / commands Identify variables used by the functions and test their
- 9. HIDDEN TEXT FIELD A text field, that takes value from another part of application
- 10. IDENTIFY HIDDEN TEXT FIELDS
- 11. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Praesent semper, neque tempus varius dapibus, diam ipsum
- 12. STEPS Start from upper level Use classes Add questions where it is necessary Collaborations with other
- 13. PMC TIME JOURNAL General Journal
- 14. GENERAL
- 15. WHEN? Initial testing of product Test new features of product Fast scan for serious problems Coverage
- 16. STRENGTH? Thorough analysis of each item tested Blind spots? Misses feature interactions Misses load-related issues, interaction
- 17. 2. Identify variables used by the functions and test their boundaries Domain Approach
- 18. PROBLEM DESCRIPTION > 1 000 000 possible tests
- 19. IDEA We need a strategy, that provides a rationale for selecting a few test cases from
- 20. EQUIVALENCE CLASSES Equivalence Classes
- 21. Two values are equivalent if the program would take the same path in response to each.
- 22. DIMENSIONS Size Shape Filling Chocolate Cover Producer
- 23. STEPS
- 24. EXAMPLE В поле вводится имя пользователя на английском языке. Недопустимо использование символов /, #, $. Имя
- 25. Length Min-Max >Max Alphanumeric Symbols Special Other Other # / $ TREE
- 26. RESULTS
- 27. LET’S TRY… Доменное имя должно содержать от двух до 63 символов, начинаться и заканчиваться буквой латинского
- 28. ОБЛАСТИ И КЛАССЫ Длина имени: 0-1, 2-63, 64-∞ Символы: буквы латинского алфавита, цифры, дефис, все остальные
- 33. BOUNDARIES
- 34. DIFFERENT CASES
- 35. IF WE DO NOT KNOW EXACT BOUNDARIES: If requirements do not specify allowed length, symbols, format,
- 36. WE DO NOT KNOW EXACT BOUNDARIES - SOLUTION Create list of items and properties (not fields!)
- 37. WE DO NOT KNOW EXACT BOUNDARIES - EXAMPLE
- 38. WHEN? Identify ambiguities in descriptions of fields Find biggest / smallest values of a field and
- 39. STRENGTH? Find highest probability errors with a relatively small set of tests. Intuitively clear approach, generalizes
- 41. Скачать презентацию