Exploring Tools and Techniques for Distributed Continuous Quality Assurance

Subscribers:
344,000
Published on ● Video Link: https://www.youtube.com/watch?v=MRaTD5cjpqo



Duration: 1:11:06
44 views
2


Dynamic analyses, such as testing and profiling, play a key role in state-of-art approaches to software quality assurance (QA). With a few rare, (but notable) exceptions, these analyses are performed in-house, on developer platforms, using developer-provided input workloads. The shortcomings of focusing on in-house QA efforts alone include increased cost and schedule for extensive QA activities and misleading results when the input test-cases and workload differs from actual workloads or when the in-house system or execution environment differ from that found in the field. To improve this situation we are developing tools and techniques to support a new approach to dynamic analyses called Distributed, Continuous Quality Assurance (DCQA). Our vision is that DCQA processes will execute around-the-world and around-the-clock, on a virutal computing pool made of up of numerous end-user machines.  Our approach divides QA processes into multiple subtasks that are intelligently distributed to client machines around the world, executed by them, and their results returned to central collection sites where they are fused together to complete the overall QA process. In this talk we will describe our general approach and infrastructure, present novel algorithms for efficiently executing DCQA processes, and describe the results of several large-scale feasibility studies.




Other Videos By Microsoft Research


2016-09-07Conference XP - Automated Tracking of Student Behaviors
2016-09-07From Models to Systems: Applications of Model-based Design to Modern Large-Scale Systems
2016-09-07Splitting on Demand in Satisfiability Modulo Theories
2016-09-07Making Semiconductors Ferromagnetic: Reasons, Challenges, and Opportunities
2016-09-07Exploiting comparable corpora
2016-09-07Invisible Engines: How Software Platforms Drive Innovation        
2016-09-07Towards Documenting and Automating Collateral Evolutions in Linux Device Driver
2016-09-07Phonological Licensing of Grammatical Morphology in Early Speech
2016-09-07Purpose: The Starting Point of Great Companies          
2016-09-07Location, Time and Context in Systems: Rover - An Example
2016-09-07Exploring Tools and Techniques for Distributed Continuous Quality Assurance
2016-09-07QuickSilver Scalable Multicast
2016-09-07Splitting Interfaces: Making Trust Between Applications and Operating Systems Configurable
2016-09-07Conference XP Project Update
2016-09-07Relational Databases in the Social and Health Sciences: The View from Demography
2016-09-07Conference XP - SenseCam
2016-09-07An Abstract Decision Procedure for Algebraic Data Types
2016-09-07Algorithmic Performance in Complex Networks
2016-09-07Microsoft Research, turning ideas into reality for 15 years, 15th anniversary celebration event
2016-09-07DTN Routing and Capacity Enhancement in an Outdoor Mobile Environment
2016-09-07Conference XP - Research Channel Update and Real Time HD Encoding Discussion



Tags:
microsoft research