SlideShare a Scribd company logo
Fundamentals of testing
Siti Rubayati : 11453201587
Jurusan Sistem Informasi
Fakultas Sains dan Teknologi
Universitas Islam Negeri Sultan Syarif Kasim
Riau
Welcome to Our Presentation
The Power of PowerPoint | thepopp.com 2
One Column
Software systems context
Causes of software defects
Role of testing in software development, maintenance and operations
Testing and Quality
Viewpoints of expectations and quality
Defining software testing
Software test and driving test compared
Software systems
context
Not all software systems carry
the same level of riskand not
all problemshave the same
impact when they occur .
A risk is something that has
not happened yet and it may
never happen; it is a potential
problem
The Power of PowerPoint | thepopp.com 3
Causes of software defects
The Power of PowerPoint | thepopp.com 4
3 columns
Error
If someone makes an error or mistake in using the software, this may leaddirectly to a problem - the
software is used incorrectly and so does not behaveas we expected
Defects
However, people also design and build the software and theycan make mistakes during the design and build.
These mistakes mean that thereare flaws in the software itself. These are called defects or sometimes bugs
orfaults. Remember, the software is not just the code; check the definition of soft-ware again to remind
yourself.
Failure
When the software code has been built, it is executed and then any defects maycause the system to
fail to do what it should do (or do something it shouldn't),causing a failure. Not all defects result in
failures; some stay dormant in the codeand we may never notice them.
 but itis difficult for people to find their own mistakes while building a product.
 that if a mistake does not lead to adefect or a defect does not lead to a failure,
then it is not of any importance -we may not even know we've made an error .
 Our fallibility is compounded when we lack experience, don't have the
rightinformation, misunderstand, or if we are careless, tired or under time
pressure .
 Additionally, we are more likely to make errors when dealing with perplexing
technical or business problems, complex business processes, code or
infrastructure, changing technologies, or many system interactions
Long text only
The Power of PowerPoint | thepopp.com 5
Role of testing in software development, maintenance and
operations
The Power of PowerPoint | thepopp.com 6
Role of testing in softwarWe have seen that human errors can cause a defect or fault
to be introduced atany stage within the software development life cycle and,
depending upon theconsequences of the mistake, the results can be trivial or
catastrophic. Rigoroustesting is necessary during development and maintenance to
identify defects, inorder to reduce failures in the operational environment and increase
the qualityof the operational system. This includes looking for places in the user
interfacewhere a user might make a mistake in input of data or in the interpretation
ofthe output, and looking for potential weak points for intentional and maliciousattack.
e development, maintenance and operations
Testing and Quality
7
Testing
Testing can give confidence in the quality of
the software if it finds few or no defects,
provided we are happy that the testing is
sufficiently rigorous . Of course, a poor test
may uncover few defects and leave uswith a
false sense of security
Quality
We need to understand what the customers
understand by quality andwhat their expectations
are. What we as software developers and testers
maysee as quality – that the software meets its
defined specification, is technicallyexcellent and
has few bugs in it –may not provide a quality
solution for our customers. Furthermore, if our
customers find they have spent more money
thanthey wanted or that the software doesn't help
them carry out their tasks, theywon't be impressed
by the technical excellence of the solution
Viewpoints of expectations and quality
The Power of PowerPoint | thepopp.com 8
Viewpoint Software Tomatoes
Quality is measured by looking at the attributes of
the product.
We will measure the attributes of the software, e.g. its
reliability in terms of mean time between failures
(MBTF), and release when they reach a specified level
e.g. MTBF of 12 hours.
The tomatoes are the right size and shape for packing
for the supermarket. The tomatoes have a good taste
and color.
Quality is fitness for use. Quality can have subjective
aspects and not just quantitative aspects.
We will ask the users whether they can carry out their
tasks; if they are satisfied that they can we will release
the software.
The tomatoes are right for our recipe.
Quality is based on good manufacturing processes,
and meeting defined requirements. It is measured
by testing, inspection, and analysis of faults and
failures.
We will use a recognized software development
process. We will only release the software if there are
fewer than five outstanding high-priority defects once
the planned tests are complete.
The tomatoes are organically farmed. The tomatoes
have no blemishes and no pest damage.
Expectation of value for money, affordability, and a
value-based trade-off between time, effort and cost
aspects. We can afford to buy this software and we
expect a return on investment.
We have time-boxed the testing to two weeks to stay in
the project budget.
The tomatoes have a good shelf life. The tomatoes are
cheap or good value for money.
Transcendent feelings - this is about the feelings of
an individual or group of individuals towards a
product or a supplier.
We like this software! It is fun and it's the latest thing!
So what if it has a few problems? We want to use it
anyway...
We really enjoy working with this software team. So,
there were a few problems – they sorted them out
really quickly – we trust them.
We get our tomatoes from a small local farm and we get
on so well with the growers.
Defining software testing
The Power of PowerPoint | thepopp.com 9
5 kLet's break the definition down into parts; the definition has some keyphrases to remember. The definition starts with a description of testing as
aprocess and then lists some objectives of the test process. First, let's look attesting as a processeywords and descriptions
Testing is a process rather than a single activity– there are a seriesof activities
involved.
Chapter 2 looks at testing as a process that takesplace throughout the software
development life cycle. We saw earlierthat the later in the life cycle we find bugs, the
more expensive they areto fix.
We'll see in Chapter 3 that as well as tests wherethe software code is executed to
demonstrate the results of running tests(often called dynamic testing) we can also
test and find defects without executing code.
Activities take place before and after test execution We need tomanage the testing; for example, we
plan what we want to do; we control thetest activities; we report on testing progress and the status of
the softwareunder test; and we finalize or close testing when a phase completes
We need to choose what testing we'll do, by selecting test conditions and designing
test cases. Chapter 4 covers the test design activities.
Process
Preparation
All life cycle activities
Both static and dynamic
Planning
Evaluation Software products and related work products
Software test and driving test compared
The Power of PowerPoint | thepopp.com 10
Both the examiner and the tester need a plan ofaction and need to prepare for the
test, which is not exhaustive, but is representative and allows risk-based decisions
about the outcome.
Both dynamic (driving the car or executing the software) and static (questions to the
driver or a review of the software) tests areuseful.
The examiner and the tester must make an objectiveevaluation,log the test outcome
and report factual observations about thetest.
Determine that they satisfy specified requirements– The examiner and testerboth
check against requirements to carry out particular taskssuccessfully.
Demonstrate that they are fit for purpose - The examiner and thetester are
notevaluating for perfection but for meeting sufficient of theattributes requiredto pass
the test.
Planning and preparation
Purpose
Static and dynamic
Evaluation
Requirements
The examiner and tester both look for and logfaults.Detect defects
Sumber : Graham et.al (2011)
11
Thank you
http://sif.uin-suska.ac.id
http://fst.uin-suska.ac.id
http://uin-suska.ac.id

More Related Content

What's hot (20)

Phases of software development
Phases of software developmentPhases of software development
Phases of software development
Celine George
 
Bab 1
Bab 1Bab 1
Bab 1
fadillah alazmi
 
fundamentals of testing
fundamentals of testingfundamentals of testing
fundamentals of testing
aidil fitra
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
Emi Rizki Ayunanda
 
Advanced Defect Management
Advanced Defect ManagementAdvanced Defect Management
Advanced Defect Management
Sabarinath Venugopalan
 
Fundamentals of testing what is testing (reference graham et.al (2006))
Fundamentals of testing   what is testing (reference graham et.al (2006))Fundamentals of testing   what is testing (reference graham et.al (2006))
Fundamentals of testing what is testing (reference graham et.al (2006))
Alfarizi ,S.Kom
 
Introduction to Quality Improvement
Introduction to Quality ImprovementIntroduction to Quality Improvement
Introduction to Quality Improvement
Joan Dembowski
 
FADHILLA ELITA Ppt Chapter 1
FADHILLA ELITA Ppt Chapter 1FADHILLA ELITA Ppt Chapter 1
FADHILLA ELITA Ppt Chapter 1
fadhilla elita
 
Software Testing As a Career Path
Software Testing As a Career PathSoftware Testing As a Career Path
Software Testing As a Career Path
Rock Interview
 
The non intuitive impact of software defects on development efforts time esti...
The non intuitive impact of software defects on development efforts time esti...The non intuitive impact of software defects on development efforts time esti...
The non intuitive impact of software defects on development efforts time esti...
Pragmatic Cohesion Consulting, LLC
 
Myths and reality about software testing
Myths and reality about software testingMyths and reality about software testing
Myths and reality about software testing
Alisha Henderson
 
CHAPTER 1 BASIC CONCEPTS AND PRELIMINARIES
CHAPTER 1 BASIC CONCEPTS AND PRELIMINARIESCHAPTER 1 BASIC CONCEPTS AND PRELIMINARIES
CHAPTER 1 BASIC CONCEPTS AND PRELIMINARIES
Samruddhi Sheth
 
Why is it important to hire an independent testing team for your development ...
Why is it important to hire an independent testing team for your development ...Why is it important to hire an independent testing team for your development ...
Why is it important to hire an independent testing team for your development ...
App Sierra
 
Testing concept definition
Testing concept definitionTesting concept definition
Testing concept definition
Vivek V
 
Software Testing Online Course
Software Testing Online CourseSoftware Testing Online Course
Software Testing Online Course
jaymicrosoftva
 
Istqb intro with question answer for exam preparation
Istqb intro with question answer for exam preparationIstqb intro with question answer for exam preparation
Istqb intro with question answer for exam preparation
Kevalkumar Shah
 
Kasper Hanselman - Imagination is More Important Than Knowledge
Kasper Hanselman - Imagination is More Important Than KnowledgeKasper Hanselman - Imagination is More Important Than Knowledge
Kasper Hanselman - Imagination is More Important Than Knowledge
TEST Huddle
 
Manual testing interview questions and answers
Manual testing interview questions and answersManual testing interview questions and answers
Manual testing interview questions and answers
karanmca
 
Test Design with Action-based Testing Methodology - Ngo Hoang Minh
Test Design with Action-based Testing Methodology - Ngo Hoang MinhTest Design with Action-based Testing Methodology - Ngo Hoang Minh
Test Design with Action-based Testing Methodology - Ngo Hoang Minh
Ho Chi Minh City Software Testing Club
 
The Leaders Guide to Getting Started with Automated Testing
The Leaders Guide to Getting Started with Automated TestingThe Leaders Guide to Getting Started with Automated Testing
The Leaders Guide to Getting Started with Automated Testing
James Briers
 
Phases of software development
Phases of software developmentPhases of software development
Phases of software development
Celine George
 
fundamentals of testing
fundamentals of testingfundamentals of testing
fundamentals of testing
aidil fitra
 
Fundamentals of testing what is testing (reference graham et.al (2006))
Fundamentals of testing   what is testing (reference graham et.al (2006))Fundamentals of testing   what is testing (reference graham et.al (2006))
Fundamentals of testing what is testing (reference graham et.al (2006))
Alfarizi ,S.Kom
 
Introduction to Quality Improvement
Introduction to Quality ImprovementIntroduction to Quality Improvement
Introduction to Quality Improvement
Joan Dembowski
 
FADHILLA ELITA Ppt Chapter 1
FADHILLA ELITA Ppt Chapter 1FADHILLA ELITA Ppt Chapter 1
FADHILLA ELITA Ppt Chapter 1
fadhilla elita
 
Software Testing As a Career Path
Software Testing As a Career PathSoftware Testing As a Career Path
Software Testing As a Career Path
Rock Interview
 
The non intuitive impact of software defects on development efforts time esti...
The non intuitive impact of software defects on development efforts time esti...The non intuitive impact of software defects on development efforts time esti...
The non intuitive impact of software defects on development efforts time esti...
Pragmatic Cohesion Consulting, LLC
 
Myths and reality about software testing
Myths and reality about software testingMyths and reality about software testing
Myths and reality about software testing
Alisha Henderson
 
CHAPTER 1 BASIC CONCEPTS AND PRELIMINARIES
CHAPTER 1 BASIC CONCEPTS AND PRELIMINARIESCHAPTER 1 BASIC CONCEPTS AND PRELIMINARIES
CHAPTER 1 BASIC CONCEPTS AND PRELIMINARIES
Samruddhi Sheth
 
Why is it important to hire an independent testing team for your development ...
Why is it important to hire an independent testing team for your development ...Why is it important to hire an independent testing team for your development ...
Why is it important to hire an independent testing team for your development ...
App Sierra
 
Testing concept definition
Testing concept definitionTesting concept definition
Testing concept definition
Vivek V
 
Software Testing Online Course
Software Testing Online CourseSoftware Testing Online Course
Software Testing Online Course
jaymicrosoftva
 
Istqb intro with question answer for exam preparation
Istqb intro with question answer for exam preparationIstqb intro with question answer for exam preparation
Istqb intro with question answer for exam preparation
Kevalkumar Shah
 
Kasper Hanselman - Imagination is More Important Than Knowledge
Kasper Hanselman - Imagination is More Important Than KnowledgeKasper Hanselman - Imagination is More Important Than Knowledge
Kasper Hanselman - Imagination is More Important Than Knowledge
TEST Huddle
 
Manual testing interview questions and answers
Manual testing interview questions and answersManual testing interview questions and answers
Manual testing interview questions and answers
karanmca
 
The Leaders Guide to Getting Started with Automated Testing
The Leaders Guide to Getting Started with Automated TestingThe Leaders Guide to Getting Started with Automated Testing
The Leaders Guide to Getting Started with Automated Testing
James Briers
 

Similar to Fundamentals of testing (20)

Fundamental of testing
Fundamental of testingFundamental of testing
Fundamental of testing
ReginaKhalida
 
Fundamentals of Testing
Fundamentals of TestingFundamentals of Testing
Fundamentals of Testing
mentary fransiska
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
novranrafindo
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
Afridol Afridol
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
fajarayuningrum
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
Risun Hidayat
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
Evi Yandri
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
As Fazli
 
Fundamentals of testing aldi
Fundamentals of testing aldiFundamentals of testing aldi
Fundamentals of testing aldi
aldi aulia
 
2.fundamental of testing
2.fundamental of testing2.fundamental of testing
2.fundamental of testing
Bobi Henfajri Setiawan
 
Fundamentals of testing jef (1)
Fundamentals of testing jef (1)Fundamentals of testing jef (1)
Fundamentals of testing jef (1)
jefri_antoni
 
Fundamental Of Testing
Fundamental Of TestingFundamental Of Testing
Fundamental Of Testing
suci maisaroh
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
Rudy Setiawan
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
Rudy Setiawan
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
Taufik hidayat
 
ISTQBCH1 Manual Testing.pptx
ISTQBCH1 Manual Testing.pptxISTQBCH1 Manual Testing.pptx
ISTQBCH1 Manual Testing.pptx
rajkamalv
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
hasbi sidiq
 
Fundamentals of testing (1)
Fundamentals of testing (1)Fundamentals of testing (1)
Fundamentals of testing (1)
Aziz Chikhly
 
Chapter 1 Fundamentals of Testing
Chapter 1 Fundamentals of TestingChapter 1 Fundamentals of Testing
Chapter 1 Fundamentals of Testing
Zetryan Satria
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
Husnul Habib
 
Fundamental of testing
Fundamental of testingFundamental of testing
Fundamental of testing
ReginaKhalida
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
novranrafindo
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
Risun Hidayat
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
Evi Yandri
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
As Fazli
 
Fundamentals of testing aldi
Fundamentals of testing aldiFundamentals of testing aldi
Fundamentals of testing aldi
aldi aulia
 
Fundamentals of testing jef (1)
Fundamentals of testing jef (1)Fundamentals of testing jef (1)
Fundamentals of testing jef (1)
jefri_antoni
 
Fundamental Of Testing
Fundamental Of TestingFundamental Of Testing
Fundamental Of Testing
suci maisaroh
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
Rudy Setiawan
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
Rudy Setiawan
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
Taufik hidayat
 
ISTQBCH1 Manual Testing.pptx
ISTQBCH1 Manual Testing.pptxISTQBCH1 Manual Testing.pptx
ISTQBCH1 Manual Testing.pptx
rajkamalv
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
hasbi sidiq
 
Fundamentals of testing (1)
Fundamentals of testing (1)Fundamentals of testing (1)
Fundamentals of testing (1)
Aziz Chikhly
 
Chapter 1 Fundamentals of Testing
Chapter 1 Fundamentals of TestingChapter 1 Fundamentals of Testing
Chapter 1 Fundamentals of Testing
Zetryan Satria
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
Husnul Habib
 

More from Siti Rubayati (13)

Pengenalan control & audit teknologi informasi
Pengenalan control & audit teknologi informasiPengenalan control & audit teknologi informasi
Pengenalan control & audit teknologi informasi
Siti Rubayati
 
Motivasi dalam manajemen
Motivasi dalam manajemenMotivasi dalam manajemen
Motivasi dalam manajemen
Siti Rubayati
 
Kepemimpinan kelompok
Kepemimpinan kelompokKepemimpinan kelompok
Kepemimpinan kelompok
Siti Rubayati
 
Is 7-pengambilan keputusan
Is 7-pengambilan keputusanIs 7-pengambilan keputusan
Is 7-pengambilan keputusan
Siti Rubayati
 
Is 6-motivasi
Is 6-motivasiIs 6-motivasi
Is 6-motivasi
Siti Rubayati
 
Is 5-controlling
Is 5-controllingIs 5-controlling
Is 5-controlling
Siti Rubayati
 
Is 4-koordinasi (2)
Is 4-koordinasi (2)Is 4-koordinasi (2)
Is 4-koordinasi (2)
Siti Rubayati
 
Is 3-fungsi pengorganisasian
Is 3-fungsi pengorganisasianIs 3-fungsi pengorganisasian
Is 3-fungsi pengorganisasian
Siti Rubayati
 
Is 2-perencanaan
Is 2-perencanaanIs 2-perencanaan
Is 2-perencanaan
Siti Rubayati
 
Dasar2 manajemen
Dasar2 manajemenDasar2 manajemen
Dasar2 manajemen
Siti Rubayati
 
Static techniques
Static techniquesStatic techniques
Static techniques
Siti Rubayati
 
Testing Throughout The Software Life Cycle
Testing Throughout The Software Life CycleTesting Throughout The Software Life Cycle
Testing Throughout The Software Life Cycle
Siti Rubayati
 
Interpersonal skill di bidang teknologi informasi
Interpersonal skill di bidang teknologi informasiInterpersonal skill di bidang teknologi informasi
Interpersonal skill di bidang teknologi informasi
Siti Rubayati
 
Pengenalan control & audit teknologi informasi
Pengenalan control & audit teknologi informasiPengenalan control & audit teknologi informasi
Pengenalan control & audit teknologi informasi
Siti Rubayati
 
Motivasi dalam manajemen
Motivasi dalam manajemenMotivasi dalam manajemen
Motivasi dalam manajemen
Siti Rubayati
 
Kepemimpinan kelompok
Kepemimpinan kelompokKepemimpinan kelompok
Kepemimpinan kelompok
Siti Rubayati
 
Is 7-pengambilan keputusan
Is 7-pengambilan keputusanIs 7-pengambilan keputusan
Is 7-pengambilan keputusan
Siti Rubayati
 
Is 3-fungsi pengorganisasian
Is 3-fungsi pengorganisasianIs 3-fungsi pengorganisasian
Is 3-fungsi pengorganisasian
Siti Rubayati
 
Testing Throughout The Software Life Cycle
Testing Throughout The Software Life CycleTesting Throughout The Software Life Cycle
Testing Throughout The Software Life Cycle
Siti Rubayati
 
Interpersonal skill di bidang teknologi informasi
Interpersonal skill di bidang teknologi informasiInterpersonal skill di bidang teknologi informasi
Interpersonal skill di bidang teknologi informasi
Siti Rubayati
 

Recently uploaded (20)

Cultivation Practice of Onion in Nepal.pptx
Cultivation Practice of Onion in Nepal.pptxCultivation Practice of Onion in Nepal.pptx
Cultivation Practice of Onion in Nepal.pptx
UmeshTimilsina1
 
Rock Art As a Source of Ancient Indian History
Rock Art As a Source of Ancient Indian HistoryRock Art As a Source of Ancient Indian History
Rock Art As a Source of Ancient Indian History
Virag Sontakke
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
Nguyen Thanh Tu Collection
 
Ancient Stone Sculptures of India: As a Source of Indian History
Ancient Stone Sculptures of India: As a Source of Indian HistoryAncient Stone Sculptures of India: As a Source of Indian History
Ancient Stone Sculptures of India: As a Source of Indian History
Virag Sontakke
 
Classification of mental disorder in 5th semester bsc. nursing and also used ...
Classification of mental disorder in 5th semester bsc. nursing and also used ...Classification of mental disorder in 5th semester bsc. nursing and also used ...
Classification of mental disorder in 5th semester bsc. nursing and also used ...
parmarjuli1412
 
Form View Attributes in Odoo 18 - Odoo Slides
Form View Attributes in Odoo 18 - Odoo SlidesForm View Attributes in Odoo 18 - Odoo Slides
Form View Attributes in Odoo 18 - Odoo Slides
Celine George
 
MEDICAL BIOLOGY MCQS BY. DR NASIR MUSTAFA
MEDICAL BIOLOGY MCQS  BY. DR NASIR MUSTAFAMEDICAL BIOLOGY MCQS  BY. DR NASIR MUSTAFA
MEDICAL BIOLOGY MCQS BY. DR NASIR MUSTAFA
Dr. Nasir Mustafa
 
Pope Leo XIV, the first Pope from North America.pptx
Pope Leo XIV, the first Pope from North America.pptxPope Leo XIV, the first Pope from North America.pptx
Pope Leo XIV, the first Pope from North America.pptx
Martin M Flynn
 
Search Matching Applicants in Odoo 18 - Odoo Slides
Search Matching Applicants in Odoo 18 - Odoo SlidesSearch Matching Applicants in Odoo 18 - Odoo Slides
Search Matching Applicants in Odoo 18 - Odoo Slides
Celine George
 
LDMMIA Reiki News Ed3 Vol1 For Team and Guests
LDMMIA Reiki News Ed3 Vol1 For Team and GuestsLDMMIA Reiki News Ed3 Vol1 For Team and Guests
LDMMIA Reiki News Ed3 Vol1 For Team and Guests
LDM Mia eStudios
 
Cultivation Practice of Turmeric in Nepal.pptx
Cultivation Practice of Turmeric in Nepal.pptxCultivation Practice of Turmeric in Nepal.pptx
Cultivation Practice of Turmeric in Nepal.pptx
UmeshTimilsina1
 
2025 The Senior Landscape and SET plan preparations.pptx
2025 The Senior Landscape and SET plan preparations.pptx2025 The Senior Landscape and SET plan preparations.pptx
2025 The Senior Landscape and SET plan preparations.pptx
mansk2
 
How to Share Accounts Between Companies in Odoo 18
How to Share Accounts Between Companies in Odoo 18How to Share Accounts Between Companies in Odoo 18
How to Share Accounts Between Companies in Odoo 18
Celine George
 
Drugs in Anaesthesia and Intensive Care,.pdf
Drugs in Anaesthesia and Intensive Care,.pdfDrugs in Anaesthesia and Intensive Care,.pdf
Drugs in Anaesthesia and Intensive Care,.pdf
crewot855
 
What is the Philosophy of Statistics? (and how I was drawn to it)
What is the Philosophy of Statistics? (and how I was drawn to it)What is the Philosophy of Statistics? (and how I was drawn to it)
What is the Philosophy of Statistics? (and how I was drawn to it)
jemille6
 
Ajanta Paintings: Study as a Source of History
Ajanta Paintings: Study as a Source of HistoryAjanta Paintings: Study as a Source of History
Ajanta Paintings: Study as a Source of History
Virag Sontakke
 
Mental Health Assessment in 5th semester bsc. nursing and also used in 2nd ye...
Mental Health Assessment in 5th semester bsc. nursing and also used in 2nd ye...Mental Health Assessment in 5th semester bsc. nursing and also used in 2nd ye...
Mental Health Assessment in 5th semester bsc. nursing and also used in 2nd ye...
parmarjuli1412
 
U3 ANTITUBERCULAR DRUGS Pharmacology 3.pptx
U3 ANTITUBERCULAR DRUGS Pharmacology 3.pptxU3 ANTITUBERCULAR DRUGS Pharmacology 3.pptx
U3 ANTITUBERCULAR DRUGS Pharmacology 3.pptx
Mayuri Chavan
 
UPMVLE migration to ARAL. A step- by- step guide
UPMVLE migration to ARAL. A step- by- step guideUPMVLE migration to ARAL. A step- by- step guide
UPMVLE migration to ARAL. A step- by- step guide
abmerca
 
Cultivation Practice of Onion in Nepal.pptx
Cultivation Practice of Onion in Nepal.pptxCultivation Practice of Onion in Nepal.pptx
Cultivation Practice of Onion in Nepal.pptx
UmeshTimilsina1
 
Rock Art As a Source of Ancient Indian History
Rock Art As a Source of Ancient Indian HistoryRock Art As a Source of Ancient Indian History
Rock Art As a Source of Ancient Indian History
Virag Sontakke
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
Nguyen Thanh Tu Collection
 
Ancient Stone Sculptures of India: As a Source of Indian History
Ancient Stone Sculptures of India: As a Source of Indian HistoryAncient Stone Sculptures of India: As a Source of Indian History
Ancient Stone Sculptures of India: As a Source of Indian History
Virag Sontakke
 
Classification of mental disorder in 5th semester bsc. nursing and also used ...
Classification of mental disorder in 5th semester bsc. nursing and also used ...Classification of mental disorder in 5th semester bsc. nursing and also used ...
Classification of mental disorder in 5th semester bsc. nursing and also used ...
parmarjuli1412
 
Form View Attributes in Odoo 18 - Odoo Slides
Form View Attributes in Odoo 18 - Odoo SlidesForm View Attributes in Odoo 18 - Odoo Slides
Form View Attributes in Odoo 18 - Odoo Slides
Celine George
 
MEDICAL BIOLOGY MCQS BY. DR NASIR MUSTAFA
MEDICAL BIOLOGY MCQS  BY. DR NASIR MUSTAFAMEDICAL BIOLOGY MCQS  BY. DR NASIR MUSTAFA
MEDICAL BIOLOGY MCQS BY. DR NASIR MUSTAFA
Dr. Nasir Mustafa
 
Pope Leo XIV, the first Pope from North America.pptx
Pope Leo XIV, the first Pope from North America.pptxPope Leo XIV, the first Pope from North America.pptx
Pope Leo XIV, the first Pope from North America.pptx
Martin M Flynn
 
Search Matching Applicants in Odoo 18 - Odoo Slides
Search Matching Applicants in Odoo 18 - Odoo SlidesSearch Matching Applicants in Odoo 18 - Odoo Slides
Search Matching Applicants in Odoo 18 - Odoo Slides
Celine George
 
LDMMIA Reiki News Ed3 Vol1 For Team and Guests
LDMMIA Reiki News Ed3 Vol1 For Team and GuestsLDMMIA Reiki News Ed3 Vol1 For Team and Guests
LDMMIA Reiki News Ed3 Vol1 For Team and Guests
LDM Mia eStudios
 
Cultivation Practice of Turmeric in Nepal.pptx
Cultivation Practice of Turmeric in Nepal.pptxCultivation Practice of Turmeric in Nepal.pptx
Cultivation Practice of Turmeric in Nepal.pptx
UmeshTimilsina1
 
2025 The Senior Landscape and SET plan preparations.pptx
2025 The Senior Landscape and SET plan preparations.pptx2025 The Senior Landscape and SET plan preparations.pptx
2025 The Senior Landscape and SET plan preparations.pptx
mansk2
 
How to Share Accounts Between Companies in Odoo 18
How to Share Accounts Between Companies in Odoo 18How to Share Accounts Between Companies in Odoo 18
How to Share Accounts Between Companies in Odoo 18
Celine George
 
Drugs in Anaesthesia and Intensive Care,.pdf
Drugs in Anaesthesia and Intensive Care,.pdfDrugs in Anaesthesia and Intensive Care,.pdf
Drugs in Anaesthesia and Intensive Care,.pdf
crewot855
 
What is the Philosophy of Statistics? (and how I was drawn to it)
What is the Philosophy of Statistics? (and how I was drawn to it)What is the Philosophy of Statistics? (and how I was drawn to it)
What is the Philosophy of Statistics? (and how I was drawn to it)
jemille6
 
Ajanta Paintings: Study as a Source of History
Ajanta Paintings: Study as a Source of HistoryAjanta Paintings: Study as a Source of History
Ajanta Paintings: Study as a Source of History
Virag Sontakke
 
Mental Health Assessment in 5th semester bsc. nursing and also used in 2nd ye...
Mental Health Assessment in 5th semester bsc. nursing and also used in 2nd ye...Mental Health Assessment in 5th semester bsc. nursing and also used in 2nd ye...
Mental Health Assessment in 5th semester bsc. nursing and also used in 2nd ye...
parmarjuli1412
 
U3 ANTITUBERCULAR DRUGS Pharmacology 3.pptx
U3 ANTITUBERCULAR DRUGS Pharmacology 3.pptxU3 ANTITUBERCULAR DRUGS Pharmacology 3.pptx
U3 ANTITUBERCULAR DRUGS Pharmacology 3.pptx
Mayuri Chavan
 
UPMVLE migration to ARAL. A step- by- step guide
UPMVLE migration to ARAL. A step- by- step guideUPMVLE migration to ARAL. A step- by- step guide
UPMVLE migration to ARAL. A step- by- step guide
abmerca
 

Fundamentals of testing

  • 1. Fundamentals of testing Siti Rubayati : 11453201587 Jurusan Sistem Informasi Fakultas Sains dan Teknologi Universitas Islam Negeri Sultan Syarif Kasim Riau
  • 2. Welcome to Our Presentation The Power of PowerPoint | thepopp.com 2 One Column Software systems context Causes of software defects Role of testing in software development, maintenance and operations Testing and Quality Viewpoints of expectations and quality Defining software testing Software test and driving test compared
  • 3. Software systems context Not all software systems carry the same level of riskand not all problemshave the same impact when they occur . A risk is something that has not happened yet and it may never happen; it is a potential problem The Power of PowerPoint | thepopp.com 3
  • 4. Causes of software defects The Power of PowerPoint | thepopp.com 4 3 columns Error If someone makes an error or mistake in using the software, this may leaddirectly to a problem - the software is used incorrectly and so does not behaveas we expected Defects However, people also design and build the software and theycan make mistakes during the design and build. These mistakes mean that thereare flaws in the software itself. These are called defects or sometimes bugs orfaults. Remember, the software is not just the code; check the definition of soft-ware again to remind yourself. Failure When the software code has been built, it is executed and then any defects maycause the system to fail to do what it should do (or do something it shouldn't),causing a failure. Not all defects result in failures; some stay dormant in the codeand we may never notice them.
  • 5.  but itis difficult for people to find their own mistakes while building a product.  that if a mistake does not lead to adefect or a defect does not lead to a failure, then it is not of any importance -we may not even know we've made an error .  Our fallibility is compounded when we lack experience, don't have the rightinformation, misunderstand, or if we are careless, tired or under time pressure .  Additionally, we are more likely to make errors when dealing with perplexing technical or business problems, complex business processes, code or infrastructure, changing technologies, or many system interactions Long text only The Power of PowerPoint | thepopp.com 5
  • 6. Role of testing in software development, maintenance and operations The Power of PowerPoint | thepopp.com 6 Role of testing in softwarWe have seen that human errors can cause a defect or fault to be introduced atany stage within the software development life cycle and, depending upon theconsequences of the mistake, the results can be trivial or catastrophic. Rigoroustesting is necessary during development and maintenance to identify defects, inorder to reduce failures in the operational environment and increase the qualityof the operational system. This includes looking for places in the user interfacewhere a user might make a mistake in input of data or in the interpretation ofthe output, and looking for potential weak points for intentional and maliciousattack. e development, maintenance and operations
  • 7. Testing and Quality 7 Testing Testing can give confidence in the quality of the software if it finds few or no defects, provided we are happy that the testing is sufficiently rigorous . Of course, a poor test may uncover few defects and leave uswith a false sense of security Quality We need to understand what the customers understand by quality andwhat their expectations are. What we as software developers and testers maysee as quality – that the software meets its defined specification, is technicallyexcellent and has few bugs in it –may not provide a quality solution for our customers. Furthermore, if our customers find they have spent more money thanthey wanted or that the software doesn't help them carry out their tasks, theywon't be impressed by the technical excellence of the solution
  • 8. Viewpoints of expectations and quality The Power of PowerPoint | thepopp.com 8 Viewpoint Software Tomatoes Quality is measured by looking at the attributes of the product. We will measure the attributes of the software, e.g. its reliability in terms of mean time between failures (MBTF), and release when they reach a specified level e.g. MTBF of 12 hours. The tomatoes are the right size and shape for packing for the supermarket. The tomatoes have a good taste and color. Quality is fitness for use. Quality can have subjective aspects and not just quantitative aspects. We will ask the users whether they can carry out their tasks; if they are satisfied that they can we will release the software. The tomatoes are right for our recipe. Quality is based on good manufacturing processes, and meeting defined requirements. It is measured by testing, inspection, and analysis of faults and failures. We will use a recognized software development process. We will only release the software if there are fewer than five outstanding high-priority defects once the planned tests are complete. The tomatoes are organically farmed. The tomatoes have no blemishes and no pest damage. Expectation of value for money, affordability, and a value-based trade-off between time, effort and cost aspects. We can afford to buy this software and we expect a return on investment. We have time-boxed the testing to two weeks to stay in the project budget. The tomatoes have a good shelf life. The tomatoes are cheap or good value for money. Transcendent feelings - this is about the feelings of an individual or group of individuals towards a product or a supplier. We like this software! It is fun and it's the latest thing! So what if it has a few problems? We want to use it anyway... We really enjoy working with this software team. So, there were a few problems – they sorted them out really quickly – we trust them. We get our tomatoes from a small local farm and we get on so well with the growers.
  • 9. Defining software testing The Power of PowerPoint | thepopp.com 9 5 kLet's break the definition down into parts; the definition has some keyphrases to remember. The definition starts with a description of testing as aprocess and then lists some objectives of the test process. First, let's look attesting as a processeywords and descriptions Testing is a process rather than a single activity– there are a seriesof activities involved. Chapter 2 looks at testing as a process that takesplace throughout the software development life cycle. We saw earlierthat the later in the life cycle we find bugs, the more expensive they areto fix. We'll see in Chapter 3 that as well as tests wherethe software code is executed to demonstrate the results of running tests(often called dynamic testing) we can also test and find defects without executing code. Activities take place before and after test execution We need tomanage the testing; for example, we plan what we want to do; we control thetest activities; we report on testing progress and the status of the softwareunder test; and we finalize or close testing when a phase completes We need to choose what testing we'll do, by selecting test conditions and designing test cases. Chapter 4 covers the test design activities. Process Preparation All life cycle activities Both static and dynamic Planning Evaluation Software products and related work products
  • 10. Software test and driving test compared The Power of PowerPoint | thepopp.com 10 Both the examiner and the tester need a plan ofaction and need to prepare for the test, which is not exhaustive, but is representative and allows risk-based decisions about the outcome. Both dynamic (driving the car or executing the software) and static (questions to the driver or a review of the software) tests areuseful. The examiner and the tester must make an objectiveevaluation,log the test outcome and report factual observations about thetest. Determine that they satisfy specified requirements– The examiner and testerboth check against requirements to carry out particular taskssuccessfully. Demonstrate that they are fit for purpose - The examiner and thetester are notevaluating for perfection but for meeting sufficient of theattributes requiredto pass the test. Planning and preparation Purpose Static and dynamic Evaluation Requirements The examiner and tester both look for and logfaults.Detect defects
  • 11. Sumber : Graham et.al (2011) 11 Thank you http://sif.uin-suska.ac.id http://fst.uin-suska.ac.id http://uin-suska.ac.id
  翻译: