论文部分内容阅读
软件测试是软件开发活动的重要环节,而测试数据是软件测试的关键,决定了软件测试的效率和质量。在白盒测试中,面对复杂程序,测试人员往往需要设计大量的测试数据,才能达到比较充分的测试。现阶段的测试数据自动生成技术不够成熟,无法广泛应用于实际测试工作,测试数据的设计往往依赖于测试人员的经验和手工,工作量大、效率低且质量无法保证。因此,我们搭建了一个基于众包模式的测试平台,该平台的主要目的是建立一个测试人员和用户之间的以软件测试为目标、以测试数据为核心的合作平台,它一方面为测试人员提供发布被测程序的平台,通过该平台收集针对被测程序的测试数据,另一方面利用平台发布的被测程序帮助用户练习设计测试数据,以提高用户的测试水平。我们在平台上实现了一套自动评估测试数据测试质量的评价机制,为程序发布者收集优质的测试数据的同时,通过积分排名机制综合评估测试参与者的测试水平,同时还从用户需求出发,设计了多种体现测试平台领域特征、提升用户体验的功能,增加了平台的公平性、竞争性和趣味性,吸引用户的参与。 基于众包的测试平台在具有潜在供需关系的陌生用户之间搭设了合作交流的桥梁,集群体的智慧解决个人难以解决的问题,使得参与其中的用户能够从中各取所需,双重获益,充分发挥了众包的理念,体现了网络时代一种新型的问题解决模式,具有比较新颖的意义。