SlideShare una empresa de Scribd logo
1 de 12
4.3 Development and Testing

      By: Momina Mateen
Click for more >>>



             Creating the system

              Testing the system

            Improving the system


                                   Back to
                                   Contents
Creating the System
   • Once the data structure has been designed, it needs to be created
     using the software that has been recommended by the systems
     analyst.
   • The programmer produces the program code that is needed to
     solve the problem.
   • The nature of the problem determines how much programming is
     required.
For example:
(Small Company)
Main requirement: production of invoices and payslips
Solution: basic database package, spreadsheet package and word processor.
Big companies may require a whole brand new software to be written for them.
                                                                               Back to
                              In Our Scenario                                  Contents
In Our Scenario
    • Daniel needs to create a file structure for the
      customers, their orders and the payroll.
    • It is most probable that by this stage Daniel
      will have already designed the structures and
      has already selected the software for this.
    • Now he has to use the software to create the
      files.
  Back to                                          Back to
Creating the
  System
                                                   Contents
Testing Strategies
• It is vital that the analyst makes a test plan.
There are two main ways of doing this:
1. Test Data
2. Live Data




                                                    Back to
                                                    Contents
Test Data
   1. Normal Data
   2. Extreme Data
   3. Abnormal Data




 Back to          Example of a Test   Back to
 Testing
Strategies             Plan           Contents
Normal Data
   • This is data that is acceptable.
   • It should not produce an error when input into the
      system.
   Example:
   In a payslip no-one should have worked more than 65
      hours or less than 0 hours. So data that lies within
      that is entered and if an error message is produced it
      means that there is a problem with the system.
 Back to     Types of     Example of a Test              Back to
 Testing     Test Data
Strategies                     Plan                      Contents
Extreme Data
   • Used only when a range of data is input.
   • Things like name and address will not have any
     extreme data.
   • But in the case of a payslip where the most amount
     of hours worked could be 65 and the lowest could be
     0; entering 65 or 0 would be considered as extreme
     data.


 Back to     Types of      Example of a Test        Back to
 Testing     Test Data
Strategies                      Plan                Contents
Abnormal Data
   • This is data this not acceptable.
   For example:
   You wouldn’t want alphabetic characters in a numeric field.
   • When data range is used; any number outside that range will
     be considered as abnormal.
   • For instance with the payslip; any number that lies outside
     the range of 0 and 65 hours will be considered as abnormal
     data.


 Back to      Types of      Example of a Test                Back to
 Testing      Test Data
Strategies                       Plan                        Contents
Test Plan
Test          Test Data    Expected   Actual Results     Comment
                           Results
              -1           Rejected   Error message      Abnormal Data

              65           Accepted   Wages              Extreme Data
                                      Calculated
Input hours
              0            Accepted   Wages              Extreme Data
worked
                                      calculated but
                                      the result was 0
              40           Accepted   Wages              Normal Data
                                      calculated
              140          Rejected   Error message      Abnormal Data

              Akhbar       Rejected   Error message      Abnormal Data

 Back to                                                        Back to
 Testing
Strategies
                                                                Contents
Live Data
   • This is data that has been used in the existing system.
   • It is useful to use it because the outputs of the system are
     already known.
       In our scenario:
       Daniel can use the hours worked by the workers in the past week and then
       using this he can check whether or not he has the correct output from the
       system. He will then select a week where there was a special circumstance
       such as a holiday and then check the output from that week. Then he can
       choose a week that was somewhat an average week. These sets of data will
       be run on the new system and their output will be compared to the ones that
       already exist. If there are any discrepancies between the data; amendments
       need to be made.

 Back to                                                                       Back to
 Testing
Strategies
                                                                               Contents
Improvements that could be needed as
        a result of testing
• Before implementation; the system needs to be cleared of any errors that
  were identified in the testing stage.
• This may include altering the validation check.
• “Checking the data validation, calculations, and file structures is
  reasonably straightforward as the test plan will show where there are
  differences between the expected and the actual results.”
What if the output from the system still doesn’t have exactly what is
  expected when the live data is used?
• Single stepping is the solution. This is basically when the software allows
  you to run the system one step at a time so the exact point where the
  differences arises can be identified.

                                                                        Back to
                                                                        Contents

Más contenido relacionado

La actualidad más candente

Test Estimation using Test Case Point Analysis method
Test Estimation using Test Case Point Analysis methodTest Estimation using Test Case Point Analysis method
Test Estimation using Test Case Point Analysis methodKMS Technology
 
Test effort estimation
Test effort estimationTest effort estimation
Test effort estimationramesh kumar
 
Test effort estimation a reason behind successful testing
Test effort estimation   a reason behind successful testingTest effort estimation   a reason behind successful testing
Test effort estimation a reason behind successful testingIndium Software
 
Test case-point-analysis (whitepaper)
Test case-point-analysis (whitepaper)Test case-point-analysis (whitepaper)
Test case-point-analysis (whitepaper)KMS Technology
 
A&D - Fact Finding Techniques
A&D - Fact Finding TechniquesA&D - Fact Finding Techniques
A&D - Fact Finding Techniquesvinay arora
 
Introduction to system life cycle
Introduction to system life cycleIntroduction to system life cycle
Introduction to system life cycleHaa'Meem Mohiyuddin
 
Extending Function Point Estimation for Testing MDM Applications
Extending Function Point Estimation for Testing MDM ApplicationsExtending Function Point Estimation for Testing MDM Applications
Extending Function Point Estimation for Testing MDM ApplicationsCognizant
 
Test Estimation Techniques
Test Estimation TechniquesTest Estimation Techniques
Test Estimation TechniquesNishant Worah
 
SOFTWARE TESTING: ISSUES AND CHALLENGES OF ARTIFICIAL INTELLIGENCE & MACHINE ...
SOFTWARE TESTING: ISSUES AND CHALLENGES OF ARTIFICIAL INTELLIGENCE & MACHINE ...SOFTWARE TESTING: ISSUES AND CHALLENGES OF ARTIFICIAL INTELLIGENCE & MACHINE ...
SOFTWARE TESTING: ISSUES AND CHALLENGES OF ARTIFICIAL INTELLIGENCE & MACHINE ...ijaia
 
T19 performance testing effort - estimation or guesstimation revised
T19   performance testing effort - estimation or guesstimation revisedT19   performance testing effort - estimation or guesstimation revised
T19 performance testing effort - estimation or guesstimation revisedTEST Huddle
 
Test Case Point Analysis
Test Case Point AnalysisTest Case Point Analysis
Test Case Point Analysisvuqn
 
testing strategies and tactics
 testing strategies and tactics testing strategies and tactics
testing strategies and tacticsPreeti Mishra
 
Cost Based Performance Modelling
Cost Based Performance ModellingCost Based Performance Modelling
Cost Based Performance ModellingEugene Margulis
 
Systems analysis plm
Systems analysis plmSystems analysis plm
Systems analysis plmOmar Jacalne
 
Principles of effort estimation
Principles of effort estimationPrinciples of effort estimation
Principles of effort estimationCS, NcState
 
Software engineering
Software engineeringSoftware engineering
Software engineeringSiddu-majety
 

La actualidad más candente (20)

Test Estimation using Test Case Point Analysis method
Test Estimation using Test Case Point Analysis methodTest Estimation using Test Case Point Analysis method
Test Estimation using Test Case Point Analysis method
 
Test effort estimation
Test effort estimationTest effort estimation
Test effort estimation
 
Test effort estimation a reason behind successful testing
Test effort estimation   a reason behind successful testingTest effort estimation   a reason behind successful testing
Test effort estimation a reason behind successful testing
 
Test case-point-analysis (whitepaper)
Test case-point-analysis (whitepaper)Test case-point-analysis (whitepaper)
Test case-point-analysis (whitepaper)
 
A&D - Fact Finding Techniques
A&D - Fact Finding TechniquesA&D - Fact Finding Techniques
A&D - Fact Finding Techniques
 
System Life Cycle
System Life CycleSystem Life Cycle
System Life Cycle
 
Software metrics
Software metricsSoftware metrics
Software metrics
 
Introduction to system life cycle
Introduction to system life cycleIntroduction to system life cycle
Introduction to system life cycle
 
Extending Function Point Estimation for Testing MDM Applications
Extending Function Point Estimation for Testing MDM ApplicationsExtending Function Point Estimation for Testing MDM Applications
Extending Function Point Estimation for Testing MDM Applications
 
Test Estimation Techniques
Test Estimation TechniquesTest Estimation Techniques
Test Estimation Techniques
 
SOFTWARE TESTING: ISSUES AND CHALLENGES OF ARTIFICIAL INTELLIGENCE & MACHINE ...
SOFTWARE TESTING: ISSUES AND CHALLENGES OF ARTIFICIAL INTELLIGENCE & MACHINE ...SOFTWARE TESTING: ISSUES AND CHALLENGES OF ARTIFICIAL INTELLIGENCE & MACHINE ...
SOFTWARE TESTING: ISSUES AND CHALLENGES OF ARTIFICIAL INTELLIGENCE & MACHINE ...
 
T19 performance testing effort - estimation or guesstimation revised
T19   performance testing effort - estimation or guesstimation revisedT19   performance testing effort - estimation or guesstimation revised
T19 performance testing effort - estimation or guesstimation revised
 
Test Case Point Analysis
Test Case Point AnalysisTest Case Point Analysis
Test Case Point Analysis
 
Software Metrics
Software MetricsSoftware Metrics
Software Metrics
 
Design testabilty
Design testabiltyDesign testabilty
Design testabilty
 
testing strategies and tactics
 testing strategies and tactics testing strategies and tactics
testing strategies and tactics
 
Cost Based Performance Modelling
Cost Based Performance ModellingCost Based Performance Modelling
Cost Based Performance Modelling
 
Systems analysis plm
Systems analysis plmSystems analysis plm
Systems analysis plm
 
Principles of effort estimation
Principles of effort estimationPrinciples of effort estimation
Principles of effort estimation
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 

Destacado

Nuclear Accidents and Lessons Learned
Nuclear Accidents and Lessons Learned Nuclear Accidents and Lessons Learned
Nuclear Accidents and Lessons Learned Momina Mateen
 
3.4 Online Services and Working Patterns
3.4 Online Services and Working Patterns3.4 Online Services and Working Patterns
3.4 Online Services and Working PatternsMomina Mateen
 
3.6 Online Services and Health and Safety
3.6 Online Services and Health and Safety3.6 Online Services and Health and Safety
3.6 Online Services and Health and SafetyMomina Mateen
 
3.5 Online Services and Security and Privacy of Data
3.5 Online Services and Security and Privacy of Data3.5 Online Services and Security and Privacy of Data
3.5 Online Services and Security and Privacy of DataMomina Mateen
 
2.10 Art and Design Work
2.10 Art and Design Work2.10 Art and Design Work
2.10 Art and Design WorkMomina Mateen
 
2.9 Technical and Customer Support
2.9 Technical and Customer Support2.9 Technical and Customer Support
2.9 Technical and Customer SupportMomina Mateen
 
2.7 Use of ICT in Data Management
2.7 Use of ICT in Data Management2.7 Use of ICT in Data Management
2.7 Use of ICT in Data ManagementMomina Mateen
 
2.7 use of ict in data management
2.7 use of ict in data management2.7 use of ict in data management
2.7 use of ict in data managementHaa'Meem Mohiyuddin
 
2.8 Payroll Applications
2.8 Payroll Applications2.8 Payroll Applications
2.8 Payroll ApplicationsMomina Mateen
 
3.1 Online Services (Part 1)
3.1 Online Services (Part 1)3.1 Online Services (Part 1)
3.1 Online Services (Part 1)Momina Mateen
 

Destacado (13)

Nuclear Accidents and Lessons Learned
Nuclear Accidents and Lessons Learned Nuclear Accidents and Lessons Learned
Nuclear Accidents and Lessons Learned
 
4.4 implementation
4.4 implementation4.4 implementation
4.4 implementation
 
3.4 Online Services and Working Patterns
3.4 Online Services and Working Patterns3.4 Online Services and Working Patterns
3.4 Online Services and Working Patterns
 
3.6 Online Services and Health and Safety
3.6 Online Services and Health and Safety3.6 Online Services and Health and Safety
3.6 Online Services and Health and Safety
 
3.5 Online Services and Security and Privacy of Data
3.5 Online Services and Security and Privacy of Data3.5 Online Services and Security and Privacy of Data
3.5 Online Services and Security and Privacy of Data
 
2.8 payroll applications
2.8 payroll applications2.8 payroll applications
2.8 payroll applications
 
Nutrition
NutritionNutrition
Nutrition
 
2.10 Art and Design Work
2.10 Art and Design Work2.10 Art and Design Work
2.10 Art and Design Work
 
2.9 Technical and Customer Support
2.9 Technical and Customer Support2.9 Technical and Customer Support
2.9 Technical and Customer Support
 
2.7 Use of ICT in Data Management
2.7 Use of ICT in Data Management2.7 Use of ICT in Data Management
2.7 Use of ICT in Data Management
 
2.7 use of ict in data management
2.7 use of ict in data management2.7 use of ict in data management
2.7 use of ict in data management
 
2.8 Payroll Applications
2.8 Payroll Applications2.8 Payroll Applications
2.8 Payroll Applications
 
3.1 Online Services (Part 1)
3.1 Online Services (Part 1)3.1 Online Services (Part 1)
3.1 Online Services (Part 1)
 

Similar a 4.3 Development and Testing

Agile Acceptance testing with Fitnesse
Agile Acceptance testing with FitnesseAgile Acceptance testing with Fitnesse
Agile Acceptance testing with FitnesseClareMcLennan
 
What I learned from 5 years of sciencing the crap out of DevOps
What I learned from 5 years of sciencing the crap out of DevOpsWhat I learned from 5 years of sciencing the crap out of DevOps
What I learned from 5 years of sciencing the crap out of DevOpsDevOpsDays DFW
 
Agile Work Quality: Test Driven Development and Unit Tests
Agile Work Quality:  Test Driven Development and Unit TestsAgile Work Quality:  Test Driven Development and Unit Tests
Agile Work Quality: Test Driven Development and Unit TestsDavid Pledger
 
Performance tuning Grails applications
 Performance tuning Grails applications Performance tuning Grails applications
Performance tuning Grails applicationsGR8Conf
 
Proactive performance monitoring with adaptive thresholds
Proactive performance monitoring with adaptive thresholdsProactive performance monitoring with adaptive thresholds
Proactive performance monitoring with adaptive thresholdsJohn Beresniewicz
 
Scientific Revenue USF 2016 talk
Scientific Revenue USF 2016 talkScientific Revenue USF 2016 talk
Scientific Revenue USF 2016 talkScientificRevenue
 
GCSE ICT TESTING
GCSE ICT TESTING GCSE ICT TESTING
GCSE ICT TESTING morgan98
 
Darim's Synagogue Data Series, Part 3
Darim's Synagogue Data Series, Part 3Darim's Synagogue Data Series, Part 3
Darim's Synagogue Data Series, Part 3Idealware
 
Road to Continuous Delivery - Wix.com
Road to Continuous Delivery - Wix.comRoad to Continuous Delivery - Wix.com
Road to Continuous Delivery - Wix.comAviran Mordo
 
EM12c Monitoring, Metric Extensions and Performance Pages
EM12c Monitoring, Metric Extensions and Performance PagesEM12c Monitoring, Metric Extensions and Performance Pages
EM12c Monitoring, Metric Extensions and Performance PagesEnkitec
 
A Software Testing Intro
A Software Testing IntroA Software Testing Intro
A Software Testing IntroEvozon Test Lab
 
Introduction to software testing
Introduction to software testingIntroduction to software testing
Introduction to software testingSyed Usman Ahmed
 
Shawn Wallace - Test automation in brownfield applications
Shawn Wallace - Test automation in brownfield applicationsShawn Wallace - Test automation in brownfield applications
Shawn Wallace - Test automation in brownfield applicationsQA or the Highway
 
Managing with Metrics Webinar Shaun Bradshaw and Philip lew
Managing with Metrics Webinar Shaun Bradshaw and Philip lewManaging with Metrics Webinar Shaun Bradshaw and Philip lew
Managing with Metrics Webinar Shaun Bradshaw and Philip lewXBOSoft
 
Software engineering Testing technique,test case,test suit design
Software engineering Testing technique,test case,test suit designSoftware engineering Testing technique,test case,test suit design
Software engineering Testing technique,test case,test suit designMaitree Patel
 
Learn Software Testing in 6 Lessons
Learn Software Testing in 6 LessonsLearn Software Testing in 6 Lessons
Learn Software Testing in 6 LessonsSyed Ahmed
 
<p>Software Testing</p>
<p>Software Testing</p><p>Software Testing</p>
<p>Software Testing</p>Atul Mishra
 
An overview to Software Testing
An overview to Software TestingAn overview to Software Testing
An overview to Software TestingAtul Mishra
 
Test data documentation ss
Test data documentation ssTest data documentation ss
Test data documentation ssAshwiniPoloju
 

Similar a 4.3 Development and Testing (20)

Agile Acceptance testing with Fitnesse
Agile Acceptance testing with FitnesseAgile Acceptance testing with Fitnesse
Agile Acceptance testing with Fitnesse
 
What I learned from 5 years of sciencing the crap out of DevOps
What I learned from 5 years of sciencing the crap out of DevOpsWhat I learned from 5 years of sciencing the crap out of DevOps
What I learned from 5 years of sciencing the crap out of DevOps
 
Agile Work Quality: Test Driven Development and Unit Tests
Agile Work Quality:  Test Driven Development and Unit TestsAgile Work Quality:  Test Driven Development and Unit Tests
Agile Work Quality: Test Driven Development and Unit Tests
 
Ioug oow12 em12c
Ioug oow12 em12cIoug oow12 em12c
Ioug oow12 em12c
 
Performance tuning Grails applications
 Performance tuning Grails applications Performance tuning Grails applications
Performance tuning Grails applications
 
Proactive performance monitoring with adaptive thresholds
Proactive performance monitoring with adaptive thresholdsProactive performance monitoring with adaptive thresholds
Proactive performance monitoring with adaptive thresholds
 
Scientific Revenue USF 2016 talk
Scientific Revenue USF 2016 talkScientific Revenue USF 2016 talk
Scientific Revenue USF 2016 talk
 
GCSE ICT TESTING
GCSE ICT TESTING GCSE ICT TESTING
GCSE ICT TESTING
 
Darim's Synagogue Data Series, Part 3
Darim's Synagogue Data Series, Part 3Darim's Synagogue Data Series, Part 3
Darim's Synagogue Data Series, Part 3
 
Road to Continuous Delivery - Wix.com
Road to Continuous Delivery - Wix.comRoad to Continuous Delivery - Wix.com
Road to Continuous Delivery - Wix.com
 
EM12c Monitoring, Metric Extensions and Performance Pages
EM12c Monitoring, Metric Extensions and Performance PagesEM12c Monitoring, Metric Extensions and Performance Pages
EM12c Monitoring, Metric Extensions and Performance Pages
 
A Software Testing Intro
A Software Testing IntroA Software Testing Intro
A Software Testing Intro
 
Introduction to software testing
Introduction to software testingIntroduction to software testing
Introduction to software testing
 
Shawn Wallace - Test automation in brownfield applications
Shawn Wallace - Test automation in brownfield applicationsShawn Wallace - Test automation in brownfield applications
Shawn Wallace - Test automation in brownfield applications
 
Managing with Metrics Webinar Shaun Bradshaw and Philip lew
Managing with Metrics Webinar Shaun Bradshaw and Philip lewManaging with Metrics Webinar Shaun Bradshaw and Philip lew
Managing with Metrics Webinar Shaun Bradshaw and Philip lew
 
Software engineering Testing technique,test case,test suit design
Software engineering Testing technique,test case,test suit designSoftware engineering Testing technique,test case,test suit design
Software engineering Testing technique,test case,test suit design
 
Learn Software Testing in 6 Lessons
Learn Software Testing in 6 LessonsLearn Software Testing in 6 Lessons
Learn Software Testing in 6 Lessons
 
<p>Software Testing</p>
<p>Software Testing</p><p>Software Testing</p>
<p>Software Testing</p>
 
An overview to Software Testing
An overview to Software TestingAn overview to Software Testing
An overview to Software Testing
 
Test data documentation ss
Test data documentation ssTest data documentation ss
Test data documentation ss
 

Más de Momina Mateen

Al Baqarah Ayah 74-82 Notes
Al Baqarah Ayah 74-82 Notes Al Baqarah Ayah 74-82 Notes
Al Baqarah Ayah 74-82 Notes Momina Mateen
 
Al Baqarah Ayah 74-82 Word to Word
Al Baqarah Ayah 74-82 Word to Word Al Baqarah Ayah 74-82 Word to Word
Al Baqarah Ayah 74-82 Word to Word Momina Mateen
 
Al Mulk Verse 29 (for kids)
Al Mulk Verse 29 (for kids)Al Mulk Verse 29 (for kids)
Al Mulk Verse 29 (for kids)Momina Mateen
 
Al Mulk Verse 28 (for kids)
Al Mulk Verse 28 (for kids)Al Mulk Verse 28 (for kids)
Al Mulk Verse 28 (for kids)Momina Mateen
 
Al Mulk Verse 27 (for kids)
Al Mulk Verse 27 (for kids)Al Mulk Verse 27 (for kids)
Al Mulk Verse 27 (for kids)Momina Mateen
 
Al Mulk Verse 26 (for kids)
Al Mulk Verse 26 (for kids)Al Mulk Verse 26 (for kids)
Al Mulk Verse 26 (for kids)Momina Mateen
 
Al Mulk Verse 25 (for kids)
Al Mulk Verse 25 (for kids)Al Mulk Verse 25 (for kids)
Al Mulk Verse 25 (for kids)Momina Mateen
 
Al Mulk Verse 24 (for kids)
Al Mulk Verse 24 (for kids)Al Mulk Verse 24 (for kids)
Al Mulk Verse 24 (for kids)Momina Mateen
 
Al Mulk Verse 23 (for kids)
Al Mulk Verse 23 (for kids)Al Mulk Verse 23 (for kids)
Al Mulk Verse 23 (for kids)Momina Mateen
 
Al Mulk Verse 22 (for kids)
Al Mulk Verse 22 (for kids)Al Mulk Verse 22 (for kids)
Al Mulk Verse 22 (for kids)Momina Mateen
 
Al Mulk Verse 30 (for kids)
Al Mulk Verse 30 (for kids)Al Mulk Verse 30 (for kids)
Al Mulk Verse 30 (for kids)Momina Mateen
 
Al Mulk Verse 20 (for kids)
Al Mulk Verse 20 (for kids)Al Mulk Verse 20 (for kids)
Al Mulk Verse 20 (for kids)Momina Mateen
 
Al Mulk Verse 18 (for kids)
Al Mulk Verse 18 (for kids)Al Mulk Verse 18 (for kids)
Al Mulk Verse 18 (for kids)Momina Mateen
 
Al Mulk Verse 17 (for kids)
Al Mulk Verse 17 (for kids)Al Mulk Verse 17 (for kids)
Al Mulk Verse 17 (for kids)Momina Mateen
 
Al Mulk Verse 16 (for kids)
Al Mulk Verse 16 (for kids)Al Mulk Verse 16 (for kids)
Al Mulk Verse 16 (for kids)Momina Mateen
 
Al mulk verse 14 (for kids)
Al mulk verse 14 (for kids)Al mulk verse 14 (for kids)
Al mulk verse 14 (for kids)Momina Mateen
 
Al Mulk Verse 13 (for kids)
Al Mulk Verse 13 (for kids)Al Mulk Verse 13 (for kids)
Al Mulk Verse 13 (for kids)Momina Mateen
 
Al mulk verse 15 (for kids)
Al mulk verse 15 (for kids)Al mulk verse 15 (for kids)
Al mulk verse 15 (for kids)Momina Mateen
 

Más de Momina Mateen (20)

Al Baqarah Ayah 74-82 Notes
Al Baqarah Ayah 74-82 Notes Al Baqarah Ayah 74-82 Notes
Al Baqarah Ayah 74-82 Notes
 
Al Baqarah Ayah 74-82 Word to Word
Al Baqarah Ayah 74-82 Word to Word Al Baqarah Ayah 74-82 Word to Word
Al Baqarah Ayah 74-82 Word to Word
 
Zakariyya and Yahya
Zakariyya and YahyaZakariyya and Yahya
Zakariyya and Yahya
 
Al Mulk Verse 29 (for kids)
Al Mulk Verse 29 (for kids)Al Mulk Verse 29 (for kids)
Al Mulk Verse 29 (for kids)
 
Al Mulk Verse 28 (for kids)
Al Mulk Verse 28 (for kids)Al Mulk Verse 28 (for kids)
Al Mulk Verse 28 (for kids)
 
Al Mulk Verse 27 (for kids)
Al Mulk Verse 27 (for kids)Al Mulk Verse 27 (for kids)
Al Mulk Verse 27 (for kids)
 
Al Mulk Verse 26 (for kids)
Al Mulk Verse 26 (for kids)Al Mulk Verse 26 (for kids)
Al Mulk Verse 26 (for kids)
 
Al Mulk Verse 25 (for kids)
Al Mulk Verse 25 (for kids)Al Mulk Verse 25 (for kids)
Al Mulk Verse 25 (for kids)
 
Al Mulk Verse 24 (for kids)
Al Mulk Verse 24 (for kids)Al Mulk Verse 24 (for kids)
Al Mulk Verse 24 (for kids)
 
Al Mulk Verse 23 (for kids)
Al Mulk Verse 23 (for kids)Al Mulk Verse 23 (for kids)
Al Mulk Verse 23 (for kids)
 
Al Mulk Verse 22 (for kids)
Al Mulk Verse 22 (for kids)Al Mulk Verse 22 (for kids)
Al Mulk Verse 22 (for kids)
 
Al Mulk Revision
Al Mulk RevisionAl Mulk Revision
Al Mulk Revision
 
Al Mulk Verse 30 (for kids)
Al Mulk Verse 30 (for kids)Al Mulk Verse 30 (for kids)
Al Mulk Verse 30 (for kids)
 
Al Mulk Verse 20 (for kids)
Al Mulk Verse 20 (for kids)Al Mulk Verse 20 (for kids)
Al Mulk Verse 20 (for kids)
 
Al Mulk Verse 18 (for kids)
Al Mulk Verse 18 (for kids)Al Mulk Verse 18 (for kids)
Al Mulk Verse 18 (for kids)
 
Al Mulk Verse 17 (for kids)
Al Mulk Verse 17 (for kids)Al Mulk Verse 17 (for kids)
Al Mulk Verse 17 (for kids)
 
Al Mulk Verse 16 (for kids)
Al Mulk Verse 16 (for kids)Al Mulk Verse 16 (for kids)
Al Mulk Verse 16 (for kids)
 
Al mulk verse 14 (for kids)
Al mulk verse 14 (for kids)Al mulk verse 14 (for kids)
Al mulk verse 14 (for kids)
 
Al Mulk Verse 13 (for kids)
Al Mulk Verse 13 (for kids)Al Mulk Verse 13 (for kids)
Al Mulk Verse 13 (for kids)
 
Al mulk verse 15 (for kids)
Al mulk verse 15 (for kids)Al mulk verse 15 (for kids)
Al mulk verse 15 (for kids)
 

Último

Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 

Último (20)

Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 

4.3 Development and Testing

  • 1. 4.3 Development and Testing By: Momina Mateen
  • 2. Click for more >>> Creating the system Testing the system Improving the system Back to Contents
  • 3. Creating the System • Once the data structure has been designed, it needs to be created using the software that has been recommended by the systems analyst. • The programmer produces the program code that is needed to solve the problem. • The nature of the problem determines how much programming is required. For example: (Small Company) Main requirement: production of invoices and payslips Solution: basic database package, spreadsheet package and word processor. Big companies may require a whole brand new software to be written for them. Back to In Our Scenario Contents
  • 4. In Our Scenario • Daniel needs to create a file structure for the customers, their orders and the payroll. • It is most probable that by this stage Daniel will have already designed the structures and has already selected the software for this. • Now he has to use the software to create the files. Back to Back to Creating the System Contents
  • 5. Testing Strategies • It is vital that the analyst makes a test plan. There are two main ways of doing this: 1. Test Data 2. Live Data Back to Contents
  • 6. Test Data 1. Normal Data 2. Extreme Data 3. Abnormal Data Back to Example of a Test Back to Testing Strategies Plan Contents
  • 7. Normal Data • This is data that is acceptable. • It should not produce an error when input into the system. Example: In a payslip no-one should have worked more than 65 hours or less than 0 hours. So data that lies within that is entered and if an error message is produced it means that there is a problem with the system. Back to Types of Example of a Test Back to Testing Test Data Strategies Plan Contents
  • 8. Extreme Data • Used only when a range of data is input. • Things like name and address will not have any extreme data. • But in the case of a payslip where the most amount of hours worked could be 65 and the lowest could be 0; entering 65 or 0 would be considered as extreme data. Back to Types of Example of a Test Back to Testing Test Data Strategies Plan Contents
  • 9. Abnormal Data • This is data this not acceptable. For example: You wouldn’t want alphabetic characters in a numeric field. • When data range is used; any number outside that range will be considered as abnormal. • For instance with the payslip; any number that lies outside the range of 0 and 65 hours will be considered as abnormal data. Back to Types of Example of a Test Back to Testing Test Data Strategies Plan Contents
  • 10. Test Plan Test Test Data Expected Actual Results Comment Results -1 Rejected Error message Abnormal Data 65 Accepted Wages Extreme Data Calculated Input hours 0 Accepted Wages Extreme Data worked calculated but the result was 0 40 Accepted Wages Normal Data calculated 140 Rejected Error message Abnormal Data Akhbar Rejected Error message Abnormal Data Back to Back to Testing Strategies Contents
  • 11. Live Data • This is data that has been used in the existing system. • It is useful to use it because the outputs of the system are already known. In our scenario: Daniel can use the hours worked by the workers in the past week and then using this he can check whether or not he has the correct output from the system. He will then select a week where there was a special circumstance such as a holiday and then check the output from that week. Then he can choose a week that was somewhat an average week. These sets of data will be run on the new system and their output will be compared to the ones that already exist. If there are any discrepancies between the data; amendments need to be made. Back to Back to Testing Strategies Contents
  • 12. Improvements that could be needed as a result of testing • Before implementation; the system needs to be cleared of any errors that were identified in the testing stage. • This may include altering the validation check. • “Checking the data validation, calculations, and file structures is reasonably straightforward as the test plan will show where there are differences between the expected and the actual results.” What if the output from the system still doesn’t have exactly what is expected when the live data is used? • Single stepping is the solution. This is basically when the software allows you to run the system one step at a time so the exact point where the differences arises can be identified. Back to Contents