SlideShare a Scribd company logo
Software systems context
Taufik Hidayat
Sistem informasi
Uin suska riau
Testing Principle - Testing is context dependent
 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. When we discuss risks, we need to consider how likely it is that the problem
would occur and the impact if it happens. For example, whenever we cross the road, there is
some risk that we'll be injured by a car. The likeli- hood depends on factors such as how much
traffic is on the road, whether there is a safe crossing place, how well we can see, and how fast
we can cross. The impact depends on how fast the car is going, whether we are wearing
protective gear, our age and our health. The risk for a particular person can be worked out and
therefore the best road-crossing strategy.
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:
1. 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).
2. If the company website has some spelling mistakes in the text,
potential customers may be put off the company as it looks
unprofessional.
3. 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. The farmer or gardener uses more pesticide than
needed, which raises his costs, has environmental impacts on
wildlife and water supplies and has health and safety impact for the
farmer, gardener, family and workforce, livestock and pets. There
may also be consequent loss of trust in and business for the
company and possible legal costs and fines for causing the
environmental and health problems.

More Related Content

PPTX
Software System Context
PPTX
Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...
PPTX
Softwaresystemscontext windirohmaheny11453205427kelase
PPTX
Software systems context (putri nadya fazri 11453205114)
PPTX
SOFTWARE SYSTEMS CONTEXT
PPTX
Software system context endang
PPTX
Software system context - Testing and Implementation System - Apridila Anggit...
PPTX
Software system context hazahara
Software System Context
Tiara Ramadhani - Program Studi S1 Sistem Informasi - Fakultas Sains dan Tekn...
Softwaresystemscontext windirohmaheny11453205427kelase
Software systems context (putri nadya fazri 11453205114)
SOFTWARE SYSTEMS CONTEXT
Software system context endang
Software system context - Testing and Implementation System - Apridila Anggit...
Software system context hazahara

Similar to Software systems context (20)

PPTX
Software system context_rendi_saputra_infosys_USR
PPT
SOFTWARE SYSTEMS CONTEXT
PPTX
Fundamentals of testing
PPTX
Fundamentals of testing
PDF
Foundations of software testing - ISTQB Certification.pdf
PPTX
Fundamentals of testing - Testing & Implementations
PPTX
Fundamentals of Testing
PPTX
Fundamentals of testing
PPTX
Software system content
PPTX
Fundamentals of testing
PPTX
Fundamentals of testing
PPTX
Fundamentals of testing
PDF
Foundations Of Software Testing
PDF
Software Testing Foundation
PPTX
ISTQBCH1 Manual Testing.pptx
PPTX
Fundamentals of testing
PPTX
Fundamentals of testing
PPTX
Fundamentals of testing
PPTX
Fundamentals of testing jef (1)
PPTX
Fundamentals of testing
Software system context_rendi_saputra_infosys_USR
SOFTWARE SYSTEMS CONTEXT
Fundamentals of testing
Fundamentals of testing
Foundations of software testing - ISTQB Certification.pdf
Fundamentals of testing - Testing & Implementations
Fundamentals of Testing
Fundamentals of testing
Software system content
Fundamentals of testing
Fundamentals of testing
Fundamentals of testing
Foundations Of Software Testing
Software Testing Foundation
ISTQBCH1 Manual Testing.pptx
Fundamentals of testing
Fundamentals of testing
Fundamentals of testing
Fundamentals of testing jef (1)
Fundamentals of testing
Ad

More from Taufik hidayat (9)

PPTX
Test design techniques
PPTX
Fundamentals of testing
PPTX
Tool support for testing
PPTX
Phases of a formal review
PPTX
Php unit
DOCX
Definisi testing
PPT
Testing black box
PPTX
Testing V model
PPTX
Test design techniques
Fundamentals of testing
Tool support for testing
Phases of a formal review
Php unit
Definisi testing
Testing black box
Testing V model
Ad

Recently uploaded (20)

PDF
oil_refinery_presentation_v1 sllfmfls.pdf
PPTX
2025-08-10 Joseph 02 (shared slides).pptx
PPTX
Emphasizing It's Not The End 08 06 2025.pptx
PPTX
water for all cao bang - a charity project
PPTX
PHIL.-ASTRONOMY-AND-NAVIGATION of ..pptx
PPTX
The Effect of Human Resource Management Practice on Organizational Performanc...
PDF
Swiggy’s Playbook: UX, Logistics & Monetization
PPTX
Effective_Handling_Information_Presentation.pptx
PPTX
Anesthesia and it's stage with mnemonic and images
PDF
Parts of Speech Prepositions Presentation in Colorful Cute Style_20250724_230...
PPTX
Non-Verbal-Communication .mh.pdf_110245_compressed.pptx
PDF
Tunisia's Founding Father(s) Pitch-Deck 2022.pdf
PPTX
English-9-Q1-3-.pptxjkshbxnnxgchchxgxhxhx
PPTX
Role and Responsibilities of Bangladesh Coast Guard Base, Mongla Challenges
PPTX
worship songs, in any order, compilation
PPTX
AcademyNaturalLanguageProcessing-EN-ILT-M02-Introduction.pptx
PPTX
Presentation for DGJV QMS (PQP)_12.03.2025.pptx
PPT
The Effect of Human Resource Management Practice on Organizational Performanc...
PPTX
Hydrogel Based delivery Cancer Treatment
PPTX
lesson6-211001025531lesson plan ppt.pptx
oil_refinery_presentation_v1 sllfmfls.pdf
2025-08-10 Joseph 02 (shared slides).pptx
Emphasizing It's Not The End 08 06 2025.pptx
water for all cao bang - a charity project
PHIL.-ASTRONOMY-AND-NAVIGATION of ..pptx
The Effect of Human Resource Management Practice on Organizational Performanc...
Swiggy’s Playbook: UX, Logistics & Monetization
Effective_Handling_Information_Presentation.pptx
Anesthesia and it's stage with mnemonic and images
Parts of Speech Prepositions Presentation in Colorful Cute Style_20250724_230...
Non-Verbal-Communication .mh.pdf_110245_compressed.pptx
Tunisia's Founding Father(s) Pitch-Deck 2022.pdf
English-9-Q1-3-.pptxjkshbxnnxgchchxgxhxhx
Role and Responsibilities of Bangladesh Coast Guard Base, Mongla Challenges
worship songs, in any order, compilation
AcademyNaturalLanguageProcessing-EN-ILT-M02-Introduction.pptx
Presentation for DGJV QMS (PQP)_12.03.2025.pptx
The Effect of Human Resource Management Practice on Organizational Performanc...
Hydrogel Based delivery Cancer Treatment
lesson6-211001025531lesson plan ppt.pptx

Software systems context

  • 1. Software systems context Taufik Hidayat Sistem informasi Uin suska riau
  • 2. Testing Principle - Testing is context dependent  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. When we discuss risks, we need to consider how likely it is that the problem would occur and the impact if it happens. For example, whenever we cross the road, there is some risk that we'll be injured by a car. The likeli- hood depends on factors such as how much traffic is on the road, whether there is a safe crossing place, how well we can see, and how fast we can cross. The impact depends on how fast the car is going, whether we are wearing protective gear, our age and our health. The risk for a particular person can be worked out and therefore the best road-crossing strategy.
  • 3. 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: 1. 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).
  • 4. 2. If the company website has some spelling mistakes in the text, potential customers may be put off the company as it looks unprofessional. 3. 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. The farmer or gardener uses more pesticide than needed, which raises his costs, has environmental impacts on wildlife and water supplies and has health and safety impact for the farmer, gardener, family and workforce, livestock and pets. There may also be consequent loss of trust in and business for the company and possible legal costs and fines for causing the environmental and health problems.