SlideShare a Scribd company logo
1 of 11
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

Phases of software development
Phases of software developmentPhases of software development
Phases of software developmentCeline George
 
fundamentals of testing
fundamentals of testingfundamentals of testing
fundamentals of testingaidil 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 ImprovementJoan Dembowski
 
FADHILLA ELITA Ppt Chapter 1
FADHILLA ELITA Ppt Chapter 1FADHILLA ELITA Ppt Chapter 1
FADHILLA ELITA Ppt Chapter 1fadhilla elita
 
Software Testing As a Career Path
Software Testing As a Career PathSoftware Testing As a Career Path
Software Testing As a Career PathRock 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 testingAlisha Henderson
 
CHAPTER 1 BASIC CONCEPTS AND PRELIMINARIES
CHAPTER 1 BASIC CONCEPTS AND PRELIMINARIESCHAPTER 1 BASIC CONCEPTS AND PRELIMINARIES
CHAPTER 1 BASIC CONCEPTS AND PRELIMINARIESSamruddhi 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 definitionVivek V
 
Software Testing Online Course
Software Testing Online CourseSoftware Testing Online Course
Software Testing Online Coursejaymicrosoftva
 
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 preparationKevalkumar 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 KnowledgeTEST Huddle
 
Manual testing interview questions and answers
Manual testing interview questions and answersManual testing interview questions and answers
Manual testing interview questions and answerskaranmca
 
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 TestingJames Briers
 

What's hot (20)

Phases of software development
Phases of software developmentPhases of software development
Phases of software development
 
Bab 1
Bab 1Bab 1
Bab 1
 
fundamentals of testing
fundamentals of testingfundamentals of testing
fundamentals of testing
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
 
Advanced Defect Management
Advanced Defect ManagementAdvanced Defect Management
Advanced Defect Management
 
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))
 
Introduction to Quality Improvement
Introduction to Quality ImprovementIntroduction to Quality Improvement
Introduction to Quality Improvement
 
FADHILLA ELITA Ppt Chapter 1
FADHILLA ELITA Ppt Chapter 1FADHILLA ELITA Ppt Chapter 1
FADHILLA ELITA Ppt Chapter 1
 
Software Testing As a Career Path
Software Testing As a Career PathSoftware Testing As a Career Path
Software Testing As a Career Path
 
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...
 
Myths and reality about software testing
Myths and reality about software testingMyths and reality about software testing
Myths and reality about software testing
 
CHAPTER 1 BASIC CONCEPTS AND PRELIMINARIES
CHAPTER 1 BASIC CONCEPTS AND PRELIMINARIESCHAPTER 1 BASIC CONCEPTS AND PRELIMINARIES
CHAPTER 1 BASIC CONCEPTS AND PRELIMINARIES
 
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 ...
 
Testing concept definition
Testing concept definitionTesting concept definition
Testing concept definition
 
Software Testing Online Course
Software Testing Online CourseSoftware Testing Online Course
Software Testing Online Course
 
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
 
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
 
Manual testing interview questions and answers
Manual testing interview questions and answersManual testing interview questions and answers
Manual testing interview questions and answers
 
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
 
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
 

Similar to Fundamentals of testing

Fundamental of testing
Fundamental of testingFundamental of testing
Fundamental of testingReginaKhalida
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testingnovranrafindo
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testingRisun Hidayat
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testingEvi Yandri
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testingAs Fazli
 
Fundamentals of testing aldi
Fundamentals of testing aldiFundamentals of testing aldi
Fundamentals of testing aldialdi 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 Testingsuci maisaroh
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testingRudy Setiawan
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testingRudy Setiawan
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testingTaufik hidayat
 
ISTQBCH1 Manual Testing.pptx
ISTQBCH1 Manual Testing.pptxISTQBCH1 Manual Testing.pptx
ISTQBCH1 Manual Testing.pptxrajkamalv
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testinghasbi 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 TestingZetryan Satria
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testingHusnul Habib
 

Similar to Fundamentals of testing (20)

Fundamental of testing
Fundamental of testingFundamental of testing
Fundamental of testing
 
Fundamentals of Testing
Fundamentals of TestingFundamentals of Testing
Fundamentals of Testing
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
 
Fundamentals of testing aldi
Fundamentals of testing aldiFundamentals of testing aldi
Fundamentals of testing aldi
 
2.fundamental of testing
2.fundamental of testing2.fundamental of testing
2.fundamental of testing
 
Fundamentals of testing jef (1)
Fundamentals of testing jef (1)Fundamentals of testing jef (1)
Fundamentals of testing jef (1)
 
Fundamental Of Testing
Fundamental Of TestingFundamental Of Testing
Fundamental Of Testing
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
 
ISTQBCH1 Manual Testing.pptx
ISTQBCH1 Manual Testing.pptxISTQBCH1 Manual Testing.pptx
ISTQBCH1 Manual Testing.pptx
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
 
Fundamentals of testing (1)
Fundamentals of testing (1)Fundamentals of testing (1)
Fundamentals of testing (1)
 
Chapter 1 Fundamentals of Testing
Chapter 1 Fundamentals of TestingChapter 1 Fundamentals of Testing
Chapter 1 Fundamentals of Testing
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
 

More from Siti Rubayati

Pengenalan control & audit teknologi informasi
Pengenalan control & audit teknologi informasiPengenalan control & audit teknologi informasi
Pengenalan control & audit teknologi informasiSiti Rubayati
 
Motivasi dalam manajemen
Motivasi dalam manajemenMotivasi dalam manajemen
Motivasi dalam manajemenSiti Rubayati
 
Kepemimpinan kelompok
Kepemimpinan kelompokKepemimpinan kelompok
Kepemimpinan kelompokSiti Rubayati
 
Is 7-pengambilan keputusan
Is 7-pengambilan keputusanIs 7-pengambilan keputusan
Is 7-pengambilan keputusanSiti Rubayati
 
Is 3-fungsi pengorganisasian
Is 3-fungsi pengorganisasianIs 3-fungsi pengorganisasian
Is 3-fungsi pengorganisasianSiti Rubayati
 
Testing Throughout The Software Life Cycle
Testing Throughout The Software Life CycleTesting Throughout The Software Life Cycle
Testing Throughout The Software Life CycleSiti Rubayati
 
Interpersonal skill di bidang teknologi informasi
Interpersonal skill di bidang teknologi informasiInterpersonal skill di bidang teknologi informasi
Interpersonal skill di bidang teknologi informasiSiti Rubayati
 

More from Siti Rubayati (13)

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

Recently uploaded

Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Planning a health career 4th Quarter.pptx
Planning a health career 4th Quarter.pptxPlanning a health career 4th Quarter.pptx
Planning a health career 4th Quarter.pptxLigayaBacuel1
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
Romantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxRomantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxsqpmdrvczh
 
Atmosphere science 7 quarter 4 .........
Atmosphere science 7 quarter 4 .........Atmosphere science 7 quarter 4 .........
Atmosphere science 7 quarter 4 .........LeaCamillePacle
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.arsicmarija21
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptxSherlyMaeNeri
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxDr.Ibrahim Hassaan
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfphamnguyenenglishnb
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 

Recently uploaded (20)

Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Planning a health career 4th Quarter.pptx
Planning a health career 4th Quarter.pptxPlanning a health career 4th Quarter.pptx
Planning a health career 4th Quarter.pptx
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
Romantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxRomantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptx
 
Atmosphere science 7 quarter 4 .........
Atmosphere science 7 quarter 4 .........Atmosphere science 7 quarter 4 .........
Atmosphere science 7 quarter 4 .........
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptx
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptx
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 

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