SlideShare a Scribd company logo
1 of 14
OLEH
AMELIA SEPTIA ROZA
11453204909
PROGRAM STUDI SISTEM INFORMASI
FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS ISLAM NEGERI SULTAN SYARIF KASIM RIAU
STATIC TECHNIQUES
1. REVIEWS AND THE TEST PROCESS
The definition of testing outlines objectives that relate to evaluation,
revealing defects and quality. As indicated in the definition two approaches
can be used to achieve these objectives, static testing and dynamic testing.
With dynamic testing methods, software is executed using a set of input
values and its output is then examined and compared to what is expected.
During static testing, software work products are examined manually, or
with a set of tools, but not executed. As a consequence, dynamic testing
can only be applied to software code. Dynamic execution is applied as a
technique to detect defects and to determine quality attributes of the
code.
2. 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 tech-nique, 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.
A. 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
The review process for a particular review begins with a 'request for review' by
the author to the moderator (or inspection leader). A moderator is often assigned
to take care of the scheduling (dates, time, place and invitation) of the review.
2. 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.
Continue...
3 Preparation
The participants work individually on the document under review using
the related documents, procedures, rules and checklists provided. The
individual participants identify defects, questions and comments, according
to their understanding of the document and role.
4 Review meeting
The meeting typically consists of the following elements (partly
depending on the review type) : logging phase, discussion phase and
decision phase. During the logging phase the issues, e.g. defects, that have
been identified during the preparation are mentioned page by page,
reviewer by reviewer and are logged either by the author or by a scribe.
Continue...
5 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.
6 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.
b. Roles and Responsibilities
The participants in any type of formal review should have adequate
knowledge of the review process. The best, and most efficient, review situation
occurs when the participants gain some kind of advantage for their own work
during review-ing.
The best formal reviews come from well-organized teams, guided by trained
moderators (or review leaders). Within a review team, four types of participants
can be distinguished: moderator, author, scribe and reviewer. In addition man-
agement needs to play a role in the review process.
c. Types of review
A single document may be the subject of more than one review. If more
than one type of review is used, the order may vary. The main review types,
their main characteristics and common objectives are described below
 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.
Continue...
 Inspection
Inspection is the most formal review type. The document under
inspection is prepared and checked thoroughly by the reviewers before the
meeting, comparing the work product with its sources and other referenced
documents, and using rules and checklists. In the inspection meeting the
defects found are logged and any discussion is postponed until the
discussion phase. This makes the inspection meeting a very efficient meeting.
d. Success factors for reviews
The next list contains a number of critical success factors that improve the chances of
success when implementing reviews. It aims to answer the question, 'How do you start
(formal) reviews?'.
 Find a 'champion'
 Pick things that really count
 Explicitly plan and track review activities
 Train participants
 Manage people issues
 Follow the rules but keep it simple
 Continuously improve process and tools
 Report results
 Just do it!
3.STATIC ANALYSIS BY TOOLS
Static analysis is an examination of requirements, design and code that
differs from more traditional dynamic testing in a number of important
ways:
 Static analysis is performed on requirements, design or code without
actually executing the software artifact being examined.
 Static analysis is ideally performed before the types of formal review
discussed in Section 3.2.
 Static analysis is unrelated to dynamic properties of the requirements,
design and code, such as test coverage.
 The goal of static analysis is to find defects, whether or not they may
cause failures. As with reviews, static analysis finds defects rather than
failures.
Continue...
The various features of static analysis tools are discussed below, with a special focus
toward static code analysis tools since these are the most common in day-to-day practice.
Note that static analysis tools analyze software code, as well as generated output such as
HTML and XML.
 Coding standards
 Code metrics
 Code structure
Reference
 Graham,d., et al.2006. Foundation of Software Testing : ISTQB
certification London, UK : International Thomson Business Press
Thank You
 https://uin-suska.ac.id/
 https://fst.uin-suska.ac.id/
 https://sif.uin-suska.ac.id/

More Related Content

What's hot

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
 

What's hot (20)

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 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
 
Testing 1 static techniques
Testing 1 static techniquesTesting 1 static techniques
Testing 1 static techniques
 
Review Process
Review ProcessReview Process
Review Process
 
Static Techniques
Static TechniquesStatic Techniques
Static Techniques
 
Static techniques
Static techniquesStatic techniques
Static techniques
 
Static Technique
Static TechniqueStatic Technique
Static Technique
 
Static techniques
Static techniquesStatic techniques
Static techniques
 
Presentasi static techniques
Presentasi static techniquesPresentasi static techniques
Presentasi 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
 
Static techniques
Static techniquesStatic techniques
Static 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
 
Fitri haryati (static techniques)
Fitri haryati (static techniques)Fitri haryati (static techniques)
Fitri haryati (static techniques)
 
Chater 3 Static Technic (by Eva Normala)
Chater 3 Static Technic (by Eva Normala)Chater 3 Static Technic (by Eva Normala)
Chater 3 Static Technic (by Eva Normala)
 

Similar to Static techniques

Similar to Static techniques (16)

Static techniques
Static techniquesStatic techniques
Static techniques
 
Static techniques
Static techniquesStatic techniques
Static techniques
 
Bab 3
Bab 3Bab 3
Bab 3
 
Static techniques
Static techniquesStatic techniques
Static techniques
 
Chapter Three Static Techniques
Chapter Three Static TechniquesChapter Three Static Techniques
Chapter Three Static Techniques
 
Marjuni.
Marjuni.Marjuni.
Marjuni.
 
CTFL Module 03
CTFL Module 03CTFL Module 03
CTFL Module 03
 
Chapter 3 Static Techniques
Chapter 3 Static TechniquesChapter 3 Static Techniques
Chapter 3 Static Techniques
 
Reviews and the test process
Reviews and the test processReviews and the test process
Reviews and the test process
 
Software Testing 4/5
Software Testing 4/5Software Testing 4/5
Software Testing 4/5
 
Bab iii static techniques
Bab iii static techniquesBab iii static techniques
Bab iii static techniques
 
Bab iii static techniques (yoga)
Bab iii static techniques (yoga)Bab iii static techniques (yoga)
Bab iii static techniques (yoga)
 
Chapter 3 Static Techniques
Chapter 3 Static TechniquesChapter 3 Static Techniques
Chapter 3 Static Techniques
 
Bab iii static techniques
Bab iii static techniquesBab iii static techniques
Bab iii static techniques
 
Static techniques
Static techniquesStatic techniques
Static techniques
 
Ch 5 - Requirement Validation.pptx
Ch 5 - Requirement Validation.pptxCh 5 - Requirement Validation.pptx
Ch 5 - Requirement Validation.pptx
 

Recently uploaded

TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 

Recently uploaded (20)

%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 

Static techniques

  • 1. OLEH AMELIA SEPTIA ROZA 11453204909 PROGRAM STUDI SISTEM INFORMASI FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS ISLAM NEGERI SULTAN SYARIF KASIM RIAU STATIC TECHNIQUES
  • 2. 1. REVIEWS AND THE TEST PROCESS The definition of testing outlines objectives that relate to evaluation, revealing defects and quality. As indicated in the definition two approaches can be used to achieve these objectives, static testing and dynamic testing. With dynamic testing methods, software is executed using a set of input values and its output is then examined and compared to what is expected. During static testing, software work products are examined manually, or with a set of tools, but not executed. As a consequence, dynamic testing can only be applied to software code. Dynamic execution is applied as a technique to detect defects and to determine quality attributes of the code.
  • 3. 2. 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 tech-nique, 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.
  • 4. A. 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 The review process for a particular review begins with a 'request for review' by the author to the moderator (or inspection leader). A moderator is often assigned to take care of the scheduling (dates, time, place and invitation) of the review. 2. 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.
  • 5. Continue... 3 Preparation The participants work individually on the document under review using the related documents, procedures, rules and checklists provided. The individual participants identify defects, questions and comments, according to their understanding of the document and role. 4 Review meeting The meeting typically consists of the following elements (partly depending on the review type) : logging phase, discussion phase and decision phase. During the logging phase the issues, e.g. defects, that have been identified during the preparation are mentioned page by page, reviewer by reviewer and are logged either by the author or by a scribe.
  • 6. Continue... 5 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. 6 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.
  • 7. b. Roles and Responsibilities The participants in any type of formal review should have adequate knowledge of the review process. The best, and most efficient, review situation occurs when the participants gain some kind of advantage for their own work during review-ing. The best formal reviews come from well-organized teams, guided by trained moderators (or review leaders). Within a review team, four types of participants can be distinguished: moderator, author, scribe and reviewer. In addition man- agement needs to play a role in the review process.
  • 8. c. Types of review A single document may be the subject of more than one review. If more than one type of review is used, the order may vary. The main review types, their main characteristics and common objectives are described below  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.
  • 9. Continue...  Inspection Inspection is the most formal review type. The document under inspection is prepared and checked thoroughly by the reviewers before the meeting, comparing the work product with its sources and other referenced documents, and using rules and checklists. In the inspection meeting the defects found are logged and any discussion is postponed until the discussion phase. This makes the inspection meeting a very efficient meeting.
  • 10. d. Success factors for reviews The next list contains a number of critical success factors that improve the chances of success when implementing reviews. It aims to answer the question, 'How do you start (formal) reviews?'.  Find a 'champion'  Pick things that really count  Explicitly plan and track review activities  Train participants  Manage people issues  Follow the rules but keep it simple  Continuously improve process and tools  Report results  Just do it!
  • 11. 3.STATIC ANALYSIS BY TOOLS Static analysis is an examination of requirements, design and code that differs from more traditional dynamic testing in a number of important ways:  Static analysis is performed on requirements, design or code without actually executing the software artifact being examined.  Static analysis is ideally performed before the types of formal review discussed in Section 3.2.  Static analysis is unrelated to dynamic properties of the requirements, design and code, such as test coverage.  The goal of static analysis is to find defects, whether or not they may cause failures. As with reviews, static analysis finds defects rather than failures.
  • 12. Continue... The various features of static analysis tools are discussed below, with a special focus toward static code analysis tools since these are the most common in day-to-day practice. Note that static analysis tools analyze software code, as well as generated output such as HTML and XML.  Coding standards  Code metrics  Code structure
  • 13. Reference  Graham,d., et al.2006. Foundation of Software Testing : ISTQB certification London, UK : International Thomson Business Press
  • 14. Thank You  https://uin-suska.ac.id/  https://fst.uin-suska.ac.id/  https://sif.uin-suska.ac.id/