SlideShare a Scribd company logo
1 of 36
End-UserTesting
OCR A-Level Computer Science Component 3: Programming Project
Rohan Pandit (Candidate number : 4250)
Centre number: 20796
Tests for Elastic Collisions in One
Dimension module
Test 1
Test 1a :The next test shows the following features.
• Running simulation
• Changing the mass or velocity of particle
• Changing coefficient of restitution between particles/wall
• Adding particles
• Labels on particles
• Changing radius of particles
Test1b :The next test shows the following features.
• Moving particles
Tests for Elastic Collisions inTwo
Dimensions module
Test 2
Test 2a :The next test shows the following features.
• Running simulation
• Changing the mass or velocity of particle
• Changing coefficient of restitution between particles/wall
• Adding particles
• Labels on particles
• Changing radius of particles
Tests for features of points
Test 3
Test 3a :This next test shows the following
features:
• Creating a point using its window by entering
coordinates and label
• Deleting points
• Selecting and unselecting points
• ‘Drop Points’
Test 3b :The next test shows the following
features:
• Deleting a selection of points
• ‘Brownian motion’ of a point
• Changing the radius of points
• Defining coordinates of a point using a
slider variable
• This next test shows how the feature to calculate the ‘line of best fit’
Tests for features of lines
Test 4
The next test shows the following features:
• Creating a new line
• Selecting a line
• Rotating points about a line
Test for features of equations
Test 5
The next test shows the features of ‘Parametric’ equations
• Plotting a new graph
• Selecting graph
• Transforming graph
The next test shows the features of ‘Cartesian’ equations
• Plotting a new graph
• Selecting graph
• Converting graph (to individual points)
Tests for transformations
Test 6
The next test shows the following transformations
• Rotations about axes
• Enlargements
• Reflections in axes
• Rotations about lines
• Translations
Testing basic note-taking feature
Test 7
Testing for robustness
Test 8
PenetrationTesting
This test will involve trying to use as many of the features if the
program at the same time to check if the program can handle it.
Review
Issues identified:
• Multiple windows opening for the same object
• Delay in response from Pygame wind0w whenTkinter windows are open
• Difficult to tell which window refers to which point
Conclusion
After making the necessary improvements, overall the program is functioning
as expected and can handle several tasks at the same time. However more
validation is required for user inputs.
Testing evidence

More Related Content

Similar to Testing evidence

New software testing-techniques
New software testing-techniquesNew software testing-techniques
New software testing-techniques
Fincy V.J
 

Similar to Testing evidence (20)

Basic Engineering Design (Part 6): Test and Evaluate
Basic Engineering Design (Part 6): Test and EvaluateBasic Engineering Design (Part 6): Test and Evaluate
Basic Engineering Design (Part 6): Test and Evaluate
 
Functional_Testing_Part-1
Functional_Testing_Part-1Functional_Testing_Part-1
Functional_Testing_Part-1
 
Elements of a Test Framework
Elements of a Test FrameworkElements of a Test Framework
Elements of a Test Framework
 
New software testing-techniques
New software testing-techniquesNew software testing-techniques
New software testing-techniques
 
Scalable Software Testing and Verification of Non-Functional Properties throu...
Scalable Software Testing and Verification of Non-Functional Properties throu...Scalable Software Testing and Verification of Non-Functional Properties throu...
Scalable Software Testing and Verification of Non-Functional Properties throu...
 
Unit 6
Unit 6Unit 6
Unit 6
 
Se unit 4
Se unit 4Se unit 4
Se unit 4
 
Ch11lect1 ud
Ch11lect1 udCh11lect1 ud
Ch11lect1 ud
 
LambdaTest
LambdaTestLambdaTest
LambdaTest
 
Testing Angular
Testing AngularTesting Angular
Testing Angular
 
Software Testing
Software Testing Software Testing
Software Testing
 
Avoiding test hell
Avoiding test hellAvoiding test hell
Avoiding test hell
 
Unit 2 - Test Case Design
Unit 2 - Test Case DesignUnit 2 - Test Case Design
Unit 2 - Test Case Design
 
Ch5-DataFlowTesting.ppt
Ch5-DataFlowTesting.pptCh5-DataFlowTesting.ppt
Ch5-DataFlowTesting.ppt
 
Ch5-DataFlowTesting (2).ppt
Ch5-DataFlowTesting (2).pptCh5-DataFlowTesting (2).ppt
Ch5-DataFlowTesting (2).ppt
 
Towards Automated A/B Testing
Towards Automated A/B TestingTowards Automated A/B Testing
Towards Automated A/B Testing
 
Introduction to programming using mat ab
Introduction to programming using mat abIntroduction to programming using mat ab
Introduction to programming using mat ab
 
Introduction to programming using mat lab
Introduction to programming using mat labIntroduction to programming using mat lab
Introduction to programming using mat lab
 
nonlinear.pptx
nonlinear.pptxnonlinear.pptx
nonlinear.pptx
 
Testing Technique (Part 2)
Testing Technique (Part 2)Testing Technique (Part 2)
Testing Technique (Part 2)
 

Recently uploaded

Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
negromaestrong
 

Recently uploaded (20)

PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Third Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptxThird Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptx
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
Asian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptxAsian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptx
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 

Testing evidence

  • 1. End-UserTesting OCR A-Level Computer Science Component 3: Programming Project Rohan Pandit (Candidate number : 4250) Centre number: 20796
  • 2. Tests for Elastic Collisions in One Dimension module Test 1
  • 3. Test 1a :The next test shows the following features. • Running simulation • Changing the mass or velocity of particle • Changing coefficient of restitution between particles/wall • Adding particles • Labels on particles • Changing radius of particles
  • 4.
  • 5. Test1b :The next test shows the following features. • Moving particles
  • 6.
  • 7. Tests for Elastic Collisions inTwo Dimensions module Test 2
  • 8. Test 2a :The next test shows the following features. • Running simulation • Changing the mass or velocity of particle • Changing coefficient of restitution between particles/wall • Adding particles • Labels on particles • Changing radius of particles
  • 9.
  • 10. Tests for features of points Test 3
  • 11. Test 3a :This next test shows the following features: • Creating a point using its window by entering coordinates and label • Deleting points • Selecting and unselecting points • ‘Drop Points’
  • 12.
  • 13. Test 3b :The next test shows the following features: • Deleting a selection of points • ‘Brownian motion’ of a point • Changing the radius of points • Defining coordinates of a point using a slider variable
  • 14.
  • 15. • This next test shows how the feature to calculate the ‘line of best fit’
  • 16.
  • 17. Tests for features of lines Test 4
  • 18. The next test shows the following features: • Creating a new line • Selecting a line • Rotating points about a line
  • 19.
  • 20. Test for features of equations Test 5
  • 21. The next test shows the features of ‘Parametric’ equations • Plotting a new graph • Selecting graph • Transforming graph
  • 22.
  • 23. The next test shows the features of ‘Cartesian’ equations • Plotting a new graph • Selecting graph • Converting graph (to individual points)
  • 24.
  • 26. The next test shows the following transformations • Rotations about axes • Enlargements • Reflections in axes • Rotations about lines • Translations
  • 27.
  • 28.
  • 29. Testing basic note-taking feature Test 7
  • 30.
  • 32. PenetrationTesting This test will involve trying to use as many of the features if the program at the same time to check if the program can handle it.
  • 33.
  • 34. Review Issues identified: • Multiple windows opening for the same object • Delay in response from Pygame wind0w whenTkinter windows are open • Difficult to tell which window refers to which point
  • 35. Conclusion After making the necessary improvements, overall the program is functioning as expected and can handle several tasks at the same time. However more validation is required for user inputs.