SlideShare a Scribd company logo
PUTRI NADYA FAZRI
S1 DEPARTEMENT OF INFORMATION SYSTEM
FACULTY OF SCIENCE AND TECHNOLOGY
STATE ISLAMIC UNIVERSITY OF SULTAN SYARIF
KASIM RIAU
Testing is done differently in different
contexts. For example, safety-critical
software is tested differently from an e-
commerce site.
These days, almost everyone is aware of software
systems. We encounter them in our homes, at work, while
shopping, and because of mass-communication systems.
More and more, they are part of our lives. We use software
in day-to-day business applications such as banking and in
consumer products such as cars and washing machines.
However, most people have had an experience
with software that did not work as expected: an
error on a bill, a delay when waiting for a credit
card to process and a website that did not load
correctly are common examples of problems that
may happen because of software problems.
Not all software systems carry the same level of
risk and not all problems have 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. We are concerned about these
potential problems because, if one of them did
happen, we'd feel a negative impact.
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 business reputation - and even may result in injury or
death. For example, suppose a user interface has typographical
defects. Does this matter? It may be trivial, but it could have a
significant effect, depending on the website and the defect:
 If my personal family-tree website has my maternal grandmother's
maiden name spelt wrong, my mother gets annoyed and I have to
put up with some family 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,
the effect could be very significant: suppose a decimal point is
wrongly placed so that the application rate is 10 times too large.
Why is it that software systems sometimes don't work
correctly? We know that people make mistakes - we
are fallible.
If someone makes an error or mistake in using the
software, this may lead directly to a problem - the software
is used incorrectly and so does not behave as we
expected. However, people also design and build the
software and they can make mistakes during the design
and build. These mistakes mean that there are flaws in the
software itself. These are called defects or sometimes
bugs or faults. Remember, the software is not just the code;
check the definition of soft- ware again to remind yourself.
Do our mistakes matter?
Our mistakes are also important because software
systems and projects are complicated. Many interim and
final products are built during a project, and people will
almost certainly make mistakes and errors in all the
activities of the build. Some of these are found and
removed by the authors of the work, but it is difficult for
people to find their own mistakes while building a product.
Defects in software, systems or documents may result in
failures, but not all defects do cause failures. We could
argue that if a mistake does not lead to a defect 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.
 It is not just defects that give rise to failure. Failures can
also be caused by environmental conditions as well: for
example, a radiation burst, a strong mag- netic field,
electronic fields, or pollution could cause faults in hardware
or firmware. Those faults might prevent or change the
execution of software. Failures may also arise because of
human error in interacting with the software, perhaps a
wrong input value being entered or an output being
misinterpreted. Finally, failures may also be caused by
someone deliberately trying to cause a failure in a system -
malicious damage.
When we think about what might go wrong we have to
consider defects and failures arising from:
errors in the specification, design and implementation of
the software and system;
errors in use of the system;
environmental conditions;
intentional damage;
potential consequences of earlier errors, intentional
damage, defects and failures.
In Figure 1.1 we can see how defects may arise in four requirements for a
product.
We can see that requirement 1 is implemented correctly - we understood
the customer's requirement, designed correctly to meet that requirement,
built cor- rectly to meet the design, and so deliver that requirement with
the right attributes: functionally, it does what it is supposed to do and it
also has the right non-functional attributes, so it is fast enough, easy to
If we relate the scenarios mentioned previously to Figure 1.2, we see that, if an
error is made and the consequent defect is detected in the requirements at the
specification stage, then it is relatively cheap to find and fix. The observation of
increasing defect-removal costs in software traces back to [Boehm]. The
specification can be corrected and re-issued. Similarly if an error is made and the
consequent defect detected in the design at the design stage then the design can
be corrected and re-issued with relatively little expense. The same applies for
construction.
• Graham et.al. (2011). ISTQB-Fondation of Software
Testing. London: Cengage Learning EMEA.
• http://sif.uin-suska.ac.id/
• http://fst.uin-suska.ac.id/
• http://www.uin-suska.ac.id/

More Related Content

Similar to Software systems context (putri nadya fazri 11453205114)

Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...
Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...
Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...
Tiara Ramadhani
 
Software system context - Testing and Implementation System - Apridila Anggit...
Software system context - Testing and Implementation System - Apridila Anggit...Software system context - Testing and Implementation System - Apridila Anggit...
Software system context - Testing and Implementation System - Apridila Anggit...
Apridila Anggita Suri
 
Software system context_rendi_saputra_infosys_USR
Software system context_rendi_saputra_infosys_USRSoftware system context_rendi_saputra_infosys_USR
Software system context_rendi_saputra_infosys_USR
Rendi Saputra
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
adeafsa
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
Marni -
 
Software systems context
Software systems contextSoftware systems context
Software systems context
Taufik hidayat
 
Foundations of software testing - ISTQB Certification.pdf
Foundations of software testing - ISTQB Certification.pdfFoundations of software testing - ISTQB Certification.pdf
Foundations of software testing - ISTQB Certification.pdf
Saraj Hameed Sidiqi
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
novranrafindo
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
Evi Yandri
 
Fundamentals of testing - Testing & Implementations
Fundamentals of testing - Testing & ImplementationsFundamentals of testing - Testing & Implementations
Fundamentals of testing - Testing & Implementations
yogi syafrialdi
 
01 fundamentals of testing
01 fundamentals of testing01 fundamentals of testing
01 fundamentals of testing
Ilham Wahyudi
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
Risun Hidayat
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
As Fazli
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
argawanda
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
argawanda
 
Testing implementasi 1
Testing implementasi 1Testing implementasi 1
Testing implementasi 1
Sinthia Gusfah
 
Fundamentals of Testing
Fundamentals of TestingFundamentals of Testing
Fundamentals of Testing
mentary fransiska
 
Software system context
Software system contextSoftware system context
Software system context
ANDRI HAIRIYADI, S.Kom.
 
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
hasbi sidiq
 

Similar to Software systems context (putri nadya fazri 11453205114) (20)

Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...
Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...
Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...
 
Software system context - Testing and Implementation System - Apridila Anggit...
Software system context - Testing and Implementation System - Apridila Anggit...Software system context - Testing and Implementation System - Apridila Anggit...
Software system context - Testing and Implementation System - Apridila Anggit...
 
Software system context_rendi_saputra_infosys_USR
Software system context_rendi_saputra_infosys_USRSoftware system context_rendi_saputra_infosys_USR
Software system context_rendi_saputra_infosys_USR
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
 
Software systems context
Software systems contextSoftware systems context
Software systems context
 
Foundations of software testing - ISTQB Certification.pdf
Foundations of software testing - ISTQB Certification.pdfFoundations of software testing - ISTQB Certification.pdf
Foundations of software testing - ISTQB Certification.pdf
 
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 - Testing & Implementations
Fundamentals of testing - Testing & ImplementationsFundamentals of testing - Testing & Implementations
Fundamentals of testing - Testing & Implementations
 
01 fundamentals of testing
01 fundamentals of testing01 fundamentals of testing
01 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
 
Testing implementasi 1
Testing implementasi 1Testing implementasi 1
Testing implementasi 1
 
Fundamentals of Testing
Fundamentals of TestingFundamentals of Testing
Fundamentals of Testing
 
Software system context
Software system contextSoftware system context
Software system context
 
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...
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
 

Recently uploaded

Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
Scholarhat
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
Celine George
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
Academy of Science of South Africa
 
Main Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docxMain Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docx
adhitya5119
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
thanhdowork
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
Priyankaranawat4
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
Peter Windle
 
How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17
Celine George
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
heathfieldcps1
 
DRUGS AND ITS classification slide share
DRUGS AND ITS classification slide shareDRUGS AND ITS classification slide share
DRUGS AND ITS classification slide share
taiba qazi
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
ak6969907
 
Liberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdfLiberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdf
WaniBasim
 
PIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf IslamabadPIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf Islamabad
AyyanKhan40
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Akanksha trivedi rama nursing college kanpur.
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
Jean Carlos Nunes Paixão
 
How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
Celine George
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
camakaiclarkmusic
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
Celine George
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
History of Stoke Newington
 
Digital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental DesignDigital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental Design
amberjdewit93
 

Recently uploaded (20)

Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
 
Main Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docxMain Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docx
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
 
How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
 
DRUGS AND ITS classification slide share
DRUGS AND ITS classification slide shareDRUGS AND ITS classification slide share
DRUGS AND ITS classification slide share
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
 
Liberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdfLiberal Approach to the Study of Indian Politics.pdf
Liberal Approach to the Study of Indian Politics.pdf
 
PIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf IslamabadPIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf Islamabad
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
 
How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
 
Digital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental DesignDigital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental Design
 

Software systems context (putri nadya fazri 11453205114)

  • 1. PUTRI NADYA FAZRI S1 DEPARTEMENT OF INFORMATION SYSTEM FACULTY OF SCIENCE AND TECHNOLOGY STATE ISLAMIC UNIVERSITY OF SULTAN SYARIF KASIM RIAU
  • 2. Testing is done differently in different contexts. For example, safety-critical software is tested differently from an e- commerce site.
  • 3. These days, almost everyone is aware of software systems. We encounter them in our homes, at work, while shopping, and because of mass-communication systems. More and more, they are part of our lives. We use software in day-to-day business applications such as banking and in consumer products such as cars and washing machines.
  • 4. However, most people have had an experience with software that did not work as expected: an error on a bill, a delay when waiting for a credit card to process and a website that did not load correctly are common examples of problems that may happen because of software problems.
  • 5. Not all software systems carry the same level of risk and not all problems have 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. We are concerned about these potential problems because, if one of them did happen, we'd feel a negative impact.
  • 6. 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 business reputation - and even may result in injury or death. For example, suppose a user interface has typographical defects. Does this matter? It may be trivial, but it could have a significant effect, depending on the website and the defect:  If my personal family-tree website has my maternal grandmother's maiden name spelt wrong, my mother gets annoyed and I have to put up with some family 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, the effect could be very significant: suppose a decimal point is wrongly placed so that the application rate is 10 times too large.
  • 7. Why is it that software systems sometimes don't work correctly? We know that people make mistakes - we are fallible. If someone makes an error or mistake in using the software, this may lead directly to a problem - the software is used incorrectly and so does not behave as we expected. However, people also design and build the software and they can make mistakes during the design and build. These mistakes mean that there are flaws in the software itself. These are called defects or sometimes bugs or faults. Remember, the software is not just the code; check the definition of soft- ware again to remind yourself.
  • 8. Do our mistakes matter? Our mistakes are also important because software systems and projects are complicated. Many interim and final products are built during a project, and people will almost certainly make mistakes and errors in all the activities of the build. Some of these are found and removed by the authors of the work, but it is difficult for people to find their own mistakes while building a product. Defects in software, systems or documents may result in failures, but not all defects do cause failures. We could argue that if a mistake does not lead to a defect 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.
  • 9.  It is not just defects that give rise to failure. Failures can also be caused by environmental conditions as well: for example, a radiation burst, a strong mag- netic field, electronic fields, or pollution could cause faults in hardware or firmware. Those faults might prevent or change the execution of software. Failures may also arise because of human error in interacting with the software, perhaps a wrong input value being entered or an output being misinterpreted. Finally, failures may also be caused by someone deliberately trying to cause a failure in a system - malicious damage.
  • 10. When we think about what might go wrong we have to consider defects and failures arising from: errors in the specification, design and implementation of the software and system; errors in use of the system; environmental conditions; intentional damage; potential consequences of earlier errors, intentional damage, defects and failures.
  • 11. In Figure 1.1 we can see how defects may arise in four requirements for a product. We can see that requirement 1 is implemented correctly - we understood the customer's requirement, designed correctly to meet that requirement, built cor- rectly to meet the design, and so deliver that requirement with the right attributes: functionally, it does what it is supposed to do and it also has the right non-functional attributes, so it is fast enough, easy to
  • 12. If we relate the scenarios mentioned previously to Figure 1.2, we see that, if an error is made and the consequent defect is detected in the requirements at the specification stage, then it is relatively cheap to find and fix. The observation of increasing defect-removal costs in software traces back to [Boehm]. The specification can be corrected and re-issued. Similarly if an error is made and the consequent defect detected in the design at the design stage then the design can be corrected and re-issued with relatively little expense. The same applies for construction.
  • 13. • Graham et.al. (2011). ISTQB-Fondation of Software Testing. London: Cengage Learning EMEA.