SlideShare a Scribd company logo
1 of 12
SOFTWARE
SYSTEMS CONTEXT
AZLAN NAWAWI
PROGRAM STUDI S1 SISTEM INFORMASI
FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS SULTAN SYARIF KASIM RIAU
TESTING PRINCIPLE – TESTING IS A CONTEXT
DEPENDENT
“Testing is done differently in different
contexts. For example, safety-critical
software is tested differently from an
ecommerce site.”
CONTINUE...
THESE DAYS, ALMOST EVERYONE IS AWARE OF SOFTWARE
SYSTEMS. WE ENCOUNTER THEM IN OUR HOMES, AT WORK,
WHILE SHOPPING, AND BECAUSE OF MASSCOMMUNICATION
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.
CONTINUE...
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.
CONTINUE...
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.
CONTINUE...
• 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.
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:
CAUSES OF SOFTWARE DEFECTS
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 .
Why is it that software systems sometimes don't work correctly? We know that
people make mistakes – we are fallible.
CONTINUE...
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.
Do our mistakes matter?
CONTINUE...
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 BEINGMISINTERPRETED. FINALLY, FAILURES
MAY ALSO BE CAUSED BY SOMEONE DELIBERATELY TRYING TO CAUSE A FAILURE IN A SYSTEM -
MALICIOUS DAMAGE.
CONTINUE...
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 UNDERSTAN AND SO ON.
CONTINUE...
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.
REFERENCE
Graham et.al. (2011). ISTQB-Fondation of
Software Testing. London: Cengage
Learning EMEA.

More Related Content

Similar to Software system content

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
 
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
Software System ContextSoftware System Context
Software System ContextSuci Rahmawati
 
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_USRRendi Saputra
 
SOFTWARE SYSTEMS CONTEXT
SOFTWARE SYSTEMS CONTEXTSOFTWARE SYSTEMS CONTEXT
SOFTWARE SYSTEMS CONTEXTMeychiaGaiza
 
Software systems context (putri nadya fazri 11453205114)
Software systems context (putri nadya fazri 11453205114)Software systems context (putri nadya fazri 11453205114)
Software systems context (putri nadya fazri 11453205114)Putri nadya Fazri
 
Softwaresystemscontext windirohmaheny11453205427kelase
Softwaresystemscontext windirohmaheny11453205427kelaseSoftwaresystemscontext windirohmaheny11453205427kelase
Softwaresystemscontext windirohmaheny11453205427kelasewindi rohmaheny
 
Software system context hazahara
Software system context hazaharaSoftware system context hazahara
Software system context hazaharaHazahara shadah
 
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 - Testing & Implementations
Fundamentals of testing - Testing & ImplementationsFundamentals of testing - Testing & Implementations
Fundamentals of testing - Testing & Implementationsyogi syafrialdi
 
01 fundamentals of testing
01 fundamentals of testing01 fundamentals of testing
01 fundamentals of testingIlham Wahyudi
 
Fundamentals of testing aldi
Fundamentals of testing aldiFundamentals of testing aldi
Fundamentals of testing aldialdi aulia
 
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
 

Similar to Software system content (20)

Software system context
Software system contextSoftware system context
Software system context
 
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...
 
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
Software System ContextSoftware System Context
Software System Context
 
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
 
Software system context endang
Software system context endangSoftware system context endang
Software system context endang
 
SOFTWARE SYSTEMS CONTEXT
SOFTWARE SYSTEMS CONTEXTSOFTWARE SYSTEMS CONTEXT
SOFTWARE SYSTEMS CONTEXT
 
Software systems context (putri nadya fazri 11453205114)
Software systems context (putri nadya fazri 11453205114)Software systems context (putri nadya fazri 11453205114)
Software systems context (putri nadya fazri 11453205114)
 
SOFTWARE SYSTEMS CONTEXT
SOFTWARE SYSTEMS CONTEXTSOFTWARE SYSTEMS CONTEXT
SOFTWARE SYSTEMS CONTEXT
 
Softwaresystemscontext windirohmaheny11453205427kelase
Softwaresystemscontext windirohmaheny11453205427kelaseSoftwaresystemscontext windirohmaheny11453205427kelase
Softwaresystemscontext windirohmaheny11453205427kelase
 
Software system context hazahara
Software system context hazaharaSoftware system context hazahara
Software system context hazahara
 
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 - 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 aldi
Fundamentals of testing aldiFundamentals of testing aldi
Fundamentals of testing aldi
 
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)
 

Recently uploaded

SPLICE Working Group: Reusable Code Examples
SPLICE Working Group:Reusable Code ExamplesSPLICE Working Group:Reusable Code Examples
SPLICE Working Group: Reusable Code ExamplesPeter Brusilovsky
 
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...Nguyen Thanh Tu Collection
 
An overview of the various scriptures in Hinduism
An overview of the various scriptures in HinduismAn overview of the various scriptures in Hinduism
An overview of the various scriptures in HinduismDabee Kamal
 
Spellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPSSpellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPSAnaAcapella
 
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjj
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjjStl Algorithms in C++ jjjjjjjjjjjjjjjjjj
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjjMohammed Sikander
 
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdfFICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdfPondicherry University
 
diagnosting testing bsc 2nd sem.pptx....
diagnosting testing bsc 2nd sem.pptx....diagnosting testing bsc 2nd sem.pptx....
diagnosting testing bsc 2nd sem.pptx....Ritu480198
 
Analyzing and resolving a communication crisis in Dhaka textiles LTD.pptx
Analyzing and resolving a communication crisis in Dhaka textiles LTD.pptxAnalyzing and resolving a communication crisis in Dhaka textiles LTD.pptx
Analyzing and resolving a communication crisis in Dhaka textiles LTD.pptxLimon Prince
 
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...Nguyen Thanh Tu Collection
 
AIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.pptAIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.pptNishitharanjan Rout
 
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...Nguyen Thanh Tu Collection
 
SURVEY I created for uni project research
SURVEY I created for uni project researchSURVEY I created for uni project research
SURVEY I created for uni project researchCaitlinCummins3
 
Book Review of Run For Your Life Powerpoint
Book Review of Run For Your Life PowerpointBook Review of Run For Your Life Powerpoint
Book Review of Run For Your Life Powerpoint23600690
 
OSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & SystemsOSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & SystemsSandeep D Chaudhary
 
PSYPACT- Practicing Over State Lines May 2024.pptx
PSYPACT- Practicing Over State Lines May 2024.pptxPSYPACT- Practicing Over State Lines May 2024.pptx
PSYPACT- Practicing Over State Lines May 2024.pptxMarlene Maheu
 
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽中 央社
 
Trauma-Informed Leadership - Five Practical Principles
Trauma-Informed Leadership - Five Practical PrinciplesTrauma-Informed Leadership - Five Practical Principles
Trauma-Informed Leadership - Five Practical PrinciplesPooky Knightsmith
 
ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH FORM 50 CÂU TRẮC NGHI...
ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH FORM 50 CÂU TRẮC NGHI...ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH FORM 50 CÂU TRẮC NGHI...
ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH FORM 50 CÂU TRẮC NGHI...Nguyen Thanh Tu Collection
 
When Quality Assurance Meets Innovation in Higher Education - Report launch w...
When Quality Assurance Meets Innovation in Higher Education - Report launch w...When Quality Assurance Meets Innovation in Higher Education - Report launch w...
When Quality Assurance Meets Innovation in Higher Education - Report launch w...Gary Wood
 

Recently uploaded (20)

OS-operating systems- ch05 (CPU Scheduling) ...
OS-operating systems- ch05 (CPU Scheduling) ...OS-operating systems- ch05 (CPU Scheduling) ...
OS-operating systems- ch05 (CPU Scheduling) ...
 
SPLICE Working Group: Reusable Code Examples
SPLICE Working Group:Reusable Code ExamplesSPLICE Working Group:Reusable Code Examples
SPLICE Working Group: Reusable Code Examples
 
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
 
An overview of the various scriptures in Hinduism
An overview of the various scriptures in HinduismAn overview of the various scriptures in Hinduism
An overview of the various scriptures in Hinduism
 
Spellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPSSpellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPS
 
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjj
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjjStl Algorithms in C++ jjjjjjjjjjjjjjjjjj
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjj
 
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdfFICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
 
diagnosting testing bsc 2nd sem.pptx....
diagnosting testing bsc 2nd sem.pptx....diagnosting testing bsc 2nd sem.pptx....
diagnosting testing bsc 2nd sem.pptx....
 
Analyzing and resolving a communication crisis in Dhaka textiles LTD.pptx
Analyzing and resolving a communication crisis in Dhaka textiles LTD.pptxAnalyzing and resolving a communication crisis in Dhaka textiles LTD.pptx
Analyzing and resolving a communication crisis in Dhaka textiles LTD.pptx
 
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
 
AIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.pptAIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.ppt
 
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
 
SURVEY I created for uni project research
SURVEY I created for uni project researchSURVEY I created for uni project research
SURVEY I created for uni project research
 
Book Review of Run For Your Life Powerpoint
Book Review of Run For Your Life PowerpointBook Review of Run For Your Life Powerpoint
Book Review of Run For Your Life Powerpoint
 
OSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & SystemsOSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & Systems
 
PSYPACT- Practicing Over State Lines May 2024.pptx
PSYPACT- Practicing Over State Lines May 2024.pptxPSYPACT- Practicing Over State Lines May 2024.pptx
PSYPACT- Practicing Over State Lines May 2024.pptx
 
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
 
Trauma-Informed Leadership - Five Practical Principles
Trauma-Informed Leadership - Five Practical PrinciplesTrauma-Informed Leadership - Five Practical Principles
Trauma-Informed Leadership - Five Practical Principles
 
ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH FORM 50 CÂU TRẮC NGHI...
ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH FORM 50 CÂU TRẮC NGHI...ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH FORM 50 CÂU TRẮC NGHI...
ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH FORM 50 CÂU TRẮC NGHI...
 
When Quality Assurance Meets Innovation in Higher Education - Report launch w...
When Quality Assurance Meets Innovation in Higher Education - Report launch w...When Quality Assurance Meets Innovation in Higher Education - Report launch w...
When Quality Assurance Meets Innovation in Higher Education - Report launch w...
 

Software system content

  • 1. SOFTWARE SYSTEMS CONTEXT AZLAN NAWAWI PROGRAM STUDI S1 SISTEM INFORMASI FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS SULTAN SYARIF KASIM RIAU
  • 2. TESTING PRINCIPLE – TESTING IS A CONTEXT DEPENDENT “Testing is done differently in different contexts. For example, safety-critical software is tested differently from an ecommerce site.”
  • 3. CONTINUE... THESE DAYS, ALMOST EVERYONE IS AWARE OF SOFTWARE SYSTEMS. WE ENCOUNTER THEM IN OUR HOMES, AT WORK, WHILE SHOPPING, AND BECAUSE OF MASSCOMMUNICATION 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. CONTINUE... 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. CONTINUE... 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. CONTINUE... • 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. 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:
  • 7. CAUSES OF SOFTWARE DEFECTS 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 . Why is it that software systems sometimes don't work correctly? We know that people make mistakes – we are fallible.
  • 8. CONTINUE... 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. Do our mistakes matter?
  • 9. CONTINUE... 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 BEINGMISINTERPRETED. FINALLY, FAILURES MAY ALSO BE CAUSED BY SOMEONE DELIBERATELY TRYING TO CAUSE A FAILURE IN A SYSTEM - MALICIOUS DAMAGE.
  • 10. CONTINUE... 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 UNDERSTAN AND SO ON.
  • 11. CONTINUE... 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.
  • 12. REFERENCE Graham et.al. (2011). ISTQB-Fondation of Software Testing. London: Cengage Learning EMEA.