SlideShare a Scribd company logo
Name: fajar ayu ningrum
Nim: 11453205077
majors: information system
Fakulty: sains n teknology
University: sultan syarif kasim
riau
Static test techniques provide a powerful way to improve the
quality and productivity of software development. This chapter describes
static test techniques, including reviews, and provides an overview of how
they are conducted. The fundamental objective of static testing is to
improve the quality of software work products by assisting engineers to
recognize and fix their own defects early in the software development
process. While static testing techniques will not solve all the problems,
they are enormously effective
Static techniques can improve both quality and
productivity by impressive factors. 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.
REVIEWS AND THE TEST PROCESS
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)
 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.
To summarize, the use of static testing, e.g.
reviews, on software work products has various
advantages:

Recommended for you

Chapter Three Static Techniques
Chapter Three Static TechniquesChapter Three Static Techniques
Chapter Three Static Techniques

Static techniques can improve both quality and productivity by impressive factors. 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

testingtesting dan implementasisistem informasi
Static techniques
Static techniquesStatic techniques
Static techniques

The document discusses static testing techniques, which involve examining software work products like requirements and design documents manually or with tools, without executing the software. Some key benefits of static testing mentioned are that it allows early feedback on quality issues, defects can be detected and fixed early at lower cost, and development productivity may increase as rework effort is reduced. Various types of static testing techniques are described, including reviews, inspections, coding standard checks, and code metrics analysis. Formal reviews follow defined processes with roles like moderator, author, and reviewers. Success factors for effective reviews include training participants, explicit planning, and continuous process improvement.

testing dan implementasi sistemstatic techniques
Static Techniques
Static TechniquesStatic Techniques
Static Techniques

This chapter describes static test techniques, including reviews, and provides an overviewof how they are conducted. The fundamental objective of static testing is to improve the quality of softwarework products by assisting engineers to recognize and fix their own defects early in the softwaredevelopment process. While static testing techniques will not solve all the problems, they areenormously effective. Static techniques can improve both quality and productivity by impressive factors.Static testing is not magic and it should not be considered a replacement for dynamic testing, but allsoftware organizations should consider using reviews in all major aspects of their work includingrequirements, design, implementation, testing, and maintenance. Static analysis tools implementautomated checks, e.g. on code

uin-suska.ac.id fst.uin-suska.ac.id sif.uin-suska.
REVIEW PROCESS
1. Recall the phases, roles and responsibilities of a
typical formal review. (K1)
2. Explain the differences between different types of review:
informal review, technical review, walkthrough and inspection. (K2)
3. Explain the factors for successful performance of reviews. (K2)
Phases of a formal review
1. Planning
In contrast to informal reviews, formal reviews follow a formal
process. A typical formal review process consists of six main
steps:
2. Kick-off
5. Rework
4. Review meeting
3. Preparation
6. Follow-up
Roles and responsibilities
The moderator
The moderator (or review leader) leads the review process. He or
she determines, in co-operation with the author, the type of review,
approach and the composition of the review team.
The author
As the writer of the document under review, the author's basic goal
should be to learn as much as possible with regard to improving the quality
of the document, but also to improve his or her ability to write future
documents.
The scribe
During the logging meeting, the scribe (or recorder) has to record
each defect mentioned and any suggestions for process improvement.
The reviewers
The task of the reviewers (also called checkers or inspectors) is to
check any material for defects, mostly prior to the meeting.
The manager
The manager is involved in the reviews as he or she decides on the
execution of reviews, allocates time in project schedules and determines
whether review process objectives have been met.
Types of review
Walkthrough
A walkthrough is characterized by the author of the document under
review guiding the participants through the document and his or her
thought processes, to achieve a common understanding and to gather
feedback.
Technical review
A technical review is a discussion meeting that focuses on achieving
consensus about the technical content of a document.
Inspection
Inspection is the most formal review type.

Recommended for you

Marjuni.
Marjuni.Marjuni.
Marjuni.

Program Studi S1 Sistem Informasi Fakultas Sains dan Teknologi Universitas Islam Negeri Sultan Syarif Kasim Riau

softwareinspections
softwareinspectionssoftwareinspections
softwareinspections

This document discusses software inspections as a way to improve quality. It describes the benefits of inspections in finding defects early. Inspections typically involve a moderator, author, reader, recorder and inspectors reviewing requirements, design or code documents. Key aspects of inspections include planning, overview, preparation, meeting, analysis and rework. Guiding principles are to critique products not people and find problems, not fix them, during reviews. Record keeping of found defects is important for process improvement. Providing training and building inspections into schedules can help make them most effective.

softwareinspections
Static nopri wahyudi
Static nopri wahyudiStatic nopri wahyudi
Static nopri wahyudi

The document discusses static techniques for testing software work products like code, requirements, and design specifications. Static techniques like reviews and static analysis aim to find defects early before testing to improve productivity and reduce costs. Reviews involve examining documentation for defects, while static analysis checks code complexity, errors, and other issues without executing the code. Formal reviews follow steps like planning, kickoff meetings, preparation, review meetings, reworking defects, and follow up. Roles include managers, moderators, authors, reviewers, and scribes.

static technique
Success factors for reviews
Find a 'champion'
A champion is needed, one who will lead the process on a project or
organizational level.
Pick things that really count
Select the documents for review that are most important in a project.
Explicitly plan and track review activities
To ensure that reviews become part of the day-to-day activities, the
hours to be spent should be made visible within each project plan.
Train participants
It is important that training is provided in review techniques, especially
the more formal techniques, such as inspection.
Manage people issues
Reviews are about evaluating someone's document. Some reviews tend
to get too personal when they are not well managed by the moderator.
Follow the rules but keep it simple
Follow all the formal rules until you know why and how to modify them,
but make the process only as formal as the project culture or maturity
level allows.
STATIC ANALYSIS BY TOOLS
1. Describe the objective of static analysis and compare it
to dynamic testing. (K2)
2. Recall typical defects identified by static analysis and
compare them to reviews and dynamic testing. (K1)
3. List typical benefits of static analysts. (K1)
4. List typical code and design defects that may be
identified by static analysis tools. (Kl)

More Related Content

What's hot

Static techniques
Static techniquesStatic techniques
Static techniques
Amelia Septia Roza
 
Reviews and the test process
Reviews and the test processReviews and the test process
Reviews and the test process
nur fitrianti
 
Static techniques
Static techniquesStatic techniques
Static techniques
Achmad Harpin Asrori
 
Chapter Three Static Techniques
Chapter Three Static TechniquesChapter Three Static Techniques
Chapter Three Static Techniques
elvira munanda
 
Static techniques
Static techniquesStatic techniques
Static techniques
chayo rona
 
Static Techniques
Static TechniquesStatic Techniques
Static Techniques
mentary fransiska
 
Marjuni.
Marjuni.Marjuni.
Marjuni.
marjuni .
 
softwareinspections
softwareinspectionssoftwareinspections
softwareinspections
Dorin Paunescu
 
Static nopri wahyudi
Static nopri wahyudiStatic nopri wahyudi
Static nopri wahyudi
Nopriwahyudi
 
Testing 1 static techniques
Testing 1 static techniquesTesting 1 static techniques
Testing 1 static techniques
Mini Marsiah
 
Static techniques software development - Testing & Implementation
Static techniques software development - Testing & ImplementationStatic techniques software development - Testing & Implementation
Static techniques software development - Testing & Implementation
yogi syafrialdi
 
Static techniques
Static techniquesStatic techniques
Static techniques
muhamad iqbal
 
Quality management checklist
Quality management checklistQuality management checklist
Quality management checklist
selinasimpson321
 
Development and quality plan
Development and quality planDevelopment and quality plan
Development and quality plan
nethisip13
 
Critical Success Factors along ERP life-cycle in Small medium enterprises
Critical Success Factors along ERP life-cycle in Small medium enterprises Critical Success Factors along ERP life-cycle in Small medium enterprises
Critical Success Factors along ERP life-cycle in Small medium enterprises
Moutasm Tamimi
 
Static Techniques
Static TechniquesStatic Techniques
Static Techniques
sabrian SIF
 
Techincal review
Techincal reviewTechincal review
Techincal review
Saba Munawar
 
Static techniques
Static techniquesStatic techniques
Static techniques
Bayu Andika Pratama
 
ISO 29110 Software Quality Model For Software SMEs
ISO 29110 Software Quality Model For Software SMEsISO 29110 Software Quality Model For Software SMEs
ISO 29110 Software Quality Model For Software SMEs
Moutasm Tamimi
 
Unit3 software review control software
Unit3 software review control softwareUnit3 software review control software
Unit3 software review control software
Reetesh Gupta
 

What's hot (20)

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
 
Static techniques
Static techniquesStatic techniques
Static techniques
 
Chapter Three Static Techniques
Chapter Three Static TechniquesChapter Three Static Techniques
Chapter Three Static Techniques
 
Static techniques
Static techniquesStatic techniques
Static techniques
 
Static Techniques
Static TechniquesStatic Techniques
Static Techniques
 
Marjuni.
Marjuni.Marjuni.
Marjuni.
 
softwareinspections
softwareinspectionssoftwareinspections
softwareinspections
 
Static nopri wahyudi
Static nopri wahyudiStatic nopri wahyudi
Static nopri wahyudi
 
Testing 1 static techniques
Testing 1 static techniquesTesting 1 static techniques
Testing 1 static techniques
 
Static techniques software development - Testing & Implementation
Static techniques software development - Testing & ImplementationStatic techniques software development - Testing & Implementation
Static techniques software development - Testing & Implementation
 
Static techniques
Static techniquesStatic techniques
Static techniques
 
Quality management checklist
Quality management checklistQuality management checklist
Quality management checklist
 
Development and quality plan
Development and quality planDevelopment and quality plan
Development and quality plan
 
Critical Success Factors along ERP life-cycle in Small medium enterprises
Critical Success Factors along ERP life-cycle in Small medium enterprises Critical Success Factors along ERP life-cycle in Small medium enterprises
Critical Success Factors along ERP life-cycle in Small medium enterprises
 
Static Techniques
Static TechniquesStatic Techniques
Static Techniques
 
Techincal review
Techincal reviewTechincal review
Techincal review
 
Static techniques
Static techniquesStatic techniques
Static techniques
 
ISO 29110 Software Quality Model For Software SMEs
ISO 29110 Software Quality Model For Software SMEsISO 29110 Software Quality Model For Software SMEs
ISO 29110 Software Quality Model For Software SMEs
 
Unit3 software review control software
Unit3 software review control softwareUnit3 software review control software
Unit3 software review control software
 

Similar to STATIC TECHNIQUES

Testing & implementation system 3-wm
Testing & implementation system 3-wmTesting & implementation system 3-wm
Testing & implementation system 3-wm
Wiwik Muslehatin
 
Testing throughout the software life cycle & statistic techniques
Testing throughout the software life cycle & statistic techniquesTesting throughout the software life cycle & statistic techniques
Testing throughout the software life cycle & statistic techniques
YAObbiIkhsan
 
Testing throughout the software life cycle & statistic techniques
Testing throughout the software life cycle & statistic techniquesTesting throughout the software life cycle & statistic techniques
Testing throughout the software life cycle & statistic techniques
Novika Damai Yanti
 
Presentasi static techniques
Presentasi static techniquesPresentasi static techniques
Presentasi static techniques
Egi Ilham Elnusa
 
Bab 3
Bab 3Bab 3
Static techniques
Static techniquesStatic techniques
Static techniques
rido randika putra
 
Chapter 3 - Reviews
Chapter 3 - ReviewsChapter 3 - Reviews
Chapter 3 - Reviews
Neeraj Kumar Singh
 
Static techniques
Static techniquesStatic techniques
Static techniques
Arif Rakhmatullah.M
 
Static techniques
Static techniquesStatic techniques
Static techniques
Siti Rubayati
 
csc 510 Project
csc 510 Projectcsc 510 Project
csc 510 Project
Amudhvalli Dhasarathan
 
STATIC TECHNIQUES
STATIC TECHNIQUESSTATIC TECHNIQUES
STATIC TECHNIQUES
Delicia Generis Humani
 
Project Organizations Line-of- business organizations
Project Organizations Line-of- business organizationsProject Organizations Line-of- business organizations
Project Organizations Line-of- business organizations
MOHANAROOPA5
 
Review Process
Review ProcessReview Process
Review Process
winy setya ningrum
 
Static Techniques (Chapter 3)
Static Techniques (Chapter 3)Static Techniques (Chapter 3)
Static Techniques (Chapter 3)
febriana aulia hidayati
 
Static techniques
Static techniquesStatic techniques
Static techniques
aidul azmi
 
Static techniques
Static techniquesStatic techniques
Static techniques
yahdi sandra
 
Aim (A).pptx
Aim (A).pptxAim (A).pptx
Aim (A).pptx
14941
 

Similar to STATIC TECHNIQUES (17)

Testing & implementation system 3-wm
Testing & implementation system 3-wmTesting & implementation system 3-wm
Testing & implementation system 3-wm
 
Testing throughout the software life cycle & statistic techniques
Testing throughout the software life cycle & statistic techniquesTesting throughout the software life cycle & statistic techniques
Testing throughout the software life cycle & statistic techniques
 
Testing throughout the software life cycle & statistic techniques
Testing throughout the software life cycle & statistic techniquesTesting throughout the software life cycle & statistic techniques
Testing throughout the software life cycle & statistic techniques
 
Presentasi static techniques
Presentasi static techniquesPresentasi static techniques
Presentasi static techniques
 
Bab 3
Bab 3Bab 3
Bab 3
 
Static techniques
Static techniquesStatic techniques
Static techniques
 
Chapter 3 - Reviews
Chapter 3 - ReviewsChapter 3 - Reviews
Chapter 3 - Reviews
 
Static techniques
Static techniquesStatic techniques
Static techniques
 
Static techniques
Static techniquesStatic techniques
Static techniques
 
csc 510 Project
csc 510 Projectcsc 510 Project
csc 510 Project
 
STATIC TECHNIQUES
STATIC TECHNIQUESSTATIC TECHNIQUES
STATIC TECHNIQUES
 
Project Organizations Line-of- business organizations
Project Organizations Line-of- business organizationsProject Organizations Line-of- business organizations
Project Organizations Line-of- business organizations
 
Review Process
Review ProcessReview Process
Review Process
 
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
 
Aim (A).pptx
Aim (A).pptxAim (A).pptx
Aim (A).pptx
 

Recently uploaded

How to Configure Time Off Types in Odoo 17
How to Configure Time Off Types in Odoo 17How to Configure Time Off Types in Odoo 17
How to Configure Time Off Types in Odoo 17
Celine George
 
BRIGADA ESKWELA OPENING PROGRAM KICK OFF.pptx
BRIGADA ESKWELA OPENING PROGRAM KICK OFF.pptxBRIGADA ESKWELA OPENING PROGRAM KICK OFF.pptx
BRIGADA ESKWELA OPENING PROGRAM KICK OFF.pptx
kambal1234567890
 
AI Risk Management: ISO/IEC 42001, the EU AI Act, and ISO/IEC 23894
AI Risk Management: ISO/IEC 42001, the EU AI Act, and ISO/IEC 23894AI Risk Management: ISO/IEC 42001, the EU AI Act, and ISO/IEC 23894
AI Risk Management: ISO/IEC 42001, the EU AI Act, and ISO/IEC 23894
PECB
 
The basics of sentences session 10pptx.pptx
The basics of sentences session 10pptx.pptxThe basics of sentences session 10pptx.pptx
The basics of sentences session 10pptx.pptx
heathfieldcps1
 
Configuring Single Sign-On (SSO) via Identity Management | MuleSoft Mysore Me...
Configuring Single Sign-On (SSO) via Identity Management | MuleSoft Mysore Me...Configuring Single Sign-On (SSO) via Identity Management | MuleSoft Mysore Me...
Configuring Single Sign-On (SSO) via Identity Management | MuleSoft Mysore Me...
MysoreMuleSoftMeetup
 
Chapter-2-Era-of-One-party-Dominance-Class-12-Political-Science-Notes-2 (1).pptx
Chapter-2-Era-of-One-party-Dominance-Class-12-Political-Science-Notes-2 (1).pptxChapter-2-Era-of-One-party-Dominance-Class-12-Political-Science-Notes-2 (1).pptx
Chapter-2-Era-of-One-party-Dominance-Class-12-Political-Science-Notes-2 (1).pptx
Brajeswar Paul
 
How to Add Colour Kanban Records in Odoo 17 Notebook
How to Add Colour Kanban Records in Odoo 17 NotebookHow to Add Colour Kanban Records in Odoo 17 Notebook
How to Add Colour Kanban Records in Odoo 17 Notebook
Celine George
 
Lecture_Notes_Unit4_Chapter_8_9_10_RDBMS for the students affiliated by alaga...
Lecture_Notes_Unit4_Chapter_8_9_10_RDBMS for the students affiliated by alaga...Lecture_Notes_Unit4_Chapter_8_9_10_RDBMS for the students affiliated by alaga...
Lecture_Notes_Unit4_Chapter_8_9_10_RDBMS for the students affiliated by alaga...
Murugan Solaiyappan
 
Howe Writing Center - Orientation Summer 2024
Howe Writing Center - Orientation Summer 2024Howe Writing Center - Orientation Summer 2024
Howe Writing Center - Orientation Summer 2024
Elizabeth Walsh
 
matatag curriculum education for Kindergarten
matatag curriculum education for Kindergartenmatatag curriculum education for Kindergarten
matatag curriculum education for Kindergarten
SarahAlie1
 
The basics of sentences session 9pptx.pptx
The basics of sentences session 9pptx.pptxThe basics of sentences session 9pptx.pptx
The basics of sentences session 9pptx.pptx
heathfieldcps1
 
L1 L2- NLC PPT for Grade 10 intervention
L1 L2- NLC PPT for Grade 10 interventionL1 L2- NLC PPT for Grade 10 intervention
L1 L2- NLC PPT for Grade 10 intervention
RHODAJANEAURESTILA
 
How to Store Data on the Odoo 17 Website
How to Store Data on the Odoo 17 WebsiteHow to Store Data on the Odoo 17 Website
How to Store Data on the Odoo 17 Website
Celine George
 
ENGLISH-7-CURRICULUM MAP- MATATAG CURRICULUM
ENGLISH-7-CURRICULUM MAP- MATATAG CURRICULUMENGLISH-7-CURRICULUM MAP- MATATAG CURRICULUM
ENGLISH-7-CURRICULUM MAP- MATATAG CURRICULUM
HappieMontevirgenCas
 
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
siemaillard
 
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
marianell3076
 
NLC English 7 Consolidation Lesson plan for teacher
NLC English 7 Consolidation Lesson plan for teacherNLC English 7 Consolidation Lesson plan for teacher
NLC English 7 Consolidation Lesson plan for teacher
AngelicaLubrica
 
The membership Module in the Odoo 17 ERP
The membership Module in the Odoo 17 ERPThe membership Module in the Odoo 17 ERP
The membership Module in the Odoo 17 ERP
Celine George
 
How to Handle the Separate Discount Account on Invoice in Odoo 17
How to Handle the Separate Discount Account on Invoice in Odoo 17How to Handle the Separate Discount Account on Invoice in Odoo 17
How to Handle the Separate Discount Account on Invoice in Odoo 17
Celine George
 
CHUYÊN ĐỀ DẠY THÊM TIẾNG ANH LỚP 12 - GLOBAL SUCCESS - FORM MỚI 2025 - HK1 (C...
CHUYÊN ĐỀ DẠY THÊM TIẾNG ANH LỚP 12 - GLOBAL SUCCESS - FORM MỚI 2025 - HK1 (C...CHUYÊN ĐỀ DẠY THÊM TIẾNG ANH LỚP 12 - GLOBAL SUCCESS - FORM MỚI 2025 - HK1 (C...
CHUYÊN ĐỀ DẠY THÊM TIẾNG ANH LỚP 12 - GLOBAL SUCCESS - FORM MỚI 2025 - HK1 (C...
Nguyen Thanh Tu Collection
 

Recently uploaded (20)

How to Configure Time Off Types in Odoo 17
How to Configure Time Off Types in Odoo 17How to Configure Time Off Types in Odoo 17
How to Configure Time Off Types in Odoo 17
 
BRIGADA ESKWELA OPENING PROGRAM KICK OFF.pptx
BRIGADA ESKWELA OPENING PROGRAM KICK OFF.pptxBRIGADA ESKWELA OPENING PROGRAM KICK OFF.pptx
BRIGADA ESKWELA OPENING PROGRAM KICK OFF.pptx
 
AI Risk Management: ISO/IEC 42001, the EU AI Act, and ISO/IEC 23894
AI Risk Management: ISO/IEC 42001, the EU AI Act, and ISO/IEC 23894AI Risk Management: ISO/IEC 42001, the EU AI Act, and ISO/IEC 23894
AI Risk Management: ISO/IEC 42001, the EU AI Act, and ISO/IEC 23894
 
The basics of sentences session 10pptx.pptx
The basics of sentences session 10pptx.pptxThe basics of sentences session 10pptx.pptx
The basics of sentences session 10pptx.pptx
 
Configuring Single Sign-On (SSO) via Identity Management | MuleSoft Mysore Me...
Configuring Single Sign-On (SSO) via Identity Management | MuleSoft Mysore Me...Configuring Single Sign-On (SSO) via Identity Management | MuleSoft Mysore Me...
Configuring Single Sign-On (SSO) via Identity Management | MuleSoft Mysore Me...
 
Chapter-2-Era-of-One-party-Dominance-Class-12-Political-Science-Notes-2 (1).pptx
Chapter-2-Era-of-One-party-Dominance-Class-12-Political-Science-Notes-2 (1).pptxChapter-2-Era-of-One-party-Dominance-Class-12-Political-Science-Notes-2 (1).pptx
Chapter-2-Era-of-One-party-Dominance-Class-12-Political-Science-Notes-2 (1).pptx
 
How to Add Colour Kanban Records in Odoo 17 Notebook
How to Add Colour Kanban Records in Odoo 17 NotebookHow to Add Colour Kanban Records in Odoo 17 Notebook
How to Add Colour Kanban Records in Odoo 17 Notebook
 
Lecture_Notes_Unit4_Chapter_8_9_10_RDBMS for the students affiliated by alaga...
Lecture_Notes_Unit4_Chapter_8_9_10_RDBMS for the students affiliated by alaga...Lecture_Notes_Unit4_Chapter_8_9_10_RDBMS for the students affiliated by alaga...
Lecture_Notes_Unit4_Chapter_8_9_10_RDBMS for the students affiliated by alaga...
 
Howe Writing Center - Orientation Summer 2024
Howe Writing Center - Orientation Summer 2024Howe Writing Center - Orientation Summer 2024
Howe Writing Center - Orientation Summer 2024
 
matatag curriculum education for Kindergarten
matatag curriculum education for Kindergartenmatatag curriculum education for Kindergarten
matatag curriculum education for Kindergarten
 
The basics of sentences session 9pptx.pptx
The basics of sentences session 9pptx.pptxThe basics of sentences session 9pptx.pptx
The basics of sentences session 9pptx.pptx
 
L1 L2- NLC PPT for Grade 10 intervention
L1 L2- NLC PPT for Grade 10 interventionL1 L2- NLC PPT for Grade 10 intervention
L1 L2- NLC PPT for Grade 10 intervention
 
How to Store Data on the Odoo 17 Website
How to Store Data on the Odoo 17 WebsiteHow to Store Data on the Odoo 17 Website
How to Store Data on the Odoo 17 Website
 
ENGLISH-7-CURRICULUM MAP- MATATAG CURRICULUM
ENGLISH-7-CURRICULUM MAP- MATATAG CURRICULUMENGLISH-7-CURRICULUM MAP- MATATAG CURRICULUM
ENGLISH-7-CURRICULUM MAP- MATATAG CURRICULUM
 
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
 
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
 
NLC English 7 Consolidation Lesson plan for teacher
NLC English 7 Consolidation Lesson plan for teacherNLC English 7 Consolidation Lesson plan for teacher
NLC English 7 Consolidation Lesson plan for teacher
 
The membership Module in the Odoo 17 ERP
The membership Module in the Odoo 17 ERPThe membership Module in the Odoo 17 ERP
The membership Module in the Odoo 17 ERP
 
How to Handle the Separate Discount Account on Invoice in Odoo 17
How to Handle the Separate Discount Account on Invoice in Odoo 17How to Handle the Separate Discount Account on Invoice in Odoo 17
How to Handle the Separate Discount Account on Invoice in Odoo 17
 
CHUYÊN ĐỀ DẠY THÊM TIẾNG ANH LỚP 12 - GLOBAL SUCCESS - FORM MỚI 2025 - HK1 (C...
CHUYÊN ĐỀ DẠY THÊM TIẾNG ANH LỚP 12 - GLOBAL SUCCESS - FORM MỚI 2025 - HK1 (C...CHUYÊN ĐỀ DẠY THÊM TIẾNG ANH LỚP 12 - GLOBAL SUCCESS - FORM MỚI 2025 - HK1 (C...
CHUYÊN ĐỀ DẠY THÊM TIẾNG ANH LỚP 12 - GLOBAL SUCCESS - FORM MỚI 2025 - HK1 (C...
 

STATIC TECHNIQUES

  • 1. Name: fajar ayu ningrum Nim: 11453205077 majors: information system Fakulty: sains n teknology University: sultan syarif kasim riau
  • 2. Static test techniques provide a powerful way to improve the quality and productivity of software development. This chapter describes static test techniques, including reviews, and provides an overview of how they are conducted. The fundamental objective of static testing is to improve the quality of software work products by assisting engineers to recognize and fix their own defects early in the software development process. While static testing techniques will not solve all the problems, they are enormously effective Static techniques can improve both quality and productivity by impressive factors. 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. REVIEWS AND THE TEST PROCESS 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)
  • 4.  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. To summarize, the use of static testing, e.g. reviews, on software work products has various advantages:
  • 5. REVIEW PROCESS 1. Recall the phases, roles and responsibilities of a typical formal review. (K1) 2. Explain the differences between different types of review: informal review, technical review, walkthrough and inspection. (K2) 3. Explain the factors for successful performance of reviews. (K2)
  • 6. Phases of a formal review 1. Planning In contrast to informal reviews, formal reviews follow a formal process. A typical formal review process consists of six main steps: 2. Kick-off 5. Rework 4. Review meeting 3. Preparation 6. Follow-up
  • 7. Roles and responsibilities The moderator The moderator (or review leader) leads the review process. He or she determines, in co-operation with the author, the type of review, approach and the composition of the review team. The author As the writer of the document under review, the author's basic goal should be to learn as much as possible with regard to improving the quality of the document, but also to improve his or her ability to write future documents. The scribe During the logging meeting, the scribe (or recorder) has to record each defect mentioned and any suggestions for process improvement. The reviewers The task of the reviewers (also called checkers or inspectors) is to check any material for defects, mostly prior to the meeting. The manager The manager is involved in the reviews as he or she decides on the execution of reviews, allocates time in project schedules and determines whether review process objectives have been met.
  • 8. Types of review Walkthrough A walkthrough is characterized by the author of the document under review guiding the participants through the document and his or her thought processes, to achieve a common understanding and to gather feedback. Technical review A technical review is a discussion meeting that focuses on achieving consensus about the technical content of a document. Inspection Inspection is the most formal review type.
  • 9. Success factors for reviews Find a 'champion' A champion is needed, one who will lead the process on a project or organizational level. Pick things that really count Select the documents for review that are most important in a project. Explicitly plan and track review activities To ensure that reviews become part of the day-to-day activities, the hours to be spent should be made visible within each project plan. Train participants It is important that training is provided in review techniques, especially the more formal techniques, such as inspection. Manage people issues Reviews are about evaluating someone's document. Some reviews tend to get too personal when they are not well managed by the moderator. Follow the rules but keep it simple Follow all the formal rules until you know why and how to modify them, but make the process only as formal as the project culture or maturity level allows.
  • 10. STATIC ANALYSIS BY TOOLS 1. Describe the objective of static analysis and compare it to dynamic testing. (K2) 2. Recall typical defects identified by static analysis and compare them to reviews and dynamic testing. (K1) 3. List typical benefits of static analysts. (K1) 4. List typical code and design defects that may be identified by static analysis tools. (Kl)