Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Implementasi
Introduction
Session 1
Outline
Students can explain testing and implementation
steps in software development life cycle
Student can make a test plan
Students can create a test plan team
Bina Nusantara
Text Book
Black, Rex. (2009). Managing The Testing Process. 3rd
Ed., Microsoft Press, Redmond, Washington 98052-6399
ISBN 0-7356-0584-X
Bina Nusantara
Other References
www.rexblackconsulting.com
Bina Nusantara
Topics
1.
2.
3.
4.
5.
6.
7.
8.
9.
Bina Nusantara
Introductions
Bina Nusantara
Bina Nusantara
Pengujian (Testing)
Software testing is a process to quantify the
quality of the software development
software quality make some measurement the
quality of design quality of conformance
International Standard that we use for evaluation
the quality of software is ISO 9126
Bina Nusantara
Bina Nusantara
Bina Nusantara
Bina Nusantara
System Implementation
Bina Nusantara
System Implementation
System Implementation or Adoption deals with
the transfer (conversion) between an old system
to a target system in an organization. So if a
company works with an old software system, it
may want to use a new system which is more
efficient, has more work capacity etc. So then a
new system needs to be adopted, where after it
can be used.
Bina Nusantara
Bina Nusantara
Traditional SDLC
(1) Systems Investigation
(2) Systems Analysis
(3) Systems Design
(4) Programming
An eight-stage
systems
development life
cycle (SDLC)
(5) Testing
(6) Implementation
(7) Operation
(8) Maintenance
Go Back to a previous Stage or Stop
Bina Nusantara
16
Testing (Pengujian)
Implementation (Implementasi)
The process of converting from the old system to the new
system
Four major conversion strategies
Parallel conversion: the old and new systems operate
simultaneously for a period of time
Direct conversion: the old system is cut off and the new
systems is turned on at a certain point in time
Pilot conversion: introduces the new system in one part of
the organization
Phased conversion: introduces components of the new
system in stages
Bina Nusantara
Bina Nusantara
masalah yg potensial.
A
A
A
A
Bina Nusantara
Bina Nusantara
Bina Nusantara
Bina Nusantara
Test Granularity
Test granularity refers to the fineness or
coarseness of a tests focus. A fine-grained test
case allows the tester to check low-level details,
often internal to the system; a coarsegrained test
case provides the tester with information about
general system behavior.
Test granularity can be thought of as running
along a spectrum ranging from structural (whitebox) to behavioral (black-box and live) tests
Bina Nusantara
Test Granularity
Refers to the fineness or coarseness of a tests focus
Can be thought of as running along a spectrum ranging
from structural to behavioural test
Bina Nusantara
IS THE WHITE-BOX/BLACK-BOX
MODEL WRONG?
Bina Nusantara
Structural Test
Structural test find bugs in low level operations
such as those that occur down at the levels of
lines of code, database schemas, chips,
subassemblies, and interfaces.
Structural tests are based on how a system
operates
Bina Nusantara
Bina Nusantara
Behavioural Test
Behavioural tests are often used to find bugs in high-level
operations, at the level of features, operational profiles, and
customer scenarios
They are functional tests based on what a system should do
Behavioral testing involves a detailed understanding of the
application domain, the business problem being solved, and
the mission the system serves
Bina Nusantara
Bina Nusantara
Bina Nusantara
Live Testing
Live Test involve putting customers, content
experts, early adopters and other end users in
front of the system
In some cases, we encourage the testers to try to
break the system
Well-known form: Beta Testing
Bina Nusantara
Test Phases
Unit Testing
Component or Subsystem Testing
Integration or Product Testing
String Testing
System Testing
Acceptance or User Acceptance Testing
Pilot Testing
Bina Nusantara
Bina Nusantara
Bina Nusantara
Bina Nusantara
Software Quality
According to session 1, the purpose of software
testing is to get a good quality software and
quality of conformance
In other word, software testing is a way to
determine the software quality standard
Bina Nusantara
Defining Quality
"features [that] are decisive as to product
performance and as to 'product satisfaction' ...
freedom from deficiencies... [that] result in
complaints, claims, returns, rework and other
damage
Bina Nusantara
Bina Nusantara
Software Standard
International standard that we use for evaluating
the software quality is ISO 9126
Bina Nusantara
Bina Nusantara
Bina Nusantara
Bina Nusantara
Bina Nusantara
Bina Nusantara
Bina Nusantara
Resiko Kualitas
Bug or failure can be exist we call it a quality
risk
Some simtomps caused by bug which we can
feel, we call it failure mode
Two methods that we can use for judjement and
analyze the risk of quality :Informal method and
formal method
Bina Nusantara
Bina Nusantara
Component Testing
States
Transactions
Code Coverage
Data Flow Coverage
Functionality
User Interface
Mechanical Life
Signal Quality
Bina Nusantara
Integration Testing
Bina Nusantara
Functionality
User Interface
Operations
Capacity and Volume
Reliability, Availability, and
stability
Error/disaster handling and
recovery
Stress
Performance
Date and Time Handling
Localization
Network and Distributed
environments
Bina Nusantara
Peer Review
Internal Expert
External Sources
Proposing The
quality of Risk
Bina Nusantara
Bina Nusantara
Bina Nusantara
Column Detail
System Function and Feature : Description of function that we
want to test
Potential Failure Modes-Quality Risk
Potential Effect of Failure
Critical ?: Apakah efeknya critical bagi user ?
Severity : 1. Loss of Data, hardware damage or a safety issues
2. Loss of functionality with no workaround
3. Loss of functionality with a workaround
4. Partial Loss of functionality
5. Cosmetic or trivial
Bina Nusantara
Column Detail
Potential failure
Priority :
1. Complete loss of system value
2. Unacceptable loss of system value
3. Possibly acceptable reduction in system value
4. Acceptable reduction is system value
5. Negligible reduction in system value
Detection Method
Likelihood : Defect for client
1. Certain to affect all users
2. Likely to impact some users
3. Possible impact on some users
4. Limited impact to few users
5. Unimaginable in actual usage
Bina Nusantara
Column Detail
RPN( Risk Potential Number) : From 1 (Most
dangerous quality risk) to 125 ( Least dangerous
quality risk)
Recommended Action
Who/When
Reference : Seperti spesifikasi produk dan
dokumen yang dibutuhkan
Action Results
Bina Nusantara
Bina Nusantara
Bina Nusantara
Testing Steps
Planning
Configuration
Development
Execution
Bina Nusantara
Bina Nusantara