SlideShare a Scribd company logo
1 of 32
Damian Gordon
   Static Testing is the testing of a component or
    system at a specification or implementation
    level without execution of the software.

   Dynamic Testing is the testing of software by
    executing the software of either a component
    or system.

   Static Testing and Dynamic Testing are
    complementary methods and tend to find
    different types of defects effectively and
    efficiently.
   Static Testing detects defects such as
    deviations from standards, missing
    requirements, design defects, non-
    maintainable code and inconsistent
    interface specifications.

   Dynamic Testing detects defects such as
    checking if outputs from the expected
    values.
   One key approach in Static Testing is the
    Review Process.

   Reviews can find defects, are informational,
    communicational, and educational.
   Participants in the review learn the content
    of the software systems, the role of their
    own work, help planning for future stages of
    the work.
   Reviews often represent milestones, and
    support the establishments of a baseline for
    the software product.
   The type and quantity of defects found
    during the review stage can help focus the
    testing process.
   In some cases customers or users attend the
    review process and provide feedback to the
    developers and document authors.
   Studies have shown the reviews significantly
    increase productivity and product quality.
   They can be either informal or formal.
   The formality of the review process is
    related to factors such as the maturity of the
    development process, any legal or
    regulatory requirements or the need for an
    audit trail.
   In practice most reviews are informal.
   A two-person team can conduct an informal
    review, as the developer/author can get a
    colleague to review the code and
    documentation.
   Phases of a Formal Review
    1.   Planning
    2.   Kick-Off
    3.   Preparation
    4.   Review Meeting
    5.   Rework
    6.   Follow-up
   1. Planning
   The authors/developers request a review.
   A moderator is assigned – this is the leader
    of the review process.
   The project planning needs to incorporate
    time to undertake the review.
   The planning must start with deciding an
    entry criteria to ensure that document is
    ready for review.
   1. Planning
   Entry Criteria
   The set of generic and specific conditions
    for permitting a process to go forward with
    a defined task, e.g. Test phase. The purpose
    of entry criteria is to prevent a task from
    starting which would entail more (wasted)
    effort compared to the effort needed to
    remove the failed entry criteria.
   1. Planning
   Minimum set of criteria for performing entry
    check:
    ◦ A short check of a product sample by the moderator
      does not reveal a large number of defects, e.g. After
      30 minutes of checking, no more than 3 major defects
      are found in a single page or fewer than 10 major
      defects in total in a set of 5 pages.
    ◦ The document to be reviewed is available with line
      numbers.
    ◦ The document has been cleaned up by running any
      automated checks that apply.
    ◦ References needed for the inspection are stable and
      available.
    ◦ The document author is prepared to join the review
      team and feels confident with the quality of the
      document.
   1. Planning
   The review will focus on a few different
    things:
    ◦ Focus on higher-level documents, e.g. Does the
      design comply to the requirements
    ◦ Focus on standards, e.g. Internal consistency,
      clarity, naming conventions, templates
    ◦ Focus on related documents at the same level,
      e.g. Interfaces between software functions
    ◦ Focus on usage, e.g. For testability and
      maintainablity
   2. Kick-Off
   The review starts with a kick-off meeting, to
    make sure everyone is on the same
    wavelength regarding the document under
    review.
   The meeting consists of a short introduction
    to the objectives of the review and the
    documents.
   Role assignments, checking rate, the pages
    to be checked, process changes and
    possible other questions are discussed at
    this meeting.
   3. Preparation
   Participants identify defects, questions, and
    comments, according to their understanding
    of the document and their role.
   A checking rate is decided, which is the
    number of pages checked per hour, usually
    about 5 to 10 pages per hour, depending on
    complexity.
   4. Review Meeting
   Usually made up of the following phases:
    ◦ Logging phase
    ◦ Discussion phase
    ◦ Decision phase
   4. Review Meeting
   Logging Phase:
   The issues that have been identified in the
    Preparation stage are logged.
   To ensure progress and efficiency, no real
    discussion is allowed during the logging
    phase.
   Each defect is logged with a severity:
    ◦ Critical: defects will cause downstream damage.
    ◦ Major: defects could cause downstream damage.
    ◦ Minor: defects are not likely to cause downstream
      damage.
   4. Review Meeting
   Discussion Phase:
   Each of the defects that require discussion
    are discussed, with a chairman preventing
    discussions from getting too personal.
   4. Review Meeting
   Decision Phase:
   At the end of the discussion phase, a
    decision is taken about the document under
    review. If the number of defects found per
    page exceeds a certain level, the document
    may need to be reworked, and reviewed
    again.
   5. Rework
   Based on the defects detects, the author will
    improve the document under review, step-
    by-step.
   Always, every, all, none, never, … (absolutely
    sure?)
   Certainly, therefore, clearly, obviously,
    customarily, most, … (persuasion lingo)
   Some, sometimes, often, usually, ordinarily,
    customarily, most, … (vague)
   etc., and so forth, and so on, such as, … (not
    testable)
   Good, fast, cheap, efficient, small, stable, …
    (unquantifiable)
   Handled, processed, rejected, skipped,
    eliminated…
   If … then … (missing else)
   Roles and Responsibilities
   The moderator
   The author
   The scribe
   The reviewers
   The manager
   Roles and Responsibilities
   The moderator serves as the review leader,
    they determine the type of review, approach
    and the composition of the review team.
   The moderator performs the entry check,
    and the follow-up on the rework.
   The moderator also schedules meetings,
    disseminates documents, leads discussions
    and stores relevant data.
   Roles and Responsibilities
   The author writes the original document and
    seeks to improve the quality of the
    document by working with others.
   Roles and Responsibilities
   The scribe records all of the defects during
    the logging meetings.
   Roles and Responsibilities
   The reviewers (also called checkers and
    inspectors) check the documents for
    defects.
   Reviewers are chosen to represent different
    perspectives in the review.
   Roles and Responsibilities
   The manager decides on the execution of
    reviews and determines whether review
    process objectives have been met.
   Types of Reviews
   Walkthrough
   Technical Review
   Inspection
   Types of Reviews
   Walkthrough
   The author guides the review team through
    the document, to achieve a common
    understanding and gather feedback.
   This means the author does a range of
    preparation, and the review team don’t need
    to do a detailed study before the meeting.
   A walkthrough is especially useful for
    higher-level documents, like requirements
    specifications and architectural documents.
   Types of Reviews
   Technical Review
   This approach focuses on developing a
    consensus about the technical content of
    the document.
   Defects are found by technical experts, who
    focus on the content of the document (as
    opposed to considering any relevant
    legislation and standards, referenced
    documents, and intended readership).
   Types of Reviews
   Inspection
   This approach is the most formal review type.
   The document is inspected thoroughly be the
    reviews before the meeting, comparing the
    work product with its sources and other
    referenced documents, and using rules and
    checklists.
   The defects found are logged and any
    discussion is postponed until the discussion
    phase.
   This makes the inspection meeting a very
    efficient meeting.
   Let’s do one.

More Related Content

What's hot

Basic Guide to Manual Testing
Basic Guide to Manual TestingBasic Guide to Manual Testing
Basic Guide to Manual TestingHiral Gosani
 
Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing FundamentalsChankey Pathak
 
Introduction to Automation Testing
Introduction to Automation TestingIntroduction to Automation Testing
Introduction to Automation TestingArchana Krushnan
 
So you think you can write a test case
So you think you can write a test caseSo you think you can write a test case
So you think you can write a test caseSrilu Balla
 
What is Test Plan? Edureka
What is Test Plan? EdurekaWhat is Test Plan? Edureka
What is Test Plan? EdurekaEdureka!
 
Software Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
Software Testing Life Cycle (STLC) | Software Testing Tutorial | EdurekaSoftware Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
Software Testing Life Cycle (STLC) | Software Testing Tutorial | EdurekaEdureka!
 
Integration testing
Integration testingIntegration testing
Integration testingVaibhav Dash
 
Software Testing Process
Software Testing ProcessSoftware Testing Process
Software Testing Processguest1f2740
 
Software testing & Quality Assurance
Software testing & Quality Assurance Software testing & Quality Assurance
Software testing & Quality Assurance Webtech Learning
 
How To Write A Test Case In Software Testing | Edureka
How To Write A Test Case In Software Testing | EdurekaHow To Write A Test Case In Software Testing | Edureka
How To Write A Test Case In Software Testing | EdurekaEdureka!
 
Introduction To Software Quality Assurance
Introduction To Software Quality AssuranceIntroduction To Software Quality Assurance
Introduction To Software Quality Assuranceruth_reategui
 
Eleven step of software testing process
Eleven step of software testing processEleven step of software testing process
Eleven step of software testing processHimanshu
 
Software Testing Life Cycle
Software Testing Life CycleSoftware Testing Life Cycle
Software Testing Life Cyclegueste730d5
 
Online examination system project ppt
Online examination system project pptOnline examination system project ppt
Online examination system project pptMohit Gupta
 
Unit Testing vs Integration Testing
Unit Testing vs Integration TestingUnit Testing vs Integration Testing
Unit Testing vs Integration TestingRock Interview
 

What's hot (20)

Basic Guide to Manual Testing
Basic Guide to Manual TestingBasic Guide to Manual Testing
Basic Guide to Manual Testing
 
Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing Fundamentals
 
Introduction to Automation Testing
Introduction to Automation TestingIntroduction to Automation Testing
Introduction to Automation Testing
 
So you think you can write a test case
So you think you can write a test caseSo you think you can write a test case
So you think you can write a test case
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTING
 
What is Test Plan? Edureka
What is Test Plan? EdurekaWhat is Test Plan? Edureka
What is Test Plan? Edureka
 
Software Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
Software Testing Life Cycle (STLC) | Software Testing Tutorial | EdurekaSoftware Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
Software Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
 
Integration testing
Integration testingIntegration testing
Integration testing
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Software Testing Process
Software Testing ProcessSoftware Testing Process
Software Testing Process
 
Software testing & Quality Assurance
Software testing & Quality Assurance Software testing & Quality Assurance
Software testing & Quality Assurance
 
How To Write A Test Case In Software Testing | Edureka
How To Write A Test Case In Software Testing | EdurekaHow To Write A Test Case In Software Testing | Edureka
How To Write A Test Case In Software Testing | Edureka
 
Verification & Validation
Verification & ValidationVerification & Validation
Verification & Validation
 
Introduction To Software Quality Assurance
Introduction To Software Quality AssuranceIntroduction To Software Quality Assurance
Introduction To Software Quality Assurance
 
Eleven step of software testing process
Eleven step of software testing processEleven step of software testing process
Eleven step of software testing process
 
Test design techniques
Test design techniquesTest design techniques
Test design techniques
 
Software Testing Life Cycle
Software Testing Life CycleSoftware Testing Life Cycle
Software Testing Life Cycle
 
Online examination system project ppt
Online examination system project pptOnline examination system project ppt
Online examination system project ppt
 
Unit Testing vs Integration Testing
Unit Testing vs Integration TestingUnit Testing vs Integration Testing
Unit Testing vs Integration Testing
 
Software_Testing_ppt.pptx
Software_Testing_ppt.pptxSoftware_Testing_ppt.pptx
Software_Testing_ppt.pptx
 

Viewers also liked

What does your experiment look like?
What does your experiment look like? What does your experiment look like?
What does your experiment look like? Damian T. Gordon
 
Evaluation Q4- Use of Technology
Evaluation Q4- Use of TechnologyEvaluation Q4- Use of Technology
Evaluation Q4- Use of Technologyabcdsmile
 
Template Logos for "Team Project" Module
Template Logos for "Team Project" ModuleTemplate Logos for "Team Project" Module
Template Logos for "Team Project" ModuleDamian T. Gordon
 
Diagrams of the 2009 Claremont Report
Diagrams of the 2009 Claremont ReportDiagrams of the 2009 Claremont Report
Diagrams of the 2009 Claremont ReportDamian T. Gordon
 
Creating a logo program
Creating a logo programCreating a logo program
Creating a logo programayaabdullahs
 
Narrative ppnt minus trailers
Narrative ppnt minus trailersNarrative ppnt minus trailers
Narrative ppnt minus trailersabcdsmile
 
Learning Styles for Virtual Learning Environments
Learning Styles for Virtual Learning EnvironmentsLearning Styles for Virtual Learning Environments
Learning Styles for Virtual Learning EnvironmentsDamian T. Gordon
 
A Compendium of Creativity Tools
A Compendium of Creativity ToolsA Compendium of Creativity Tools
A Compendium of Creativity ToolsDamian T. Gordon
 
Concepts from Random Words
Concepts from Random WordsConcepts from Random Words
Concepts from Random WordsDamian T. Gordon
 
Python: The Iterator Pattern (Comprehensions)
Python: The Iterator Pattern (Comprehensions)Python: The Iterator Pattern (Comprehensions)
Python: The Iterator Pattern (Comprehensions)Damian T. Gordon
 
Writing a Databases Research Paper
Writing a Databases Research PaperWriting a Databases Research Paper
Writing a Databases Research PaperDamian T. Gordon
 
Evacuation during The Blitz - in the 6 Hats style
Evacuation during The Blitz - in the 6 Hats styleEvacuation during The Blitz - in the 6 Hats style
Evacuation during The Blitz - in the 6 Hats styleDamian T. Gordon
 
Teaching Universal Design in Computer Science
Teaching Universal Design in Computer ScienceTeaching Universal Design in Computer Science
Teaching Universal Design in Computer ScienceDamian T. Gordon
 
Use of Specularities and Motion in the Extraction of Surface Shape
Use of Specularities and Motion in the Extraction of Surface ShapeUse of Specularities and Motion in the Extraction of Surface Shape
Use of Specularities and Motion in the Extraction of Surface ShapeDamian T. Gordon
 
Hackers and Hollywood: Deleted scene 1
Hackers and Hollywood: Deleted scene 1 Hackers and Hollywood: Deleted scene 1
Hackers and Hollywood: Deleted scene 1 Damian T. Gordon
 

Viewers also liked (20)

What does your experiment look like?
What does your experiment look like? What does your experiment look like?
What does your experiment look like?
 
Case Study Questions
Case Study QuestionsCase Study Questions
Case Study Questions
 
Evaluation Q4- Use of Technology
Evaluation Q4- Use of TechnologyEvaluation Q4- Use of Technology
Evaluation Q4- Use of Technology
 
Interviews FAQ
Interviews FAQInterviews FAQ
Interviews FAQ
 
Template Logos for "Team Project" Module
Template Logos for "Team Project" ModuleTemplate Logos for "Team Project" Module
Template Logos for "Team Project" Module
 
Diagrams of the 2009 Claremont Report
Diagrams of the 2009 Claremont ReportDiagrams of the 2009 Claremont Report
Diagrams of the 2009 Claremont Report
 
Creating a logo program
Creating a logo programCreating a logo program
Creating a logo program
 
Narrative ppnt minus trailers
Narrative ppnt minus trailersNarrative ppnt minus trailers
Narrative ppnt minus trailers
 
Zen of Python
Zen of PythonZen of Python
Zen of Python
 
The Only Way is Ethics
The Only Way is EthicsThe Only Way is Ethics
The Only Way is Ethics
 
Learning Styles for Virtual Learning Environments
Learning Styles for Virtual Learning EnvironmentsLearning Styles for Virtual Learning Environments
Learning Styles for Virtual Learning Environments
 
A Compendium of Creativity Tools
A Compendium of Creativity ToolsA Compendium of Creativity Tools
A Compendium of Creativity Tools
 
Concepts from Random Words
Concepts from Random WordsConcepts from Random Words
Concepts from Random Words
 
Python: The Iterator Pattern (Comprehensions)
Python: The Iterator Pattern (Comprehensions)Python: The Iterator Pattern (Comprehensions)
Python: The Iterator Pattern (Comprehensions)
 
Writing a Databases Research Paper
Writing a Databases Research PaperWriting a Databases Research Paper
Writing a Databases Research Paper
 
Evacuation during The Blitz - in the 6 Hats style
Evacuation during The Blitz - in the 6 Hats styleEvacuation during The Blitz - in the 6 Hats style
Evacuation during The Blitz - in the 6 Hats style
 
Podcasts for Postgrads
Podcasts for PostgradsPodcasts for Postgrads
Podcasts for Postgrads
 
Teaching Universal Design in Computer Science
Teaching Universal Design in Computer ScienceTeaching Universal Design in Computer Science
Teaching Universal Design in Computer Science
 
Use of Specularities and Motion in the Extraction of Surface Shape
Use of Specularities and Motion in the Extraction of Surface ShapeUse of Specularities and Motion in the Extraction of Surface Shape
Use of Specularities and Motion in the Extraction of Surface Shape
 
Hackers and Hollywood: Deleted scene 1
Hackers and Hollywood: Deleted scene 1 Hackers and Hollywood: Deleted scene 1
Hackers and Hollywood: Deleted scene 1
 

Similar to Software Testing 4/5 (20)

Bab 3
Bab 3Bab 3
Bab 3
 
Review Process
Review ProcessReview Process
Review Process
 
Static Technique
Static TechniqueStatic Technique
Static Technique
 
Static techniques software development - Testing & Implementation
Static techniques software development - Testing & ImplementationStatic techniques software development - Testing & Implementation
Static techniques software development - Testing & Implementation
 
03. static techniques
03. static techniques03. static techniques
03. static techniques
 
Static nopri wahyudi
Static nopri wahyudiStatic nopri wahyudi
Static nopri wahyudi
 
Static techniques
Static techniquesStatic techniques
Static techniques
 
Static techniques
Static techniquesStatic techniques
Static techniques
 
Static Techniques (Chapter 3)
Static Techniques (Chapter 3)Static Techniques (Chapter 3)
Static Techniques (Chapter 3)
 
Static techniques
Static techniquesStatic techniques
Static techniques
 
Static techniques
Static techniquesStatic techniques
Static techniques
 
Reviews and the test process
Reviews and the test processReviews and the test process
Reviews and the test process
 
3.static techniques
3.static techniques3.static techniques
3.static techniques
 
Static techniques
Static techniquesStatic techniques
Static techniques
 
static techniques
static techniquesstatic techniques
static techniques
 
Static techniques
Static techniquesStatic techniques
Static techniques
 
STATIC TECHNIQUES
STATIC TECHNIQUESSTATIC TECHNIQUES
STATIC TECHNIQUES
 
Static techniques
Static techniquesStatic techniques
Static techniques
 
Static techniques
Static techniquesStatic techniques
Static techniques
 
Static techniques
Static techniquesStatic techniques
Static techniques
 

More from Damian T. Gordon

Universal Design for Learning, Co-Designing with Students.
Universal Design for Learning, Co-Designing with Students.Universal Design for Learning, Co-Designing with Students.
Universal Design for Learning, Co-Designing with Students.Damian T. Gordon
 
Introduction to Microservices
Introduction to MicroservicesIntroduction to Microservices
Introduction to MicroservicesDamian T. Gordon
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud ComputingDamian T. Gordon
 
Evaluating Teaching: SECTIONS
Evaluating Teaching: SECTIONSEvaluating Teaching: SECTIONS
Evaluating Teaching: SECTIONSDamian T. Gordon
 
Evaluating Teaching: MERLOT
Evaluating Teaching: MERLOTEvaluating Teaching: MERLOT
Evaluating Teaching: MERLOTDamian T. Gordon
 
Evaluating Teaching: Anstey and Watson Rubric
Evaluating Teaching: Anstey and Watson RubricEvaluating Teaching: Anstey and Watson Rubric
Evaluating Teaching: Anstey and Watson RubricDamian T. Gordon
 
Designing Teaching: Pause Procedure
Designing Teaching: Pause ProcedureDesigning Teaching: Pause Procedure
Designing Teaching: Pause ProcedureDamian T. Gordon
 
Designing Teaching: ASSURE
Designing Teaching: ASSUREDesigning Teaching: ASSURE
Designing Teaching: ASSUREDamian T. Gordon
 
Designing Teaching: Laurilliard's Learning Types
Designing Teaching: Laurilliard's Learning TypesDesigning Teaching: Laurilliard's Learning Types
Designing Teaching: Laurilliard's Learning TypesDamian T. Gordon
 
Designing Teaching: Gagne's Nine Events of Instruction
Designing Teaching: Gagne's Nine Events of InstructionDesigning Teaching: Gagne's Nine Events of Instruction
Designing Teaching: Gagne's Nine Events of InstructionDamian T. Gordon
 
Designing Teaching: Elaboration Theory
Designing Teaching: Elaboration TheoryDesigning Teaching: Elaboration Theory
Designing Teaching: Elaboration TheoryDamian T. Gordon
 
Universally Designed Learning Spaces: Some Considerations
Universally Designed Learning Spaces: Some ConsiderationsUniversally Designed Learning Spaces: Some Considerations
Universally Designed Learning Spaces: Some ConsiderationsDamian T. Gordon
 

More from Damian T. Gordon (20)

Universal Design for Learning, Co-Designing with Students.
Universal Design for Learning, Co-Designing with Students.Universal Design for Learning, Co-Designing with Students.
Universal Design for Learning, Co-Designing with Students.
 
Introduction to Microservices
Introduction to MicroservicesIntroduction to Microservices
Introduction to Microservices
 
REST and RESTful Services
REST and RESTful ServicesREST and RESTful Services
REST and RESTful Services
 
Serverless Computing
Serverless ComputingServerless Computing
Serverless Computing
 
Cloud Identity Management
Cloud Identity ManagementCloud Identity Management
Cloud Identity Management
 
Containers and Docker
Containers and DockerContainers and Docker
Containers and Docker
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 
Introduction to ChatGPT
Introduction to ChatGPTIntroduction to ChatGPT
Introduction to ChatGPT
 
How to Argue Logically
How to Argue LogicallyHow to Argue Logically
How to Argue Logically
 
Evaluating Teaching: SECTIONS
Evaluating Teaching: SECTIONSEvaluating Teaching: SECTIONS
Evaluating Teaching: SECTIONS
 
Evaluating Teaching: MERLOT
Evaluating Teaching: MERLOTEvaluating Teaching: MERLOT
Evaluating Teaching: MERLOT
 
Evaluating Teaching: Anstey and Watson Rubric
Evaluating Teaching: Anstey and Watson RubricEvaluating Teaching: Anstey and Watson Rubric
Evaluating Teaching: Anstey and Watson Rubric
 
Evaluating Teaching: LORI
Evaluating Teaching: LORIEvaluating Teaching: LORI
Evaluating Teaching: LORI
 
Designing Teaching: Pause Procedure
Designing Teaching: Pause ProcedureDesigning Teaching: Pause Procedure
Designing Teaching: Pause Procedure
 
Designing Teaching: ADDIE
Designing Teaching: ADDIEDesigning Teaching: ADDIE
Designing Teaching: ADDIE
 
Designing Teaching: ASSURE
Designing Teaching: ASSUREDesigning Teaching: ASSURE
Designing Teaching: ASSURE
 
Designing Teaching: Laurilliard's Learning Types
Designing Teaching: Laurilliard's Learning TypesDesigning Teaching: Laurilliard's Learning Types
Designing Teaching: Laurilliard's Learning Types
 
Designing Teaching: Gagne's Nine Events of Instruction
Designing Teaching: Gagne's Nine Events of InstructionDesigning Teaching: Gagne's Nine Events of Instruction
Designing Teaching: Gagne's Nine Events of Instruction
 
Designing Teaching: Elaboration Theory
Designing Teaching: Elaboration TheoryDesigning Teaching: Elaboration Theory
Designing Teaching: Elaboration Theory
 
Universally Designed Learning Spaces: Some Considerations
Universally Designed Learning Spaces: Some ConsiderationsUniversally Designed Learning Spaces: Some Considerations
Universally Designed Learning Spaces: Some Considerations
 

Recently uploaded

HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxAshokKarra1
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfphamnguyenenglishnb
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 

Recently uploaded (20)

HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptx
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 

Software Testing 4/5

  • 2. Static Testing is the testing of a component or system at a specification or implementation level without execution of the software.  Dynamic Testing is the testing of software by executing the software of either a component or system.  Static Testing and Dynamic Testing are complementary methods and tend to find different types of defects effectively and efficiently.
  • 3. Static Testing detects defects such as deviations from standards, missing requirements, design defects, non- maintainable code and inconsistent interface specifications.  Dynamic Testing detects defects such as checking if outputs from the expected values.
  • 4. One key approach in Static Testing is the Review Process.  Reviews can find defects, are informational, communicational, and educational.  Participants in the review learn the content of the software systems, the role of their own work, help planning for future stages of the work.  Reviews often represent milestones, and support the establishments of a baseline for the software product.
  • 5.
  • 6. The type and quantity of defects found during the review stage can help focus the testing process.  In some cases customers or users attend the review process and provide feedback to the developers and document authors.  Studies have shown the reviews significantly increase productivity and product quality.
  • 7. They can be either informal or formal.  The formality of the review process is related to factors such as the maturity of the development process, any legal or regulatory requirements or the need for an audit trail.  In practice most reviews are informal.  A two-person team can conduct an informal review, as the developer/author can get a colleague to review the code and documentation.
  • 8. Phases of a Formal Review 1. Planning 2. Kick-Off 3. Preparation 4. Review Meeting 5. Rework 6. Follow-up
  • 9. 1. Planning  The authors/developers request a review.  A moderator is assigned – this is the leader of the review process.  The project planning needs to incorporate time to undertake the review.  The planning must start with deciding an entry criteria to ensure that document is ready for review.
  • 10. 1. Planning  Entry Criteria  The set of generic and specific conditions for permitting a process to go forward with a defined task, e.g. Test phase. The purpose of entry criteria is to prevent a task from starting which would entail more (wasted) effort compared to the effort needed to remove the failed entry criteria.
  • 11. 1. Planning  Minimum set of criteria for performing entry check: ◦ A short check of a product sample by the moderator does not reveal a large number of defects, e.g. After 30 minutes of checking, no more than 3 major defects are found in a single page or fewer than 10 major defects in total in a set of 5 pages. ◦ The document to be reviewed is available with line numbers. ◦ The document has been cleaned up by running any automated checks that apply. ◦ References needed for the inspection are stable and available. ◦ The document author is prepared to join the review team and feels confident with the quality of the document.
  • 12. 1. Planning  The review will focus on a few different things: ◦ Focus on higher-level documents, e.g. Does the design comply to the requirements ◦ Focus on standards, e.g. Internal consistency, clarity, naming conventions, templates ◦ Focus on related documents at the same level, e.g. Interfaces between software functions ◦ Focus on usage, e.g. For testability and maintainablity
  • 13. 2. Kick-Off  The review starts with a kick-off meeting, to make sure everyone is on the same wavelength regarding the document under review.  The meeting consists of a short introduction to the objectives of the review and the documents.  Role assignments, checking rate, the pages to be checked, process changes and possible other questions are discussed at this meeting.
  • 14. 3. Preparation  Participants identify defects, questions, and comments, according to their understanding of the document and their role.  A checking rate is decided, which is the number of pages checked per hour, usually about 5 to 10 pages per hour, depending on complexity.
  • 15. 4. Review Meeting  Usually made up of the following phases: ◦ Logging phase ◦ Discussion phase ◦ Decision phase
  • 16. 4. Review Meeting  Logging Phase:  The issues that have been identified in the Preparation stage are logged.  To ensure progress and efficiency, no real discussion is allowed during the logging phase.  Each defect is logged with a severity: ◦ Critical: defects will cause downstream damage. ◦ Major: defects could cause downstream damage. ◦ Minor: defects are not likely to cause downstream damage.
  • 17. 4. Review Meeting  Discussion Phase:  Each of the defects that require discussion are discussed, with a chairman preventing discussions from getting too personal.
  • 18. 4. Review Meeting  Decision Phase:  At the end of the discussion phase, a decision is taken about the document under review. If the number of defects found per page exceeds a certain level, the document may need to be reworked, and reviewed again.
  • 19. 5. Rework  Based on the defects detects, the author will improve the document under review, step- by-step.
  • 20.
  • 21. Always, every, all, none, never, … (absolutely sure?)  Certainly, therefore, clearly, obviously, customarily, most, … (persuasion lingo)  Some, sometimes, often, usually, ordinarily, customarily, most, … (vague)  etc., and so forth, and so on, such as, … (not testable)  Good, fast, cheap, efficient, small, stable, … (unquantifiable)  Handled, processed, rejected, skipped, eliminated…  If … then … (missing else)
  • 22. Roles and Responsibilities  The moderator  The author  The scribe  The reviewers  The manager
  • 23. Roles and Responsibilities  The moderator serves as the review leader, they determine the type of review, approach and the composition of the review team.  The moderator performs the entry check, and the follow-up on the rework.  The moderator also schedules meetings, disseminates documents, leads discussions and stores relevant data.
  • 24. Roles and Responsibilities  The author writes the original document and seeks to improve the quality of the document by working with others.
  • 25. Roles and Responsibilities  The scribe records all of the defects during the logging meetings.
  • 26. Roles and Responsibilities  The reviewers (also called checkers and inspectors) check the documents for defects.  Reviewers are chosen to represent different perspectives in the review.
  • 27. Roles and Responsibilities  The manager decides on the execution of reviews and determines whether review process objectives have been met.
  • 28. Types of Reviews  Walkthrough  Technical Review  Inspection
  • 29. Types of Reviews  Walkthrough  The author guides the review team through the document, to achieve a common understanding and gather feedback.  This means the author does a range of preparation, and the review team don’t need to do a detailed study before the meeting.  A walkthrough is especially useful for higher-level documents, like requirements specifications and architectural documents.
  • 30. Types of Reviews  Technical Review  This approach focuses on developing a consensus about the technical content of the document.  Defects are found by technical experts, who focus on the content of the document (as opposed to considering any relevant legislation and standards, referenced documents, and intended readership).
  • 31. Types of Reviews  Inspection  This approach is the most formal review type.  The document is inspected thoroughly be the reviews before the meeting, comparing the work product with its sources and other referenced documents, and using rules and checklists.  The defects found are logged and any discussion is postponed until the discussion phase.  This makes the inspection meeting a very efficient meeting.
  • 32. Let’s do one.