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
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
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’
26. The next test shows the following transformations
• Rotations about axes
• Enlargements
• Reflections in axes
• Rotations about lines
• Translations
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.