SlideShare a Scribd company logo
REVIEWS AND THE
TEST PROCESS
Oleh:
NURFITRIANTI
Program Studi S1 Sistem Informasi
Fakultas Sains dan Teknologi
Universitas Islam Negeri Sultan Syarif Kasim Riau
SLIDE 2
What we are talking?
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.
Cont... SLIDE 3
Dynamic testing and static testing are complementary methods, as they tend to find different
types of defects effectively and efficiently. Types of defects that are easier to find during static
testing are: deviations from standards, missing requirements, design defects, non-maintainable
code and inconsistent interface specifications. Note that in contrast to dynamic testing, static
testing finds defects rather than failures.
static testing is a very suitable method for improving the quality of software work products
Static Testing Advantages: SLIDE 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.
1 2 43 5
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.

Recommended for you

3.static techniques
3.static techniques3.static techniques
3.static techniques

Static techniques like reviews and static analysis tools can find defects in software work products like requirements, design, and code without executing the software. Reviews vary in formality from informal discussions to more structured inspections and walkthroughs. Static analysis examines software artifacts automatically using tools to identify defects before dynamic testing begins.

http://www.uin-suska.ac.id/http://sif.uin-suska.ac.id/http://fst.uin-suska.ac.id/
03. static techniques
03. static techniques03. static techniques
03. static techniques

This document discusses static testing techniques, including reviews. It describes the review process, roles in reviews, types of reviews, and static analysis using tools. Reviews are a formal process typically involving planning, preparation, a review meeting, rework, and follow-up. Roles include the moderator, author, scribe, and reviewers. Types of reviews serve different purposes at different stages. Static analysis tools can check coding standards and metrics, as well as code structure.

Software Testing 4/5
Software Testing 4/5Software Testing 4/5
Software Testing 4/5

The document discusses static and dynamic testing methods. Static testing involves analyzing code or documentation without executing the software, while dynamic testing executes the software. Both methods find different types of defects. Key aspects of static testing include review processes, which can be informal or formal. Formal reviews involve several phases: planning, kick-off, preparation, review meeting, rework, and follow-up. The review meeting itself includes logging defects, discussing them, and deciding on next steps. Roles in the review include moderator, author, scribe, and reviewers. Different review types are described.

SLIDE 5
REVIEW PROCESS
Reviews vary from very informal to formal (i.e. well
structured and regulated).
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.
Informal reviews are applied at various times during
the early stages in the life cycle of a document.
1
2
3
4
5
6
SLIDE 6
Planning
static testing
advantages:
Kick-Off
Preparation
Review Meeting
Rework
Follow upp
Static Testing Advantages:
SLIDE 7
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.
On a project level, the project planning needs to allow time
for review and rework activities, thus providing engineers with
time to thoroughly participate in reviews. For more formal reviews,
e.g. inspections, the moderator always performs an entry check
and defines at this stage formal exit criteria. The entry check is
carried out to ensure that the reviewers' time is not wasted on a
document that is not ready for review.
1.
Cont... SLIDE 8
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.
1
The document to be
reviewed is available
with line numbers.
Although more and other entry criteria can be applied, the following
can be regarded as the minimum set for performing the entry check:
2
3
The document has
been cleaned up by
running any automated
checks that apply.
4References needed for
the inspection are
stable and available.
5
The document author is
prepared to join the review
team and feels confident
with the quality of the
document.

Recommended for you

Review Process
Review ProcessReview Process
Review Process

The document summarizes the review process for documents. It discusses the phases of a formal review process including planning, kick-off, preparation, review meeting, rework, and follow-up. It also describes the roles and responsibilities of those involved in the review including the moderator, author, scribe, and reviewers. Finally, it outlines different types of reviews including walkthroughs and technical reviews.

Static Testing
Static Testing Static Testing
Static Testing

Static testing involves examining a program's code and documentation without executing the code. It aims to improve quality by finding errors early. Techniques include informal reviews with minimal documentation; formal reviews following steps like planning, preparation, and follow-up; technical reviews of specifications; walkthroughs where authors explain work; and inspections led by moderators. Static testing allows early feedback but cannot find runtime issues and is time-consuming.

STATIC TECHNIQUES
STATIC TECHNIQUESSTATIC TECHNIQUES
STATIC TECHNIQUES

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

http://sif.uin-suska.ac.id/ http://fst.uin-suska.a
Cont... SLIDE 9
The author may raise additional specific roles and questions that
have to be addressed.
The moderator has the option to also fulfil a role, alongside the task
of being a review leader.
Checking the document improves the moderator's ability to lead the
meeting, because it ensures better understanding. Furthermore, it
improves the review efficiency because the moderator replaces an
engineer that would otherwise have to check the document and
attend the meeting.
It is recommended that the moderator take the role of checking
compliance to standards, since this tends to be a highly objective
role, which leads to less discussion of the defects found.
Sumber: Graham et.al (2011)
SLIDE 10
Kick-Off
An optional step in a review procedure is a kick-off meeting.
During the kick-off meeting the reviewers receive a short introduction
on the objectives of the review and the documents. The relationships
between the document under review and the other documents
(sources) are explained, especially if the number of related
documents is high.
Role assignments, checking rate, the pages to be checked, process
changes and possible other questions are also discussed during this
meeting. Of course the distribution of the document under review,
source documents and other related documentation, can also be
done during the kick-off.
2.
SLIDE 11
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.
3.
SLIDE 12
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
A separate person to do the logging (a scribe) is especially
useful for formal review types such as an inspection.
4.

Recommended for you

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

static techniques RiatRayendra 11453101916 Information System Faculty Sains and Technology UIN Suska Riau http://sif.uin-suska.ac.id/ http://fst.uin-suska.ac.id/ http://www.uin-suska.ac.id/

testingtestsoftware testing
Static techniques
Static techniquesStatic techniques
Static techniques

Static techniques involve examining software work products like requirements, design, and code manually or with tools without executing the software. Some key advantages of static techniques include finding defects early when costs are low, increasing development productivity by reducing rework, and improving quality awareness. Static techniques can be informal reviews or more formal processes like inspections. Formal reviews follow steps like planning, preparation, review meetings, rework, and follow-up. Ensuring coding standards are followed, measuring code metrics, and having success factors like training and continuous improvement can help static techniques be effective.

static techniquestesting dan implementasi sistem
SLIDE 13
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).
5.
SLIDE 14
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.
In order to control and optimize the review process, a number of
measurements are collected by the moderator at each step of the
process. Examples of such measurements include number of defects
found, number of defects found per page, time spent checking per page,
total review effort, etc. It is the responsibility of the moderator to ensure
that the information is correct and stored for future analysis.
6.
That’s all. Thank you very much! 
Any Questions?
Created By: Nurfitrianti
Email : Nurfitrianti17@gmail.com
Instagram: Nurfitrianti17

More Related Content

What's hot

Static techniques
Static techniquesStatic techniques
Static techniques
Marni -
 
Testing 1 static techniques
Testing 1 static techniquesTesting 1 static techniques
Testing 1 static techniques
Mini Marsiah
 
Static techniques
Static techniquesStatic techniques
Static techniques
yahdi sandra
 
3.static techniques
3.static techniques3.static techniques
3.static techniques
Bobi Henfajri Setiawan
 
03. static techniques
03. static techniques03. static techniques
03. static techniques
Tricia Karina
 
Software Testing 4/5
Software Testing 4/5Software Testing 4/5
Software Testing 4/5
Damian T. Gordon
 
Review Process
Review ProcessReview Process
Review Process
winy setya ningrum
 
Static Testing
Static Testing Static Testing
Static Testing
Suraj Vishwakarma
 
STATIC TECHNIQUES
STATIC TECHNIQUESSTATIC TECHNIQUES
STATIC TECHNIQUES
fajarayuningrum
 
Static techniques
Static techniquesStatic techniques
Static techniques
chayo rona
 
static techniques
static techniquesstatic techniques
static techniques
Riat Rayendra
 
Static techniques
Static techniquesStatic techniques
Static techniques
Achmad Harpin Asrori
 
Static techniques
Static techniquesStatic techniques
Static techniques
argawanda
 
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
 
Static analysis and reliability testing (CS 5032 2012)
Static analysis and reliability testing (CS 5032 2012)Static analysis and reliability testing (CS 5032 2012)
Static analysis and reliability testing (CS 5032 2012)
Ian Sommerville
 
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
 
Marjuni.
Marjuni.Marjuni.
Marjuni.
marjuni .
 
Chapter 3 Static Techniques
Chapter 3 Static TechniquesChapter 3 Static Techniques
Chapter 3 Static Techniques
Zetryan Satria
 
STATIC TECHNIQUES
STATIC TECHNIQUESSTATIC TECHNIQUES
STATIC TECHNIQUES
Delicia Generis Humani
 
Static testing techniques
Static testing techniquesStatic testing techniques
Static testing techniques
Mazenetsolution
 

What's hot (20)

Static techniques
Static techniquesStatic techniques
Static techniques
 
Testing 1 static techniques
Testing 1 static techniquesTesting 1 static techniques
Testing 1 static techniques
 
Static techniques
Static techniquesStatic techniques
Static techniques
 
3.static techniques
3.static techniques3.static techniques
3.static techniques
 
03. static techniques
03. static techniques03. static techniques
03. static techniques
 
Software Testing 4/5
Software Testing 4/5Software Testing 4/5
Software Testing 4/5
 
Review Process
Review ProcessReview Process
Review Process
 
Static Testing
Static Testing Static Testing
Static Testing
 
STATIC TECHNIQUES
STATIC TECHNIQUESSTATIC TECHNIQUES
STATIC TECHNIQUES
 
Static techniques
Static techniquesStatic techniques
Static techniques
 
static techniques
static techniquesstatic techniques
static techniques
 
Static techniques
Static techniquesStatic techniques
Static techniques
 
Static techniques
Static techniquesStatic techniques
Static techniques
 
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
 
Static analysis and reliability testing (CS 5032 2012)
Static analysis and reliability testing (CS 5032 2012)Static analysis and reliability testing (CS 5032 2012)
Static analysis and reliability testing (CS 5032 2012)
 
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
 
Marjuni.
Marjuni.Marjuni.
Marjuni.
 
Chapter 3 Static Techniques
Chapter 3 Static TechniquesChapter 3 Static Techniques
Chapter 3 Static Techniques
 
STATIC TECHNIQUES
STATIC TECHNIQUESSTATIC TECHNIQUES
STATIC TECHNIQUES
 
Static testing techniques
Static testing techniquesStatic testing techniques
Static testing techniques
 

Similar to Reviews and the test process

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
Siti Rubayati
 
Static techniques
Static techniquesStatic techniques
Static techniques
rido randika putra
 
Phases of a formal review
Phases of a formal reviewPhases of a formal review
Phases of a formal review
Zuliar Efendi
 
Static Technique
Static TechniqueStatic Technique
Static Technique
Nathandisya
 
Static techniques
Static techniquesStatic techniques
Static techniques
eva khasana
 
Static techniques
Static techniquesStatic techniques
Static techniques
abdurrahim_radhin
 
static techniques
static techniquesstatic techniques
static techniques
aidil fitra
 
Phases of a formal review
Phases of a formal reviewPhases of a formal review
Phases of a formal review
Taufik hidayat
 
Static Techniques
Static TechniquesStatic Techniques
Static Techniques
mentary fransiska
 
Static techniques
Static techniquesStatic techniques
Static techniques
Emi Rizki Ayunanda
 
Testing & implementation system 3-wm
Testing & implementation system 3-wmTesting & implementation system 3-wm
Testing & implementation system 3-wm
Wiwik Muslehatin
 
Static techniques
Static techniquesStatic techniques
Static techniques
aidul azmi
 
Ch 5 - Requirement Validation.pptx
Ch 5 - Requirement Validation.pptxCh 5 - Requirement Validation.pptx
Ch 5 - Requirement Validation.pptx
balewayalew
 
Guidelines to Review Work products
Guidelines to Review Work productsGuidelines to Review Work products
Guidelines to Review Work products
Ashok Kumar
 

Similar to Reviews and the test process (15)

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
 
Static techniques
Static techniquesStatic techniques
Static techniques
 
Phases of a formal review
Phases of a formal reviewPhases of a formal review
Phases of a formal review
 
Static Technique
Static TechniqueStatic Technique
Static Technique
 
Static techniques
Static techniquesStatic techniques
Static techniques
 
Static techniques
Static techniquesStatic techniques
Static techniques
 
static techniques
static techniquesstatic techniques
static techniques
 
Phases of a formal review
Phases of a formal reviewPhases of a formal review
Phases of a formal review
 
Static Techniques
Static TechniquesStatic Techniques
Static Techniques
 
Static techniques
Static techniquesStatic techniques
Static techniques
 
Testing & implementation system 3-wm
Testing & implementation system 3-wmTesting & implementation system 3-wm
Testing & implementation system 3-wm
 
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
 
Guidelines to Review Work products
Guidelines to Review Work productsGuidelines to Review Work products
Guidelines to Review Work products
 

Recently uploaded

Calgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptxCalgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptx
ishalveerrandhawa1
 
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
Kief Morris
 
Manual | Product | Research Presentation
Manual | Product | Research PresentationManual | Product | Research Presentation
Manual | Product | Research Presentation
welrejdoall
 
What’s New in Teams Calling, Meetings and Devices May 2024
What’s New in Teams Calling, Meetings and Devices May 2024What’s New in Teams Calling, Meetings and Devices May 2024
What’s New in Teams Calling, Meetings and Devices May 2024
Stephanie Beckett
 
Implementations of Fused Deposition Modeling in real world
Implementations of Fused Deposition Modeling  in real worldImplementations of Fused Deposition Modeling  in real world
Implementations of Fused Deposition Modeling in real world
Emerging Tech
 
INDIAN AIR FORCE FIGHTER PLANES LIST.pdf
INDIAN AIR FORCE FIGHTER PLANES LIST.pdfINDIAN AIR FORCE FIGHTER PLANES LIST.pdf
INDIAN AIR FORCE FIGHTER PLANES LIST.pdf
jackson110191
 
Measuring the Impact of Network Latency at Twitter
Measuring the Impact of Network Latency at TwitterMeasuring the Impact of Network Latency at Twitter
Measuring the Impact of Network Latency at Twitter
ScyllaDB
 
WPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide DeckWPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide Deck
Lidia A.
 
The Rise of Supernetwork Data Intensive Computing
The Rise of Supernetwork Data Intensive ComputingThe Rise of Supernetwork Data Intensive Computing
The Rise of Supernetwork Data Intensive Computing
Larry Smarr
 
How Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdfHow Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdf
HackersList
 
Recent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS InfrastructureRecent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS Infrastructure
KAMAL CHOUDHARY
 
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Erasmo Purificato
 
Comparison Table of DiskWarrior Alternatives.pdf
Comparison Table of DiskWarrior Alternatives.pdfComparison Table of DiskWarrior Alternatives.pdf
Comparison Table of DiskWarrior Alternatives.pdf
Andrey Yasko
 
Research Directions for Cross Reality Interfaces
Research Directions for Cross Reality InterfacesResearch Directions for Cross Reality Interfaces
Research Directions for Cross Reality Interfaces
Mark Billinghurst
 
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdfBT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
Neo4j
 
Best Programming Language for Civil Engineers
Best Programming Language for Civil EngineersBest Programming Language for Civil Engineers
Best Programming Language for Civil Engineers
Awais Yaseen
 
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - MydbopsScaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Mydbops
 
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly DetectionAdvanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
Bert Blevins
 
7 Most Powerful Solar Storms in the History of Earth.pdf
7 Most Powerful Solar Storms in the History of Earth.pdf7 Most Powerful Solar Storms in the History of Earth.pdf
7 Most Powerful Solar Storms in the History of Earth.pdf
Enterprise Wired
 
20240705 QFM024 Irresponsible AI Reading List June 2024
20240705 QFM024 Irresponsible AI Reading List June 202420240705 QFM024 Irresponsible AI Reading List June 2024
20240705 QFM024 Irresponsible AI Reading List June 2024
Matthew Sinclair
 

Recently uploaded (20)

Calgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptxCalgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptx
 
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
 
Manual | Product | Research Presentation
Manual | Product | Research PresentationManual | Product | Research Presentation
Manual | Product | Research Presentation
 
What’s New in Teams Calling, Meetings and Devices May 2024
What’s New in Teams Calling, Meetings and Devices May 2024What’s New in Teams Calling, Meetings and Devices May 2024
What’s New in Teams Calling, Meetings and Devices May 2024
 
Implementations of Fused Deposition Modeling in real world
Implementations of Fused Deposition Modeling  in real worldImplementations of Fused Deposition Modeling  in real world
Implementations of Fused Deposition Modeling in real world
 
INDIAN AIR FORCE FIGHTER PLANES LIST.pdf
INDIAN AIR FORCE FIGHTER PLANES LIST.pdfINDIAN AIR FORCE FIGHTER PLANES LIST.pdf
INDIAN AIR FORCE FIGHTER PLANES LIST.pdf
 
Measuring the Impact of Network Latency at Twitter
Measuring the Impact of Network Latency at TwitterMeasuring the Impact of Network Latency at Twitter
Measuring the Impact of Network Latency at Twitter
 
WPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide DeckWPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide Deck
 
The Rise of Supernetwork Data Intensive Computing
The Rise of Supernetwork Data Intensive ComputingThe Rise of Supernetwork Data Intensive Computing
The Rise of Supernetwork Data Intensive Computing
 
How Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdfHow Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdf
 
Recent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS InfrastructureRecent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS Infrastructure
 
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
 
Comparison Table of DiskWarrior Alternatives.pdf
Comparison Table of DiskWarrior Alternatives.pdfComparison Table of DiskWarrior Alternatives.pdf
Comparison Table of DiskWarrior Alternatives.pdf
 
Research Directions for Cross Reality Interfaces
Research Directions for Cross Reality InterfacesResearch Directions for Cross Reality Interfaces
Research Directions for Cross Reality Interfaces
 
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdfBT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
 
Best Programming Language for Civil Engineers
Best Programming Language for Civil EngineersBest Programming Language for Civil Engineers
Best Programming Language for Civil Engineers
 
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - MydbopsScaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
 
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly DetectionAdvanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
 
7 Most Powerful Solar Storms in the History of Earth.pdf
7 Most Powerful Solar Storms in the History of Earth.pdf7 Most Powerful Solar Storms in the History of Earth.pdf
7 Most Powerful Solar Storms in the History of Earth.pdf
 
20240705 QFM024 Irresponsible AI Reading List June 2024
20240705 QFM024 Irresponsible AI Reading List June 202420240705 QFM024 Irresponsible AI Reading List June 2024
20240705 QFM024 Irresponsible AI Reading List June 2024
 

Reviews and the test process

  • 1. REVIEWS AND THE TEST PROCESS Oleh: NURFITRIANTI Program Studi S1 Sistem Informasi Fakultas Sains dan Teknologi Universitas Islam Negeri Sultan Syarif Kasim Riau
  • 2. SLIDE 2 What we are talking? 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.
  • 3. Cont... SLIDE 3 Dynamic testing and static testing are complementary methods, as they tend to find different types of defects effectively and efficiently. Types of defects that are easier to find during static testing are: deviations from standards, missing requirements, design defects, non-maintainable code and inconsistent interface specifications. Note that in contrast to dynamic testing, static testing finds defects rather than failures. static testing is a very suitable method for improving the quality of software work products
  • 4. Static Testing Advantages: SLIDE 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. 1 2 43 5 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. SLIDE 5 REVIEW PROCESS Reviews vary from very informal to formal (i.e. well structured and regulated). 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. Informal reviews are applied at various times during the early stages in the life cycle of a document.
  • 6. 1 2 3 4 5 6 SLIDE 6 Planning static testing advantages: Kick-Off Preparation Review Meeting Rework Follow upp Static Testing Advantages:
  • 7. SLIDE 7 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. On a project level, the project planning needs to allow time for review and rework activities, thus providing engineers with time to thoroughly participate in reviews. For more formal reviews, e.g. inspections, the moderator always performs an entry check and defines at this stage formal exit criteria. The entry check is carried out to ensure that the reviewers' time is not wasted on a document that is not ready for review. 1.
  • 8. Cont... SLIDE 8 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. 1 The document to be reviewed is available with line numbers. Although more and other entry criteria can be applied, the following can be regarded as the minimum set for performing the entry check: 2 3 The document has been cleaned up by running any automated checks that apply. 4References needed for the inspection are stable and available. 5 The document author is prepared to join the review team and feels confident with the quality of the document.
  • 9. Cont... SLIDE 9 The author may raise additional specific roles and questions that have to be addressed. The moderator has the option to also fulfil a role, alongside the task of being a review leader. Checking the document improves the moderator's ability to lead the meeting, because it ensures better understanding. Furthermore, it improves the review efficiency because the moderator replaces an engineer that would otherwise have to check the document and attend the meeting. It is recommended that the moderator take the role of checking compliance to standards, since this tends to be a highly objective role, which leads to less discussion of the defects found. Sumber: Graham et.al (2011)
  • 10. SLIDE 10 Kick-Off An optional step in a review procedure is a kick-off meeting. During the kick-off meeting the reviewers receive a short introduction on the objectives of the review and the documents. The relationships between the document under review and the other documents (sources) are explained, especially if the number of related documents is high. Role assignments, checking rate, the pages to be checked, process changes and possible other questions are also discussed during this meeting. Of course the distribution of the document under review, source documents and other related documentation, can also be done during the kick-off. 2.
  • 11. SLIDE 11 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. 3.
  • 12. SLIDE 12 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 A separate person to do the logging (a scribe) is especially useful for formal review types such as an inspection. 4.
  • 13. SLIDE 13 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). 5.
  • 14. SLIDE 14 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. In order to control and optimize the review process, a number of measurements are collected by the moderator at each step of the process. Examples of such measurements include number of defects found, number of defects found per page, time spent checking per page, total review effort, etc. It is the responsibility of the moderator to ensure that the information is correct and stored for future analysis. 6.
  • 15. That’s all. Thank you very much!  Any Questions? Created By: Nurfitrianti Email : Nurfitrianti17@gmail.com Instagram: Nurfitrianti17