Содержание
- 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. Скачать презентацию














































Презентация на тему Глобальное потепление
Шкала электромагнитных излучений
Нашествие с Востока на Русь
Пример построения системы управления машиностроительным производством
Государственная поддержка агрострахования и мелиорации земель
2012 год. Цементный рынок: как жить в эпоху дефицита?
ТЕМА: Пластик- удобно, выгодно, губительно!
Технологическое нормирование эксплуатационной работы железных дорог
Швидке читання - запорука успішного навчання
Презентация на тему Франция
МАФ из современных материалов для детских площадок
Материалы для подготовки к контрольной работе по теме Греция
Вредные привычки у детей. Консультация для родителей
Анализ препятствий на пути расширения доступа к услугам по ДКТ и внедрения системы супервизии
БИОГРАФИЯ Лавриненкова Владимира Дмитриевича Родился 15 Мая 1919 года в деревне Птахино, Смоленской области, в семье крестьянина. В 1
Добыча полезных ископаемых на Луне из реголита
Социальная политика государства
20161109_prezentatsiya_1
Презентация на тему Русской речи государь по прозванию Словарь
Народная игрушка в развитии дошкольников
Информационный поиск в Интернете
Жисмоний шахс ер мулк соликлар
Жанры изобразительного искусства
Эффективное регулирование на конкурентных энергетических рынках обеспечивает доступность энергии Сергей Геннадьевич Новиков
Презентация на тему Школа будущего
Рисованные объекты Действия над объектами
Система диагностики и коррекции как снятие психолого-педагогических трудностей при обучении математике слабоуспевающего учени
Вместе мы – сила!