SlideShare a Scribd company logo
Static techniques
Yahdi Sandra
11453104752
Information System UIN Suska Riau 2017
http://www.uin-suska.ac.id/
http://www.uin-suska.ac.id/
http://uin-
suska.ac.id/
http://sif.uin-
suska.ac.id/
https://fst.uin-
suska.ac.id/
INTRO
1. Static test techniques provide a powerful way to improve the
quality and productivity of software development.
2. Static techniques can improve both quality and productivity
by impressive factors.
3. Static testing is not magic and it should not be considered a
replacement for dynamic testing, but all software organizations
should consider using reviews in all major aspects of their work
including requirements, design, implementation, testing, and
maintenance. Static analysis tools implement automated checks,
e.g. on code.
1 Recognize software work products that can be
examined by different static techniques. (K1)
2 Describe the importance and value of considering
static techniques for the assessment of software work
products. (K2)
3 Explain the difference between static and dynamic
techniques. (K2)
REVIEWS AND THE TEST PROCESS
REVIEWS AND THE TEST PROCESS
Studies have shown that as a result of reviews, a significant increase in productivity and product quality
can be achieved [Gilb and Graham, 1993], [van Veenendaal, 1999]. Reducing the number of defects
early in the product life cycle also means that less time has to be spent on testing and maintenance. To
summarize, the use of static testing, e.g. reviews, on software work products has various advantages:
• Since static testing can start early in the life cycle, early feedback on quality issues can be
established, e.g. an early validation of user requirements and not just late in the life cycle during
acceptance testing.
• By detecting defects at an early stage, rework costs are most often relatively low and thus a
relatively cheap improvement of the quality of software products can be achieved.
• Since rework effort is substantially reduced, development productivity figures are likely to increase.
• The evaluation by a team has the additional advantage that there is an exchange of information
between the participants.
• Static tests contribute to an increased awareness of quality issues.
REVIEW PROCESS
• Reviews vary from very informal to formal (i.e. well structured
and regulated). Although inspection is perhaps the most
documented and formal review technique, it is certainly not the
only one.
• The formality of a 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 the
informal review is perhaps the most common type of review.
REVIEW PROCESS
• Phases of a formal review
• Roles and responsibilities
• Types of review
• Success factors for reviews
Phases of a formal review
In contrast to informal reviews, formal reviews follow a formal process. A
typical formal review process consists of six main steps:
1 Planning
2 Kick-off
3 Preparation
4 Review meeting
5 Rework
6 Follow-up.
Planning
Although more and other entry criteria can be applied, the following can be
regarded as the minimum set for performing the entry check:
• A short check of a product sample by the moderator (or expert) does not
reveal a large number of major defects. For example, after 30 minutes of
checking, no more than 3 major defects are found on 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.
Kick off
An optional step in a review procedure is a kick-off meeting. The goal of this
meeting is to get everybody on the same wavelength regarding the document
under review and to commit to the time that will be spent on checking.
Also the result of the entry check and defined exit criteria are discussed in case
of a more formal review. In general a kick-off is highly recommended since
there is a strong positive effect of a kick-off meeting on the motivation of
reviewers and thus the effectiveness of the review process.
At customer sites, we have measured results up to 70% more major defects
found per page as a result of performing a kick-off, [van Veenendaal and van der
Zwan, 2000]
Preparation
• A critical success factor for a thorough preparation is the number of
pages checked per hour. This is called the checking rate. The
optimum checking rate is the result of a mix of factors, including the
type of document, its complexity, the number of related documents
and the experience of the reviewer.
• Usually the checking rate is in the range of five to ten pages per hour,
but may be much less for formal inspection, e.g. one page per hour.
During preparation, participants should not exceed this criterion. By
collecting data and measuring the review process, company-specific
criteria for checking rate and document size (see planning phase) can
be set, preferably specific to a document type.
Review meeting
Every defect and its severity should be logged. The participant who identifies the defect proposes the
severity. Severity classes could be:
Critical: defects will cause downstream damage; the scope and impact of the defect is beyond the
document under inspection.
Major, defects could cause a downstream effect (e.g. a fault in a design can result in an error in the
implementation).
Minor, defects are not likely to cause downstream damage (e.g. non-compli ance with the standards and
templates). ,
At the end of the meeting, a decision on the document under review has to be made by the participants,
sometimes based on formal exit criteria. The most important exit criterion is the average number of
critical and/or major defects found per page (e.g. no more than three critical/major defects per page). If the
number of defects found per page exceeds a certain level, the document must be reviewed again, after it
has been reworked. If the document complies with the exit criteria, the document will be checked during
follow-up by the moderator or one or more participants. Subsequently, the document can leave the review
process. If a project is under pressure, the moderator will sometimes be forced to skip re-reviews and exit
with a defect-prone document. Setting, and agreeing, quantified exit level criteria helps the moderator to
make firm decisions at all times.
Rework
• Based on the defects detected, the author will improve the document under
review step by step. Not every defect that is found leads to rework.
• It is the author's responsibility to judge if a defect has to be fixed. If nothing
is done about an issue for a certain reason, it should be reported to at least
indicate that the author has considered the issue. Changes that are made to
the document should be easy to identify during follow-up. Therefore the
author has to indicate where changes are made (e.g. using 'Track changes' in
word-processing software).
Follow-up
• The moderator is responsible for ensuring that satisfactory actions
have been taken on all (logged) defects, process improvement
suggestions and change requests.
• Although the moderator checks to make sure that the author has
taken action on all known defects, it is not necessary for the
moderator to check all the corrections in detail. If it is decided that
all participants will check the updated document, the moderator takes
care of the distribution and collects the feedback. For more formal
review types the moderator checks for compliance to the exit criteria.TERIMAKASIH
Reference
• Graham, d., et al. 2006. Foundation of Software Testing: ISTQB
certification London, UK: International Thomson Business Press
THANKS

More Related Content

PPTX
static techniques
PPTX
Static Techniques (Chapter 3)
PPTX
Testing 1 static techniques
PPTX
Static techniques
PPTX
PPTX
Static techniques
PPTX
Reviews and the test process
PPTX
Chapter Three Static Techniques
static techniques
Static Techniques (Chapter 3)
Testing 1 static techniques
Static techniques
Static techniques
Reviews and the test process
Chapter Three Static Techniques

What's hot (20)

PPTX
Static techniques software development - Testing & Implementation
POTX
Static Techniques
PPTX
Static techniques
PPTX
Static techniques
PPTX
Marjuni.
PPTX
Static nopri wahyudi
PPT
Acceptance Testing
PPTX
Static Testing
PPT
03. static techniques
PPTX
Presentasi static techniques
PPTX
STATIC TECHNIQUES
PPT
Software Inspection And Defect Management
PPTX
Phases of a formal review
PPTX
Static techniques
PPTX
Static analysis and reliability testing (CS 5032 2012)
PPTX
Continous auditing vs traditional slide share
PPT
Static testing techniques
PDF
Software Project Management: Change Control
DOCX
Quality management in construction projects
PPTX
software project management Software inspection
Static techniques software development - Testing & Implementation
Static Techniques
Static techniques
Static techniques
Marjuni.
Static nopri wahyudi
Acceptance Testing
Static Testing
03. static techniques
Presentasi static techniques
STATIC TECHNIQUES
Software Inspection And Defect Management
Phases of a formal review
Static techniques
Static analysis and reliability testing (CS 5032 2012)
Continous auditing vs traditional slide share
Static testing techniques
Software Project Management: Change Control
Quality management in construction projects
software project management Software inspection
Ad

Similar to Static techniques (20)

PPTX
Static techniques
PPTX
Bab iii static techniques
PPTX
Bab iii static techniques (yoga)
PPTX
Chapter 3 Static Techniques
PPTX
Static techniques
PPTX
3.static techniques
PPTX
Static techniques
PPTX
Chapter 3 Static Techniques
PPTX
Static techniques
PPTX
Bab iii static techniques
PPTX
Static techniques
PPTX
Static techniques
PDF
Static techniques
PPTX
Static Technique
PPTX
Software Testing 4/5
PPTX
Review Process
PPTX
Testing static technicques
PPT
Quality assurance work throughand inspections(report2)
PPTX
STATIC TECHNIQUES
PPT
Testing throughout the software life cycle & statistic techniques
Static techniques
Bab iii static techniques
Bab iii static techniques (yoga)
Chapter 3 Static Techniques
Static techniques
3.static techniques
Static techniques
Chapter 3 Static Techniques
Static techniques
Bab iii static techniques
Static techniques
Static techniques
Static techniques
Static Technique
Software Testing 4/5
Review Process
Testing static technicques
Quality assurance work throughand inspections(report2)
STATIC TECHNIQUES
Testing throughout the software life cycle & statistic techniques
Ad

Recently uploaded (20)

PPTX
master seminar digital applications in india
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PDF
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
PDF
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
PDF
Insiders guide to clinical Medicine.pdf
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PPTX
Cell Types and Its function , kingdom of life
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PPTX
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
PDF
VCE English Exam - Section C Student Revision Booklet
PPTX
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PDF
Classroom Observation Tools for Teachers
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PDF
TR - Agricultural Crops Production NC III.pdf
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PPTX
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
PDF
O7-L3 Supply Chain Operations - ICLT Program
master seminar digital applications in india
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
Insiders guide to clinical Medicine.pdf
O5-L3 Freight Transport Ops (International) V1.pdf
Cell Types and Its function , kingdom of life
STATICS OF THE RIGID BODIES Hibbelers.pdf
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
VCE English Exam - Section C Student Revision Booklet
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
human mycosis Human fungal infections are called human mycosis..pptx
Abdominal Access Techniques with Prof. Dr. R K Mishra
Classroom Observation Tools for Teachers
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
TR - Agricultural Crops Production NC III.pdf
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
O7-L3 Supply Chain Operations - ICLT Program

Static techniques

  • 1. Static techniques Yahdi Sandra 11453104752 Information System UIN Suska Riau 2017 http://www.uin-suska.ac.id/ http://www.uin-suska.ac.id/ http://uin- suska.ac.id/ http://sif.uin- suska.ac.id/ https://fst.uin- suska.ac.id/
  • 2. INTRO 1. Static test techniques provide a powerful way to improve the quality and productivity of software development. 2. Static techniques can improve both quality and productivity by impressive factors. 3. Static testing is not magic and it should not be considered a replacement for dynamic testing, but all software organizations should consider using reviews in all major aspects of their work including requirements, design, implementation, testing, and maintenance. Static analysis tools implement automated checks, e.g. on code.
  • 3. 1 Recognize software work products that can be examined by different static techniques. (K1) 2 Describe the importance and value of considering static techniques for the assessment of software work products. (K2) 3 Explain the difference between static and dynamic techniques. (K2) REVIEWS AND THE TEST PROCESS
  • 4. REVIEWS AND THE TEST PROCESS Studies have shown that as a result of reviews, a significant increase in productivity and product quality can be achieved [Gilb and Graham, 1993], [van Veenendaal, 1999]. Reducing the number of defects early in the product life cycle also means that less time has to be spent on testing and maintenance. To summarize, the use of static testing, e.g. reviews, on software work products has various advantages: • Since static testing can start early in the life cycle, early feedback on quality issues can be established, e.g. an early validation of user requirements and not just late in the life cycle during acceptance testing. • By detecting defects at an early stage, rework costs are most often relatively low and thus a relatively cheap improvement of the quality of software products can be achieved. • Since rework effort is substantially reduced, development productivity figures are likely to increase. • The evaluation by a team has the additional advantage that there is an exchange of information between the participants. • Static tests contribute to an increased awareness of quality issues.
  • 5. REVIEW PROCESS • Reviews vary from very informal to formal (i.e. well structured and regulated). Although inspection is perhaps the most documented and formal review technique, it is certainly not the only one. • The formality of a 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 the informal review is perhaps the most common type of review.
  • 6. REVIEW PROCESS • Phases of a formal review • Roles and responsibilities • Types of review • Success factors for reviews
  • 7. Phases of a formal review In contrast to informal reviews, formal reviews follow a formal process. A typical formal review process consists of six main steps: 1 Planning 2 Kick-off 3 Preparation 4 Review meeting 5 Rework 6 Follow-up.
  • 8. Planning Although more and other entry criteria can be applied, the following can be regarded as the minimum set for performing the entry check: • A short check of a product sample by the moderator (or expert) does not reveal a large number of major defects. For example, after 30 minutes of checking, no more than 3 major defects are found on 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.
  • 9. Kick off An optional step in a review procedure is a kick-off meeting. The goal of this meeting is to get everybody on the same wavelength regarding the document under review and to commit to the time that will be spent on checking. Also the result of the entry check and defined exit criteria are discussed in case of a more formal review. In general a kick-off is highly recommended since there is a strong positive effect of a kick-off meeting on the motivation of reviewers and thus the effectiveness of the review process. At customer sites, we have measured results up to 70% more major defects found per page as a result of performing a kick-off, [van Veenendaal and van der Zwan, 2000]
  • 10. Preparation • A critical success factor for a thorough preparation is the number of pages checked per hour. This is called the checking rate. The optimum checking rate is the result of a mix of factors, including the type of document, its complexity, the number of related documents and the experience of the reviewer. • Usually the checking rate is in the range of five to ten pages per hour, but may be much less for formal inspection, e.g. one page per hour. During preparation, participants should not exceed this criterion. By collecting data and measuring the review process, company-specific criteria for checking rate and document size (see planning phase) can be set, preferably specific to a document type.
  • 11. Review meeting Every defect and its severity should be logged. The participant who identifies the defect proposes the severity. Severity classes could be: Critical: defects will cause downstream damage; the scope and impact of the defect is beyond the document under inspection. Major, defects could cause a downstream effect (e.g. a fault in a design can result in an error in the implementation). Minor, defects are not likely to cause downstream damage (e.g. non-compli ance with the standards and templates). , At the end of the meeting, a decision on the document under review has to be made by the participants, sometimes based on formal exit criteria. The most important exit criterion is the average number of critical and/or major defects found per page (e.g. no more than three critical/major defects per page). If the number of defects found per page exceeds a certain level, the document must be reviewed again, after it has been reworked. If the document complies with the exit criteria, the document will be checked during follow-up by the moderator or one or more participants. Subsequently, the document can leave the review process. If a project is under pressure, the moderator will sometimes be forced to skip re-reviews and exit with a defect-prone document. Setting, and agreeing, quantified exit level criteria helps the moderator to make firm decisions at all times.
  • 12. Rework • Based on the defects detected, the author will improve the document under review step by step. Not every defect that is found leads to rework. • It is the author's responsibility to judge if a defect has to be fixed. If nothing is done about an issue for a certain reason, it should be reported to at least indicate that the author has considered the issue. Changes that are made to the document should be easy to identify during follow-up. Therefore the author has to indicate where changes are made (e.g. using 'Track changes' in word-processing software).
  • 13. Follow-up • The moderator is responsible for ensuring that satisfactory actions have been taken on all (logged) defects, process improvement suggestions and change requests. • Although the moderator checks to make sure that the author has taken action on all known defects, it is not necessary for the moderator to check all the corrections in detail. If it is decided that all participants will check the updated document, the moderator takes care of the distribution and collects the feedback. For more formal review types the moderator checks for compliance to the exit criteria.TERIMAKASIH
  • 14. Reference • Graham, d., et al. 2006. Foundation of Software Testing: ISTQB certification London, UK: International Thomson Business Press THANKS