TESTING GRID SOFTWARE: THE DEVELOPMENT OF A DISTRIBUTED SCREEN RECORDER TO ENABLE FRONT END AND...
-
Upload
may-golden -
Category
Documents
-
view
215 -
download
0
Transcript of TESTING GRID SOFTWARE: THE DEVELOPMENT OF A DISTRIBUTED SCREEN RECORDER TO ENABLE FRONT END AND...
TESTING GRID SOFTWARE: TESTING GRID SOFTWARE:
THE DEVELOPMENT OF A DISTRIBUTED SCREEN THE DEVELOPMENT OF A DISTRIBUTED SCREEN RECORDER TO ENABLE FRONT END AND RECORDER TO ENABLE FRONT END AND
USABILITY TESTINGUSABILITY TESTING
Florian Urmetzer, Gareth J Lewis and Florian Urmetzer, Gareth J Lewis and Vassil N AlexandrovVassil N Alexandrov
Advanced Computing & Emergent Advanced Computing & Emergent Technologies CentreTechnologies Centre
University of Reading University of Reading
Florian Urmetzer, Gareth J Lewis and Florian Urmetzer, Gareth J Lewis and Vassil N AlexandrovVassil N Alexandrov
Advanced Computing & Emergent Advanced Computing & Emergent Technologies CentreTechnologies Centre
University of Reading University of Reading
Copyright, 2005 © ACET http://www.acet.reading.ac.uk
Roadmap:Roadmap:
- IntroductionIntroduction
- Background and problemBackground and problem
- SolutionSolution
- Implementation Implementation
- DiscussionDiscussion
Copyrigh, 2005 © ACET http://www.acet.reading.ac.uk
Example: Example: The Collaborative P-Grade The Collaborative P-Grade
Grid PortalGrid Portal
Copyright, 2005 © ACET http://www.acet.reading.ac.uk
DefinitionDefinition
• Software TestingSoftware Testing– The purpose of software testing is the The purpose of software testing is the
determination of error absence in software. An determination of error absence in software. An ideal test would therefore only succeed when ideal test would therefore only succeed when software is free of errors.software is free of errors.
• Usability TestingUsability Testing– Usability testing is a means for measuring how Usability testing is a means for measuring how
well people can use something…well people can use something…
Copyright, 2005 © ACET http://www.acet.reading.ac.uk
Problem DescriptionProblem DescriptionDistributed Collaborative Software Distributed Collaborative Software
DevelopmentDevelopment
Copyright, 2005 © ACET http://www.acet.reading.ac.uk
TESTINGTESTING USABILITYUSABILITYLimitation of Limitation of automatic testing automatic testing methodsmethods
Distribution – Distribution – Multiple locations Multiple locations of clientsof clients
Test bed Test bed implementations implementations often not realisticoften not realistic
Collaboration – Collaboration – Multiple users Multiple users working on one working on one tasktask
Reconstruction of Reconstruction of errorserrors
SolutionSolution
Copyright, 2005 © ACET http://www.acet.reading.ac.uk
n… User Computer Recording Computer
Optional:1. Screen2. State info3. Camera/Audio
Solution – Usability testingSolution – Usability testing
Copyright, 2005 © ACET http://www.acet.reading.ac.uk
n… User Computer Recording Computer
1. Screen2. Camera/Audio
User
Solution – DebuggingSolution – Debugging
Copyright, 2005 © ACET http://www.acet.reading.ac.uk
n… User Computer Recording Computer
1. Screen2. State info
FrameworkFramework
Network
Recording ComputerUsability testing
Debugging
Computer ...n Computer 2Computer 3 Computer 1
Tester - Developer
Test Computers Running- Application- ScRaDD
Copyright, 2005 © ACET http://www.acet.reading.ac.uk
NetworkingNetworking
Network
Recording Computer
Computer ...n Computer 2Computer 3 Computer 1
Copyright, 2005 © ACET http://www.acet.reading.ac.uk
• Video compressionVideo compression
• RTP (Real Time Protocol)RTP (Real Time Protocol)
• Master Slave approachMaster Slave approach
Networking - ProblemsNetworking - Problems
Network
Recording Computer
Computer ...n Computer 2Computer 3 Computer 1
Copyright, 2005 © ACET http://www.acet.reading.ac.uk
• Flooding of networkFlooding of network
• PC vs Server as masterPC vs Server as master
• File sizesFile sizes
RecordingRecording
• Custom written recorderCustom written recorder
• Size of project (number of Size of project (number of participants) determines participants) determines hardwarehardware
• Further tests neededFurther tests needed
Copyright, 2005 © ACET http://www.acet.reading.ac.uk
NetworkingNetworking
Copyright, 2005 © ACET http://www.acet.reading.ac.uk
Network 3
Network 4
Network 1
Network 2
Recording Computer
collaboration collaboration
collaboration
colla
bora
tion
Usability testingDebugging
… … in the near Futurein the near Future
• Production and test with projectsProduction and test with projects
• Test architecture independenceTest architecture independence
• Firewall testingFirewall testing
• Upscale test usersUpscale test users
Copyright, 2005 © ACET http://www.acet.reading.ac.uk
Conclusion:Conclusion:
• Prove of conceptProve of concept
• Further implementationFurther implementation
Copyright, 2005 © ACET http://www.acet.reading.ac.uk
Thank you !Thank you !
• Questions ? ?Questions ? ?
Copyright, 2005 © ACET http://www.acet.reading.ac.uk