Академический Документы
Профессиональный Документы
Культура Документы
2014-2015
Outline
Software quality assessment
Human (testing) methods
Questions
Questions
Questions
Lect. dr. Andreea Vescan
Outline
Software quality assessment
Human (testing) methods
Questions
Quality assessment
Extended V model
Software quality
Software quality: Conformance to explicitly stated functional
and performance requirements, explicitly documented
development standards, and implicit characteristics that are
expected of all professionally developed software. [Pressman]
Outline
Software quality assessment
Human (testing) methods
Questions
Quality assessment
Extended V model
Software quality
Software quality: Conformance to explicitly stated functional
and performance requirements, explicitly documented
development standards, and implicit characteristics that are
expected of all professionally developed software. [Pressman]
Activities for software quality assessment
Outline
Software quality assessment
Human (testing) methods
Questions
Quality assessment
Extended V model
Software quality
Software quality: Conformance to explicitly stated functional
and performance requirements, explicitly documented
development standards, and implicit characteristics that are
expected of all professionally developed software. [Pressman]
Activities for software quality assessment
Static analysis
Outline
Software quality assessment
Human (testing) methods
Questions
Quality assessment
Extended V model
Software quality
Software quality: Conformance to explicitly stated functional
and performance requirements, explicitly documented
development standards, and implicit characteristics that are
expected of all professionally developed software. [Pressman]
Activities for software quality assessment
Static analysis
Dynamic analysis.
Outline
Software quality assessment
Human (testing) methods
Questions
Quality assessment
Extended V model
Software quality
Software quality: Conformance to explicitly stated functional
and performance requirements, explicitly documented
development standards, and implicit characteristics that are
expected of all professionally developed software. [Pressman]
Activities for software quality assessment
Static analysis
Based on the examination of a number of documents. It does
not involved actual execution of the code under development.
Dynamic analysis.
Outline
Software quality assessment
Human (testing) methods
Questions
Quality assessment
Extended V model
Software quality
Software quality: Conformance to explicitly stated functional
and performance requirements, explicitly documented
development standards, and implicit characteristics that are
expected of all professionally developed software. [Pressman]
Activities for software quality assessment
Static analysis
Based on the examination of a number of documents. It does
not involved actual execution of the code under development.
Includes: code review, inspection, algorithm analysis, proof of
correctness.
Dynamic analysis.
Outline
Software quality assessment
Human (testing) methods
Questions
Quality assessment
Extended V model
Software quality
Software quality: Conformance to explicitly stated functional
and performance requirements, explicitly documented
development standards, and implicit characteristics that are
expected of all professionally developed software. [Pressman]
Activities for software quality assessment
Static analysis
Based on the examination of a number of documents. It does
not involved actual execution of the code under development.
Includes: code review, inspection, algorithm analysis, proof of
correctness.
Dynamic analysis.
Involved actual program execution in order to expose possible
program failures.
Lect. dr. Andreea Vescan
Outline
Software quality assessment
Human (testing) methods
Questions
Quality assessment
Extended V model
Software quality
Software quality: Conformance to explicitly stated functional
and performance requirements, explicitly documented
development standards, and implicit characteristics that are
expected of all professionally developed software. [Pressman]
Activities for software quality assessment
Static analysis
Based on the examination of a number of documents. It does
not involved actual execution of the code under development.
Includes: code review, inspection, algorithm analysis, proof of
correctness.
Dynamic analysis.
Involved actual program execution in order to expose possible
program failures.
Includes: testing.
Lect. dr. Andreea Vescan
Outline
Software quality assessment
Human (testing) methods
Questions
Quality assessment
Extended V model
Extended/Modified V model
Outline
Software quality assessment
Human (testing) methods
Questions
Quality assessment
Extended V model
Extended/Modified V model
Outline
Software quality assessment
Human (testing) methods
Questions
Quality assessment
Extended V model
Extended/Modified V model
Outline
Software quality assessment
Human (testing) methods
Questions
Outline
Software quality assessment
Human (testing) methods
Questions
Outline
Software quality assessment
Human (testing) methods
Questions
End User
Verification
Verification
Verification
External Specification
Verification
System Design
Verification
Verification
Verification
Requirements
Objectives
Code
Outline
Software quality assessment
Human (testing) methods
Questions
Outline
Software quality assessment
Human (testing) methods
Questions
Outline
Software quality assessment
Human (testing) methods
Questions
Outline
Software quality assessment
Human (testing) methods
Questions
Outline
Software quality assessment
Human (testing) methods
Questions
Outline
Software quality assessment
Human (testing) methods
Questions
Outline
Software quality assessment
Human (testing) methods
Questions
Outline
Software quality assessment
Human (testing) methods
Questions
Outline
Software quality assessment
Human (testing) methods
Questions
Outline
Software quality assessment
Human (testing) methods
Questions
Outline
Software quality assessment
Human (testing) methods
Questions
Outline
Software quality assessment
Human (testing) methods
Questions
Inspection
Inspection - process of trying to find defects in development
documents during various phases of the software development
process.
Outline
Software quality assessment
Human (testing) methods
Questions
Inspection
Inspection - process of trying to find defects in development
documents during various phases of the software development
process.
Fagan Inspection team ([4 members])
Outline
Software quality assessment
Human (testing) methods
Questions
Inspection
Inspection - process of trying to find defects in development
documents during various phases of the software development
process.
Fagan Inspection team ([4 members])
Moderator - duties
Outline
Software quality assessment
Human (testing) methods
Questions
Inspection
Inspection - process of trying to find defects in development
documents during various phases of the software development
process.
Fagan Inspection team ([4 members])
Moderator - duties
Distributing materials for, and scheduling the inspection
session.
Outline
Software quality assessment
Human (testing) methods
Questions
Inspection
Inspection - process of trying to find defects in development
documents during various phases of the software development
process.
Fagan Inspection team ([4 members])
Moderator - duties
Distributing materials for, and scheduling the inspection
session.
Leading the session
Outline
Software quality assessment
Human (testing) methods
Questions
Inspection
Inspection - process of trying to find defects in development
documents during various phases of the software development
process.
Fagan Inspection team ([4 members])
Moderator - duties
Distributing materials for, and scheduling the inspection
session.
Leading the session
Ensuring that the errors are subsequently corrected.
Outline
Software quality assessment
Human (testing) methods
Questions
Inspection
Inspection - process of trying to find defects in development
documents during various phases of the software development
process.
Fagan Inspection team ([4 members])
Moderator - duties
Distributing materials for, and scheduling the inspection
session.
Leading the session
Ensuring that the errors are subsequently corrected.
Outline
Software quality assessment
Human (testing) methods
Questions
Inspection
Inspection - process of trying to find defects in development
documents during various phases of the software development
process.
Fagan Inspection team ([4 members])
Moderator - duties
Distributing materials for, and scheduling the inspection
session.
Leading the session
Ensuring that the errors are subsequently corrected.
Outline
Software quality assessment
Human (testing) methods
Questions
Inspection
Inspection - process of trying to find defects in development
documents during various phases of the software development
process.
Fagan Inspection team ([4 members])
Moderator - duties
Distributing materials for, and scheduling the inspection
session.
Leading the session
Ensuring that the errors are subsequently corrected.
Outline
Software quality assessment
Human (testing) methods
Questions
Inspection
Inspection - process of trying to find defects in development
documents during various phases of the software development
process.
Fagan Inspection team ([4 members])
Moderator - duties
Distributing materials for, and scheduling the inspection
session.
Leading the session
Ensuring that the errors are subsequently corrected.
Checklists
Lect. dr. Andreea Vescan
Outline
Software quality assessment
Human (testing) methods
Questions
Inspection
Inspection - process of trying to find defects in development
documents during various phases of the software development
process.
Fagan Inspection team ([4 members])
Moderator - duties
Distributing materials for, and scheduling the inspection
session.
Leading the session
Ensuring that the errors are subsequently corrected.
Checklists
Time - 90-120 minutes
Lect. dr. Andreea Vescan
Outline
Software quality assessment
Human (testing) methods
Questions
Inspection activities
Planning
Outline
Software quality assessment
Human (testing) methods
Questions
Inspection activities
Planning
the moderator selects the team members;
Outline
Software quality assessment
Human (testing) methods
Questions
Inspection activities
Planning
the moderator selects the team members;
distribution of the materials to the members;task assignment
Outline
Software quality assessment
Human (testing) methods
Questions
Inspection activities
Planning
the moderator selects the team members;
distribution of the materials to the members;task assignment
Outline
Software quality assessment
Human (testing) methods
Questions
Inspection activities
Planning
the moderator selects the team members;
distribution of the materials to the members;task assignment
Outline
Software quality assessment
Human (testing) methods
Questions
Inspection activities
Planning
the moderator selects the team members;
distribution of the materials to the members;task assignment
Individual preparation
Outline
Software quality assessment
Human (testing) methods
Questions
Inspection activities
Planning
the moderator selects the team members;
distribution of the materials to the members;task assignment
Individual preparation
reading and understanding the received documentation;
Outline
Software quality assessment
Human (testing) methods
Questions
Inspection activities
Planning
the moderator selects the team members;
distribution of the materials to the members;task assignment
Individual preparation
reading and understanding the received documentation;
Inspection meeting
Outline
Software quality assessment
Human (testing) methods
Questions
Inspection activities
Planning
the moderator selects the team members;
distribution of the materials to the members;task assignment
Individual preparation
reading and understanding the received documentation;
Inspection meeting
critical observations of each individual inspectors - discussed;
Outline
Software quality assessment
Human (testing) methods
Questions
Inspection activities
Planning
the moderator selects the team members;
distribution of the materials to the members;task assignment
Individual preparation
reading and understanding the received documentation;
Inspection meeting
critical observations of each individual inspectors - discussed;
conclusions of the inspection - documented;
Outline
Software quality assessment
Human (testing) methods
Questions
Inspection activities
Planning
the moderator selects the team members;
distribution of the materials to the members;task assignment
Individual preparation
reading and understanding the received documentation;
Inspection meeting
critical observations of each individual inspectors - discussed;
conclusions of the inspection - documented;
Rework
Outline
Software quality assessment
Human (testing) methods
Questions
Inspection activities
Planning
the moderator selects the team members;
distribution of the materials to the members;task assignment
Individual preparation
reading and understanding the received documentation;
Inspection meeting
critical observations of each individual inspectors - discussed;
conclusions of the inspection - documented;
Rework
the author makes the required changes and correct the errors;
Outline
Software quality assessment
Human (testing) methods
Questions
Inspection activities
Planning
the moderator selects the team members;
distribution of the materials to the members;task assignment
Individual preparation
reading and understanding the received documentation;
Inspection meeting
critical observations of each individual inspectors - discussed;
conclusions of the inspection - documented;
Rework
the author makes the required changes and correct the errors;
Reinspection/Follow-up
Outline
Software quality assessment
Human (testing) methods
Questions
Inspection activities
Planning
the moderator selects the team members;
distribution of the materials to the members;task assignment
Individual preparation
reading and understanding the received documentation;
Inspection meeting
critical observations of each individual inspectors - discussed;
conclusions of the inspection - documented;
Rework
the author makes the required changes and correct the errors;
Reinspection/Follow-up
to verify if the modification did eliminate the errors;
Lect. dr. Andreea Vescan
Outline
Software quality assessment
Human (testing) methods
Questions
Inspection activities
Planning
the moderator selects the team members;
distribution of the materials to the members;task assignment
Individual preparation
reading and understanding the received documentation;
Inspection meeting
critical observations of each individual inspectors - discussed;
conclusions of the inspection - documented;
Rework
the author makes the required changes and correct the errors;
Reinspection/Follow-up
to verify if the modification did eliminate the errors;
may be only between the author and the moderator;
Lect. dr. Andreea Vescan
Outline
Software quality assessment
Human (testing) methods
Questions
Inspection checklists
Inspection scope - to find errors
Outline
Software quality assessment
Human (testing) methods
Questions
Inspection checklists
Inspection scope - to find errors
Depending on the analyzed document - special kind of errors
Outline
Software quality assessment
Human (testing) methods
Questions
Inspection checklists
Inspection scope - to find errors
Depending on the analyzed document - special kind of errors
Specification Document
Outline
Software quality assessment
Human (testing) methods
Questions
Inspection checklists
Inspection scope - to find errors
Depending on the analyzed document - special kind of errors
Specification Document
Does the specification conforms to the users needs?
Outline
Software quality assessment
Human (testing) methods
Questions
Inspection checklists
Inspection scope - to find errors
Depending on the analyzed document - special kind of errors
Specification Document
Does the specification conforms to the users needs?
Are there ambiguities in the specification?
Outline
Software quality assessment
Human (testing) methods
Questions
Inspection checklists
Inspection scope - to find errors
Depending on the analyzed document - special kind of errors
Specification Document
Does the specification conforms to the users needs?
Are there ambiguities in the specification?
Do the input/output date are clearly stated? What about
input/output conditions?
Outline
Software quality assessment
Human (testing) methods
Questions
Inspection checklists
Inspection scope - to find errors
Depending on the analyzed document - special kind of errors
Specification Document
Does the specification conforms to the users needs?
Are there ambiguities in the specification?
Do the input/output date are clearly stated? What about
input/output conditions?
Are there requirements that are not present in the
specification?
Outline
Software quality assessment
Human (testing) methods
Questions
Inspection checklists
Inspection scope - to find errors
Depending on the analyzed document - special kind of errors
Specification Document
Does the specification conforms to the users needs?
Are there ambiguities in the specification?
Do the input/output date are clearly stated? What about
input/output conditions?
Are there requirements that are not present in the
specification?
Are there performance conditions? What precise computation
conditions?
Outline
Software quality assessment
Human (testing) methods
Questions
Inspection checklists
Inspection scope - to find errors
Depending on the analyzed document - special kind of errors
Specification Document
Does the specification conforms to the users needs?
Are there ambiguities in the specification?
Do the input/output date are clearly stated? What about
input/output conditions?
Are there requirements that are not present in the
specification?
Are there performance conditions? What precise computation
conditions?
Analysis Document
Outline
Software quality assessment
Human (testing) methods
Questions
Inspection checklists
Inspection scope - to find errors
Depending on the analyzed document - special kind of errors
Specification Document
Does the specification conforms to the users needs?
Are there ambiguities in the specification?
Do the input/output date are clearly stated? What about
input/output conditions?
Are there requirements that are not present in the
specification?
Are there performance conditions? What precise computation
conditions?
Analysis Document
Does the design conforms to the specification?
Outline
Software quality assessment
Human (testing) methods
Questions
Inspection checklists
Inspection scope - to find errors
Depending on the analyzed document - special kind of errors
Specification Document
Does the specification conforms to the users needs?
Are there ambiguities in the specification?
Do the input/output date are clearly stated? What about
input/output conditions?
Are there requirements that are not present in the
specification?
Are there performance conditions? What precise computation
conditions?
Analysis Document
Does the design conforms to the specification?
Are all the functionalities from the specification specified?
Lect. dr. Andreea Vescan
Outline
Software quality assessment
Human (testing) methods
Questions
Inspection checklists
Inspection scope - to find errors
Depending on the analyzed document - special kind of errors
Specification Document
Does the specification conforms to the users needs?
Are there ambiguities in the specification?
Do the input/output date are clearly stated? What about
input/output conditions?
Are there requirements that are not present in the
specification?
Are there performance conditions? What precise computation
conditions?
Analysis Document
Does the design conforms to the specification?
Are all the functionalities from the specification specified?
Is there an analysis documentation about the made decisions?
Lect. dr. Andreea Vescan
Outline
Software quality assessment
Human (testing) methods
Questions
Inspection checklists
Code
Outline
Software quality assessment
Human (testing) methods
Questions
Inspection checklists
Code
Does the code conforms to the design?
Outline
Software quality assessment
Human (testing) methods
Questions
Inspection checklists
Code
Does the code conforms to the design?
Are all the methods are called?
Outline
Software quality assessment
Human (testing) methods
Questions
Inspection checklists
Code
Does the code conforms to the design?
Are all the methods are called?
Are all the variables initialized?
Outline
Software quality assessment
Human (testing) methods
Questions
Inspection checklists
Code
Does the code conforms to the design?
Are all the methods are called?
Are all the variables initialized?
Problems with: infinite cycles, out of bound indexes, improper
allocation of memory.
Outline
Software quality assessment
Human (testing) methods
Questions
Inspection checklists
Code
Does the code conforms to the design?
Are all the methods are called?
Are all the variables initialized?
Problems with: infinite cycles, out of bound indexes, improper
allocation of memory.
Test Document
Outline
Software quality assessment
Human (testing) methods
Questions
Inspection checklists
Code
Does the code conforms to the design?
Are all the methods are called?
Are all the variables initialized?
Problems with: infinite cycles, out of bound indexes, improper
allocation of memory.
Test Document
The test cases are well documented?
Outline
Software quality assessment
Human (testing) methods
Questions
Inspection checklists
Code
Does the code conforms to the design?
Are all the methods are called?
Are all the variables initialized?
Problems with: infinite cycles, out of bound indexes, improper
allocation of memory.
Test Document
The test cases are well documented?
The test cases are well chosen?
Outline
Software quality assessment
Human (testing) methods
Questions
Inspection checklists
Code
Does the code conforms to the design?
Are all the methods are called?
Are all the variables initialized?
Problems with: infinite cycles, out of bound indexes, improper
allocation of memory.
Test Document
The test cases are well documented?
The test cases are well chosen?
Are the test data sufficient to coverage criterion?
Outline
Software quality assessment
Human (testing) methods
Questions
Inspection checklists
Code
Does the code conforms to the design?
Are all the methods are called?
Are all the variables initialized?
Problems with: infinite cycles, out of bound indexes, improper
allocation of memory.
Test Document
The test cases are well documented?
The test cases are well chosen?
Are the test data sufficient to coverage criterion?
For the integration testing, the order of integration is clear?
Outline
Software quality assessment
Human (testing) methods
Questions
Inspection checklists
Code
Does the code conforms to the design?
Are all the methods are called?
Are all the variables initialized?
Problems with: infinite cycles, out of bound indexes, improper
allocation of memory.
Test Document
The test cases are well documented?
The test cases are well chosen?
Are the test data sufficient to coverage criterion?
For the integration testing, the order of integration is clear?
At regression testing is the testing continued?
Outline
Software quality assessment
Human (testing) methods
Questions
Inspection advantages
Outline
Software quality assessment
Human (testing) methods
Questions
Inspection advantages
Outline
Software quality assessment
Human (testing) methods
Questions
Inspection advantages
Outline
Software quality assessment
Human (testing) methods
Questions
Inspection advantages
Outline
Software quality assessment
Human (testing) methods
Questions
Inspection advantages
Outline
Software quality assessment
Human (testing) methods
Questions
Inspection advantages
Outline
Software quality assessment
Human (testing) methods
Questions
Walkthroughs
Walkthroughs - process of trying to find defects in
development documents during various phases of the software
development process.
Outline
Software quality assessment
Human (testing) methods
Questions
Walkthroughs
Walkthroughs - process of trying to find defects in
development documents during various phases of the software
development process.
Similar to Inspection
Outline
Software quality assessment
Human (testing) methods
Questions
Walkthroughs
Walkthroughs - process of trying to find defects in
development documents during various phases of the software
development process.
Similar to Inspection
Team members ([3-5] members
Outline
Software quality assessment
Human (testing) methods
Questions
Walkthroughs
Walkthroughs - process of trying to find defects in
development documents during various phases of the software
development process.
Similar to Inspection
Team members ([3-5] members
Moderator
Outline
Software quality assessment
Human (testing) methods
Questions
Walkthroughs
Walkthroughs - process of trying to find defects in
development documents during various phases of the software
development process.
Similar to Inspection
Team members ([3-5] members
Moderator
Secretary
Outline
Software quality assessment
Human (testing) methods
Questions
Walkthroughs
Walkthroughs - process of trying to find defects in
development documents during various phases of the software
development process.
Similar to Inspection
Team members ([3-5] members
Moderator
Secretary
Tester
Outline
Software quality assessment
Human (testing) methods
Questions
Walkthroughs
Walkthroughs - process of trying to find defects in
development documents during various phases of the software
development process.
Similar to Inspection
Team members ([3-5] members
Moderator
Secretary
Tester
Outline
Software quality assessment
Human (testing) methods
Questions
Walkthroughs
Walkthroughs - process of trying to find defects in
development documents during various phases of the software
development process.
Similar to Inspection
Team members ([3-5] members
Moderator
Secretary
Tester
Outline
Software quality assessment
Human (testing) methods
Questions
Walkthroughs
Walkthroughs - process of trying to find defects in
development documents during various phases of the software
development process.
Similar to Inspection
Team members ([3-5] members
Moderator
Secretary
Tester
Outline
Software quality assessment
Human (testing) methods
Questions
Walkthroughs
Walkthroughs - process of trying to find defects in
development documents during various phases of the software
development process.
Similar to Inspection
Team members ([3-5] members
Moderator
Secretary
Tester
Outline
Software quality assessment
Human (testing) methods
Questions
Pair-Programming
Outline
Software quality assessment
Human (testing) methods
Questions
Pair-Programming
Outline
Software quality assessment
Human (testing) methods
Questions
Pair-Programming
Outline
Software quality assessment
Human (testing) methods
Questions
Pair-Programming
Outline
Software quality assessment
Human (testing) methods
Questions
Pair-Programming
Outline
Software quality assessment
Human (testing) methods
Questions
Pair-Programming
Outline
Software quality assessment
Human (testing) methods
Questions
Pair-Programming
Outline
Software quality assessment
Human (testing) methods
Questions
Pair-Programming
Outline
Software quality assessment
Human (testing) methods
Questions
Pair-Programming
Outline
Software quality assessment
Human (testing) methods
Questions
Desk check
Outline
Software quality assessment
Human (testing) methods
Questions
Desk check
Outline
Software quality assessment
Human (testing) methods
Questions
Desk check
Outline
Software quality assessment
Human (testing) methods
Questions
Desk check
Outline
Software quality assessment
Human (testing) methods
Questions
Desk check
Outline
Software quality assessment
Human (testing) methods
Questions
Questions
Questions
Outline
Software quality assessment
Human (testing) methods
Questions
Questions
Questions