Содержание
- 2. Testing in Software Development Testing = process of searching for software errors How and when do
- 3. Software Development Software Development Life Cycle: Planning Design Coding Testing Post-Release Maintenance
- 4. Software documentation PRD (Product Requirement Document) FS (Functional Specification) UI Spec (User Interface Specification) Test Plan
- 5. PRD (Product Requirement Document) What: set of software requirements Who: Product Marketing, Sales, Technical Support When:
- 6. Software documentation PRD (example)
- 7. FS (Functional Specification) What: software design document; Who: Engineering, Architects; When: (planning)/design/(coding) stage(s); Why: we need
- 8. FS (example) Software documentation
- 9. Test Plan What: a document describing the scope, approach, resources and schedule of intended testing activities;
- 10. Test Plan (cont’d) Why: Divide responsibilities between teams involved; if more than one QA team is
- 11. Test Plan (example) Test documentation
- 12. Test Case What: a set of inputs, execution preconditions and expected outcomes developed for a particular
- 13. Test documentation Test Case (cont’d) Five required elements of a Test Case: ID – unique identifier
- 14. Test documentation Test Case (cont’d) Optional elements of a Test Case: Title – verbal description indicative
- 15. Test documentation Test Case (cont’d) Inputs: Through the UI; From interfacing systems or devices; Files; Databases;
- 16. Test documentation Test Case (cont’d) Format – follow company standards; if no standards – choose the
- 17. Test documentation Test Case (exercise)
- 18. Test documentation Test Case (example)
- 19. Test documentation Test Suite A document specifying a sequence of actions for the execution of multiple
- 20. Traceability matrix What: document tracking each software feature from PRD to FS to Test docs (Test
- 21. Traceability matrix (example) Test documentation
- 22. Test design Testing Levels Various development models are there in the market Within each development model,
- 23. Test design Testing Levels Acceptance testing: Formal testing with respect to user needs, requirements, and business
- 24. Test design Testing Strategies Depend on Development model. Incremental: testing modules as they are developed, each
- 25. Test design Test Types There are several key types of tests that help improve the focus
- 26. Test design Test Types (cont’d) Functional testing: Testing based on an analysis of the specification of
- 27. Test design Test Types (cont’d) Non-Functional testing: Focuses on "how" the system works; Non-functional tests are
- 28. Test design Test Types (cont’d) Structural (White box) testing: Testing based on an analysis of the
- 29. Test design Test Types (cont’d) Black box testing: The program is treated as black box; Inputs
- 30. Test design Test Types (cont’d) Regression testing (retesting): Retesting of a previously tested program following modification
- 31. Test design Static Test Techniques Static Testing: Testing of a component or system at specification or
- 32. Test design Test Case optimization Optimizing Test design and planning methodologies: Boundary testing; Equivalence classes; Decision
- 33. Test design Equivalence class partitioning : A black box test design technique in which test cases
- 34. Test design Equivalence class partitioning (cont’d): Invalid Valid Invalid $70000 Equivalence partition (class): A portion of
- 35. Test design Boundary value testing: A black box test design technique in which test cases are
- 36. Test design Boundary value testing (cont’d): Run test cases at the boundary of each input: Just
- 37. Test design Decision table: composed of rows and columns, separated into quadrants:
- 38. Test design Decision table:
- 39. Test design State transitional diagrams: Identify a finite number of states the model execution goes through
- 40. Test design State transitional diagrams (cont’d): Circles/ellipses are states Lines represent transitions between states Text represents
- 41. Test design Risk Analysis: What: The process of assessing identified risks to estimate their impact and
- 42. Risk Analysis (cont’d): Who: PM, Tech Support, Sales, Engineers, QA; When: (design)/coding/testing stage(s); Why: It helps
- 43. Test design Risk Analysis (scale 1-10):
- 44. Test design Risk Analysis (example)
- 45. Test documentation Catching an Error -> Bug Report Reproducing an error; Reporting an error: Bug report
- 46. Q&A
- 47. Homework Chapters 7, 12
- 49. Скачать презентацию














































IQBuzz (Айкубаз) система мониторинга упоминаний в социальных медиа
Бюджет дореволюционной Беларуси
Я живу
Сотовый поликарбонат – актуальное предложение сезона!
Международно-правовое регулирование торговли услугами. Выполнили: Безнощук Богдан, Бондарева Евгения
Государственное регулирование цен на стадии формирования ГОЗ. Особенности и практика ценообразования
Как выбрать систему налогообложения. Что делать с кассой. Как вести учет. Советы по переходу
Стилизация изображения в графике. Приемы стилизации
Охранные зоны сети гидрометеорологических наблюдений
Moscow in America
Масленица в картинах художников
Русская пейзажная живопись
23 июня - международный олимпийский день. Родина олимпийских игр
Сексуальное насилие
Панорамные фотоаппараты
Огневая подготовка
Формирование гендерной принадлежности детей дошкольного возраста
Князь Игорь Новгород
Розвиток технологій т’юторської діяльності студентів як фактору формування самостійної пізнавальної активності
Презентация на тему Серебряный век. Течения в современной русской прозе и поэзии.
Как зародился футбол
Доля занятых в государственном управлении во всех занятых, % - презентация
Презентация на тему Контрреформы Александра III
Новогодняя коллекция 2019. Всё будет в шоколоде
Программа содействия
Рагнарёк - гибель богов
Птицеводство
Технология приготовления пряничного теста