SlideShare a Scribd company logo
Fundamentals of testing
Program Studi Sistem Informasi
Fakultas Sains dan Teknologi
Universitas Islam Negeri Sultan Syarif Kasim Riau
2017
Oleh:
JEFRI ANTONI
11453105171
http://sif.uin-suska.ac.id
http://fst.uin-suska.ac.id
http://www.uin-suska.ac.i
In this chapter,we will introduce you to the fundamentals of
testing:why testing is needed; its limitations,objective sand
purpose;the principles behind testing; the process that
testers follow; and some of the psychological factors that
testers must consider in their work. By reading this chapter
you'll gain an understanding of the fundamentals of testing
and be able to describe those fundamentals.
In this section, we're going to kick off the book with a discussion on
why testing matters. We'll describe and illustrate how software
defects or bugs can cause problems for people, the environment or a
company.
We'll draw important distinctions between defects, their root causes
and their effects. We'll explain why testing is necessary to find these
defects, how testing promotes quality, and how testing fits into quality
assurance. In this section, we will also introduce some fundamental
principles of testing.
As we go through this section, watch for the Syllabus terms bug, defect,
error, failure, fault, mistake, quality, risk, software, testing and
exhaustive testing. You'll find these terms defined in the glossary.
Testing is done differently in different contexts. For example, safety-critical software
istested differently from an e-commerce site. These days, almost everyone is aware of
software systems.Some of the problems we encounter when using software are quite trivial,but others can be costly and
damaging - with loss of money, time or businessreputation - and even may result in injury or death. For
example, suppose auser interface has typographical defects. Does this matter? It may be trivial, butit
could have a significant effect, depending on the website and the defect:
If my personal family-tree website has my maternal grandmother's maidenname spelt wrong, my
mother gets annoyed and I have to put up with somefamily teasing, but I can fix it easily and
only the family see it (probably).
If the company website has some spelling mistakes in the text, potential customers may be put
off the company as it looks unprofessional.
If a software program miscalculates pesticide application quantities, theeffect could be very
significant: suppose a decimal point is wrongly placed sothat the application rate is 10 times too
large. The farmer or gardener usesmore pesticide than needed, which raises his costs, has
environmentalimpacts on wildlife and water supplies and has health and safety impact forthe
farmer, gardener, family and workforce, livestock and pets. There mayalso be consequent loss of
trust in and business for the company and possible legal costs and fines for causing the
environmental and health problems.
Software systems context
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.
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.
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.
Causes of software defects
 errors in the
specification,
design and
implementation of
the software
andsystem;
6
 errors in use of
the system;
 environmen
tal
conditions;
 intentional
damage;

When we think about what might go wrong we have to consider defects andfailures
arising from:
1 2 3 4 5
Role of testing in software development,
maintenance and operations
We 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.
Testing and quality
Testing helps us to measure the quality of software in terms of the number ofdefects
found, the tests run, and the system covered by the tests. We can do thisfor both the
functional attributes of the software (for example, printing a reportcorrectly) and for the
non-functional software requirements and characteristics(for example, printing a report
quickly enough).
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. rigorous
· adj.
1 extremely thorough, exhaustive, or accurate.
2 (of a rule, system, etc.) strictly applied or adhered to. Ø adhering strictly to a belief, opinion, or system.
3 (of weather) harsh.
– DERIVATIVESrigorously adv. rigorousness n.
– ORIGIN ME: from OFr. rigorous or late L. rigorosus, from rigor (see rigor1).
Fundamentals of testing jef (1)
 Projects aim to deliver software to specification. For the project to deliverwhat the customer needs
requires a correct specification. Additionally, thedelivered system must meet the specification. This is
known as validation ('isthis the right specification?') and verification ('is the system correct to
specification?'). Of course, as well as wanting the right software system built correctly, the customer
wants the project to be within budget and timescale – itshould arrive when they need it and not cost too
much.
 The ISTQB glossary definition covers not just the specified requirements butalso user and customer needs
and expectations. It is important that the projectteam, the customers and any other project
stakeholders set and agree expectations. 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. If the customerwants a cheap car for a 'run-about' and has a small budget then an
expensivesports car or a military tank are not quality solutions, however well built theyare.
Fundamentals of testing jef (1)
Fundamentals of testing jef (1)

More Related Content

What's hot (20)

Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
Evi Yandri
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
Afridol Afridol
 
Presentasi fundamental of testing
Presentasi fundamental of testingPresentasi fundamental of testing
Presentasi fundamental of testing
Egi Ilham Elnusa
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
seli purnianda
 
fundamentals of testing (Fundamental of testing why)
fundamentals of testing (Fundamental of testing why)fundamentals of testing (Fundamental of testing why)
fundamentals of testing (Fundamental of testing why)
diana fitri, S.Kom
 
Fundamental of testing why
Fundamental of testing whyFundamental of testing why
Fundamental of testing why
CindyYuristie
 
Fundamentals of testing (what is testing necessary)
Fundamentals of testing (what is testing necessary)Fundamentals of testing (what is testing necessary)
Fundamentals of testing (what is testing necessary)
helfa safitri
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
adeafsa
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
Marni -
 
Fundamentals of testing why is testing necessary (reference graham et.al (2...
Fundamentals of testing   why is testing necessary (reference graham et.al (2...Fundamentals of testing   why is testing necessary (reference graham et.al (2...
Fundamentals of testing why is testing necessary (reference graham et.al (2...
Alfarizi ,S.Kom
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
Taufik hidayat
 
Fundamentals of testing (what is testing necessary)
Fundamentals of testing (what is testing necessary)Fundamentals of testing (what is testing necessary)
Fundamentals of testing (what is testing necessary)
Dhy Ardiansyah
 
5 Ways to make load testing work for you
5 Ways to make load testing work for you5 Ways to make load testing work for you
5 Ways to make load testing work for you
Israel Rogoza
 
Fundamental Of Testing (Dhea Frizky)
Fundamental Of Testing (Dhea Frizky)Fundamental Of Testing (Dhea Frizky)
Fundamental Of Testing (Dhea Frizky)
Dhea Ffrizky
 
Testing implementasi 1
Testing implementasi 1Testing implementasi 1
Testing implementasi 1
Sinthia Gusfah
 
01 fundamentals of testing
01 fundamentals of testing01 fundamentals of testing
01 fundamentals of testing
Ilham Wahyudi
 
Fundamentals of testing - Testing & Implementations
Fundamentals of testing - Testing & ImplementationsFundamentals of testing - Testing & Implementations
Fundamentals of testing - Testing & Implementations
yogi syafrialdi
 
Refactoring & Testing software.
Refactoring & Testing software.Refactoring & Testing software.
Refactoring & Testing software.
Stephen O'Dwyer
 
fundamentals of testing (Fundamental of testing what)
fundamentals of testing (Fundamental of testing what)fundamentals of testing (Fundamental of testing what)
fundamentals of testing (Fundamental of testing what)
diana fitri, S.Kom
 
6 lessons to better business security
6 lessons to better business security6 lessons to better business security
6 lessons to better business security
CareMIT Pty Ltd
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
Evi Yandri
 
Presentasi fundamental of testing
Presentasi fundamental of testingPresentasi fundamental of testing
Presentasi fundamental of testing
Egi Ilham Elnusa
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
seli purnianda
 
fundamentals of testing (Fundamental of testing why)
fundamentals of testing (Fundamental of testing why)fundamentals of testing (Fundamental of testing why)
fundamentals of testing (Fundamental of testing why)
diana fitri, S.Kom
 
Fundamental of testing why
Fundamental of testing whyFundamental of testing why
Fundamental of testing why
CindyYuristie
 
Fundamentals of testing (what is testing necessary)
Fundamentals of testing (what is testing necessary)Fundamentals of testing (what is testing necessary)
Fundamentals of testing (what is testing necessary)
helfa safitri
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
adeafsa
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
Marni -
 
Fundamentals of testing why is testing necessary (reference graham et.al (2...
Fundamentals of testing   why is testing necessary (reference graham et.al (2...Fundamentals of testing   why is testing necessary (reference graham et.al (2...
Fundamentals of testing why is testing necessary (reference graham et.al (2...
Alfarizi ,S.Kom
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
Taufik hidayat
 
Fundamentals of testing (what is testing necessary)
Fundamentals of testing (what is testing necessary)Fundamentals of testing (what is testing necessary)
Fundamentals of testing (what is testing necessary)
Dhy Ardiansyah
 
5 Ways to make load testing work for you
5 Ways to make load testing work for you5 Ways to make load testing work for you
5 Ways to make load testing work for you
Israel Rogoza
 
Fundamental Of Testing (Dhea Frizky)
Fundamental Of Testing (Dhea Frizky)Fundamental Of Testing (Dhea Frizky)
Fundamental Of Testing (Dhea Frizky)
Dhea Ffrizky
 
Testing implementasi 1
Testing implementasi 1Testing implementasi 1
Testing implementasi 1
Sinthia Gusfah
 
01 fundamentals of testing
01 fundamentals of testing01 fundamentals of testing
01 fundamentals of testing
Ilham Wahyudi
 
Fundamentals of testing - Testing & Implementations
Fundamentals of testing - Testing & ImplementationsFundamentals of testing - Testing & Implementations
Fundamentals of testing - Testing & Implementations
yogi syafrialdi
 
Refactoring & Testing software.
Refactoring & Testing software.Refactoring & Testing software.
Refactoring & Testing software.
Stephen O'Dwyer
 
fundamentals of testing (Fundamental of testing what)
fundamentals of testing (Fundamental of testing what)fundamentals of testing (Fundamental of testing what)
fundamentals of testing (Fundamental of testing what)
diana fitri, S.Kom
 
6 lessons to better business security
6 lessons to better business security6 lessons to better business security
6 lessons to better business security
CareMIT Pty Ltd
 

Similar to Fundamentals of testing jef (1) (15)

Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
Rudy Setiawan
 
2.fundamental of testing
2.fundamental of testing2.fundamental of testing
2.fundamental of testing
Bobi Henfajri Setiawan
 
Chapter 1 Fundamentals of Testing
Chapter 1 Fundamentals of TestingChapter 1 Fundamentals of Testing
Chapter 1 Fundamentals of Testing
Zetryan Satria
 
Bab 1
Bab 1Bab 1
Bab 1
fadillah alazmi
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
Emi Rizki Ayunanda
 
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
aidil fitra
 
Testing and quality
Testing and qualityTesting and quality
Testing and quality
Ozi Saputra
 
Fundamentals of Testing - Andika Dwi Ary Candra
Fundamentals of Testing - Andika Dwi Ary CandraFundamentals of Testing - Andika Dwi Ary Candra
Fundamentals of Testing - Andika Dwi Ary Candra
And11ka
 
Testing and quality romi
Testing and quality romiTesting and quality romi
Testing and quality romi
romi wisarta
 
Fundamental of testing
Fundamental of testingFundamental of testing
Fundamental of testing
ReginaKhalida
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
argawanda
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
argawanda
 
Fundamental Of Testing
Fundamental Of TestingFundamental Of Testing
Fundamental Of Testing
suci maisaroh
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
Yusran5
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
Rudy Setiawan
 
Chapter 1 Fundamentals of Testing
Chapter 1 Fundamentals of TestingChapter 1 Fundamentals of Testing
Chapter 1 Fundamentals of Testing
Zetryan Satria
 
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
aidil fitra
 
Testing and quality
Testing and qualityTesting and quality
Testing and quality
Ozi Saputra
 
Fundamentals of Testing - Andika Dwi Ary Candra
Fundamentals of Testing - Andika Dwi Ary CandraFundamentals of Testing - Andika Dwi Ary Candra
Fundamentals of Testing - Andika Dwi Ary Candra
And11ka
 
Testing and quality romi
Testing and quality romiTesting and quality romi
Testing and quality romi
romi wisarta
 
Fundamental of testing
Fundamental of testingFundamental of testing
Fundamental of testing
ReginaKhalida
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
argawanda
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
argawanda
 
Fundamental Of Testing
Fundamental Of TestingFundamental Of Testing
Fundamental Of Testing
suci maisaroh
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
Yusran5
 

Recently uploaded (20)

The History of Kashmir Lohar Dynasty NEP.ppt
The History of Kashmir Lohar Dynasty NEP.pptThe History of Kashmir Lohar Dynasty NEP.ppt
The History of Kashmir Lohar Dynasty NEP.ppt
Arya Mahila P. G. College, Banaras Hindu University, Varanasi, India.
 
Rebuilding the library community in a post-Twitter world
Rebuilding the library community in a post-Twitter worldRebuilding the library community in a post-Twitter world
Rebuilding the library community in a post-Twitter world
Ned Potter
 
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
 
Peer Assessment_ Unit 2 Skills Development for Live Performance - for Libby.docx
Peer Assessment_ Unit 2 Skills Development for Live Performance - for Libby.docxPeer Assessment_ Unit 2 Skills Development for Live Performance - for Libby.docx
Peer Assessment_ Unit 2 Skills Development for Live Performance - for Libby.docx
19lburrell
 
How to Configure Extra Steps During Checkout in Odoo 18 Website
How to Configure Extra Steps During Checkout in Odoo 18 WebsiteHow to Configure Extra Steps During Checkout in Odoo 18 Website
How to Configure Extra Steps During Checkout in Odoo 18 Website
Celine George
 
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 Add Button in Chatter in Odoo 18 - Odoo Slides
How to Add Button in Chatter in Odoo 18 - Odoo SlidesHow to Add Button in Chatter in Odoo 18 - Odoo Slides
How to Add Button in Chatter in Odoo 18 - Odoo Slides
Celine George
 
CNS infections (encephalitis, meningitis & Brain abscess
CNS infections (encephalitis, meningitis & Brain abscessCNS infections (encephalitis, meningitis & Brain abscess
CNS infections (encephalitis, meningitis & Brain abscess
Mohamed Rizk Khodair
 
Look Up, Look Down: Spotting Local History Everywhere
Look Up, Look Down: Spotting Local History EverywhereLook Up, Look Down: Spotting Local History Everywhere
Look Up, Look Down: Spotting Local History Everywhere
History of Stoke Newington
 
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
 
LDMMIA Reiki Yoga S6 Free Workshop Money Pt 2
LDMMIA Reiki Yoga S6 Free Workshop Money Pt 2LDMMIA Reiki Yoga S6 Free Workshop Money Pt 2
LDMMIA Reiki Yoga S6 Free Workshop Money Pt 2
LDM & Mia eStudios
 
IMPACT_OF_SOCIAL-MEDIA- AMONG- TEENAGERS
IMPACT_OF_SOCIAL-MEDIA- AMONG- TEENAGERSIMPACT_OF_SOCIAL-MEDIA- AMONG- TEENAGERS
IMPACT_OF_SOCIAL-MEDIA- AMONG- TEENAGERS
rajaselviazhagiri1
 
INSULIN.pptx by Arka Das (Bsc. Critical care technology)
INSULIN.pptx by Arka Das (Bsc. Critical care technology)INSULIN.pptx by Arka Das (Bsc. Critical care technology)
INSULIN.pptx by Arka Das (Bsc. Critical care technology)
ArkaDas54
 
Chemotherapy of Malignancy -Anticancer.pptx
Chemotherapy of Malignancy -Anticancer.pptxChemotherapy of Malignancy -Anticancer.pptx
Chemotherapy of Malignancy -Anticancer.pptx
Mayuri Chavan
 
MICROBIAL GENETICS -tranformation and tranduction.pdf
MICROBIAL GENETICS -tranformation and tranduction.pdfMICROBIAL GENETICS -tranformation and tranduction.pdf
MICROBIAL GENETICS -tranformation and tranduction.pdf
DHARMENDRA SAHU
 
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
 
Redesigning Education as a Cognitive Ecosystem: Practical Insights into Emerg...
Redesigning Education as a Cognitive Ecosystem: Practical Insights into Emerg...Redesigning Education as a Cognitive Ecosystem: Practical Insights into Emerg...
Redesigning Education as a Cognitive Ecosystem: Practical Insights into Emerg...
Leonel Morgado
 
How to Manage Manual Reordering Rule in Odoo 18 Inventory
How to Manage Manual Reordering Rule in Odoo 18 InventoryHow to Manage Manual Reordering Rule in Odoo 18 Inventory
How to Manage Manual Reordering Rule in Odoo 18 Inventory
Celine George
 
libbys peer assesment.docx..............
libbys peer assesment.docx..............libbys peer assesment.docx..............
libbys peer assesment.docx..............
19lburrell
 
Rebuilding the library community in a post-Twitter world
Rebuilding the library community in a post-Twitter worldRebuilding the library community in a post-Twitter world
Rebuilding the library community in a post-Twitter world
Ned Potter
 
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
 
Peer Assessment_ Unit 2 Skills Development for Live Performance - for Libby.docx
Peer Assessment_ Unit 2 Skills Development for Live Performance - for Libby.docxPeer Assessment_ Unit 2 Skills Development for Live Performance - for Libby.docx
Peer Assessment_ Unit 2 Skills Development for Live Performance - for Libby.docx
19lburrell
 
How to Configure Extra Steps During Checkout in Odoo 18 Website
How to Configure Extra Steps During Checkout in Odoo 18 WebsiteHow to Configure Extra Steps During Checkout in Odoo 18 Website
How to Configure Extra Steps During Checkout in Odoo 18 Website
Celine George
 
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 Add Button in Chatter in Odoo 18 - Odoo Slides
How to Add Button in Chatter in Odoo 18 - Odoo SlidesHow to Add Button in Chatter in Odoo 18 - Odoo Slides
How to Add Button in Chatter in Odoo 18 - Odoo Slides
Celine George
 
CNS infections (encephalitis, meningitis & Brain abscess
CNS infections (encephalitis, meningitis & Brain abscessCNS infections (encephalitis, meningitis & Brain abscess
CNS infections (encephalitis, meningitis & Brain abscess
Mohamed Rizk Khodair
 
Look Up, Look Down: Spotting Local History Everywhere
Look Up, Look Down: Spotting Local History EverywhereLook Up, Look Down: Spotting Local History Everywhere
Look Up, Look Down: Spotting Local History Everywhere
History of Stoke Newington
 
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
 
LDMMIA Reiki Yoga S6 Free Workshop Money Pt 2
LDMMIA Reiki Yoga S6 Free Workshop Money Pt 2LDMMIA Reiki Yoga S6 Free Workshop Money Pt 2
LDMMIA Reiki Yoga S6 Free Workshop Money Pt 2
LDM & Mia eStudios
 
IMPACT_OF_SOCIAL-MEDIA- AMONG- TEENAGERS
IMPACT_OF_SOCIAL-MEDIA- AMONG- TEENAGERSIMPACT_OF_SOCIAL-MEDIA- AMONG- TEENAGERS
IMPACT_OF_SOCIAL-MEDIA- AMONG- TEENAGERS
rajaselviazhagiri1
 
INSULIN.pptx by Arka Das (Bsc. Critical care technology)
INSULIN.pptx by Arka Das (Bsc. Critical care technology)INSULIN.pptx by Arka Das (Bsc. Critical care technology)
INSULIN.pptx by Arka Das (Bsc. Critical care technology)
ArkaDas54
 
Chemotherapy of Malignancy -Anticancer.pptx
Chemotherapy of Malignancy -Anticancer.pptxChemotherapy of Malignancy -Anticancer.pptx
Chemotherapy of Malignancy -Anticancer.pptx
Mayuri Chavan
 
MICROBIAL GENETICS -tranformation and tranduction.pdf
MICROBIAL GENETICS -tranformation and tranduction.pdfMICROBIAL GENETICS -tranformation and tranduction.pdf
MICROBIAL GENETICS -tranformation and tranduction.pdf
DHARMENDRA SAHU
 
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
 
Redesigning Education as a Cognitive Ecosystem: Practical Insights into Emerg...
Redesigning Education as a Cognitive Ecosystem: Practical Insights into Emerg...Redesigning Education as a Cognitive Ecosystem: Practical Insights into Emerg...
Redesigning Education as a Cognitive Ecosystem: Practical Insights into Emerg...
Leonel Morgado
 
How to Manage Manual Reordering Rule in Odoo 18 Inventory
How to Manage Manual Reordering Rule in Odoo 18 InventoryHow to Manage Manual Reordering Rule in Odoo 18 Inventory
How to Manage Manual Reordering Rule in Odoo 18 Inventory
Celine George
 
libbys peer assesment.docx..............
libbys peer assesment.docx..............libbys peer assesment.docx..............
libbys peer assesment.docx..............
19lburrell
 

Fundamentals of testing jef (1)

  • 1. Fundamentals of testing Program Studi Sistem Informasi Fakultas Sains dan Teknologi Universitas Islam Negeri Sultan Syarif Kasim Riau 2017 Oleh: JEFRI ANTONI 11453105171 http://sif.uin-suska.ac.id http://fst.uin-suska.ac.id http://www.uin-suska.ac.i
  • 2. In this chapter,we will introduce you to the fundamentals of testing:why testing is needed; its limitations,objective sand purpose;the principles behind testing; the process that testers follow; and some of the psychological factors that testers must consider in their work. By reading this chapter you'll gain an understanding of the fundamentals of testing and be able to describe those fundamentals.
  • 3. In this section, we're going to kick off the book with a discussion on why testing matters. We'll describe and illustrate how software defects or bugs can cause problems for people, the environment or a company. We'll draw important distinctions between defects, their root causes and their effects. We'll explain why testing is necessary to find these defects, how testing promotes quality, and how testing fits into quality assurance. In this section, we will also introduce some fundamental principles of testing. As we go through this section, watch for the Syllabus terms bug, defect, error, failure, fault, mistake, quality, risk, software, testing and exhaustive testing. You'll find these terms defined in the glossary.
  • 4. Testing is done differently in different contexts. For example, safety-critical software istested differently from an e-commerce site. These days, almost everyone is aware of software systems.Some of the problems we encounter when using software are quite trivial,but others can be costly and damaging - with loss of money, time or businessreputation - and even may result in injury or death. For example, suppose auser interface has typographical defects. Does this matter? It may be trivial, butit could have a significant effect, depending on the website and the defect: If my personal family-tree website has my maternal grandmother's maidenname spelt wrong, my mother gets annoyed and I have to put up with somefamily teasing, but I can fix it easily and only the family see it (probably). If the company website has some spelling mistakes in the text, potential customers may be put off the company as it looks unprofessional. If a software program miscalculates pesticide application quantities, theeffect could be very significant: suppose a decimal point is wrongly placed sothat the application rate is 10 times too large. The farmer or gardener usesmore pesticide than needed, which raises his costs, has environmentalimpacts on wildlife and water supplies and has health and safety impact forthe farmer, gardener, family and workforce, livestock and pets. There mayalso be consequent loss of trust in and business for the company and possible legal costs and fines for causing the environmental and health problems. Software systems context
  • 5. 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. 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. 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. Causes of software defects
  • 6.  errors in the specification, design and implementation of the software andsystem; 6  errors in use of the system;  environmen tal conditions;  intentional damage;  When we think about what might go wrong we have to consider defects andfailures arising from: 1 2 3 4 5
  • 7. Role of testing in software development, maintenance and operations We 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. Testing and quality Testing helps us to measure the quality of software in terms of the number ofdefects found, the tests run, and the system covered by the tests. We can do thisfor both the functional attributes of the software (for example, printing a reportcorrectly) and for the non-functional software requirements and characteristics(for example, printing a report quickly enough). 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. rigorous · adj. 1 extremely thorough, exhaustive, or accurate. 2 (of a rule, system, etc.) strictly applied or adhered to. Ø adhering strictly to a belief, opinion, or system. 3 (of weather) harsh. – DERIVATIVESrigorously adv. rigorousness n. – ORIGIN ME: from OFr. rigorous or late L. rigorosus, from rigor (see rigor1).
  • 9.  Projects aim to deliver software to specification. For the project to deliverwhat the customer needs requires a correct specification. Additionally, thedelivered system must meet the specification. This is known as validation ('isthis the right specification?') and verification ('is the system correct to specification?'). Of course, as well as wanting the right software system built correctly, the customer wants the project to be within budget and timescale – itshould arrive when they need it and not cost too much.  The ISTQB glossary definition covers not just the specified requirements butalso user and customer needs and expectations. It is important that the projectteam, the customers and any other project stakeholders set and agree expectations. 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. If the customerwants a cheap car for a 'run-about' and has a small budget then an expensivesports car or a military tank are not quality solutions, however well built theyare.
  翻译: