- 选题背景和意义:
随着软件产品的社会效应的增加,软件用户正在补偿软件质量的要求,以达到更高的水平。然而,现代软件的规模、软件结构的复杂性增加了软件质量保证的难度,即“软件质量”。
随着对软件质量认识的提高,许多软件开发人员在开发过程中增加了软件测试成本的比例。软件测试存在于软件生命开发周期的每一个阶段,是软件开发质
量保障的有效手段。
随着计算机技术、通信技术、检测技术的迅猛发展,智能化的用户界面、高效的数据处理、网络化的信息传递,逐渐被应用到各种测试系统中,形成了各种高效便捷的自动测试系统。因此测试自动化已经成为软件测试发
展的重要趋势之一:有效的结合多种测试工具和测试方法,有效的提高软件测试效率。软件自动化测试改变了测试的主体,从人为驱动转化为事件驱动、时间驱动,不仅解放了人力,而且降低人为因素的影响。
软件测试分为和自动化测试和手动测试两大类。手动测试有如下缺点:
(1)覆盖所有程序指令路径。
(2)无法发现与时间序列、死锁、资源冲突等有关的许多错误
(3)如果需要多个场景,如模拟数据或同步用户,无法手动操作性能测试。
(4)在验证系统可靠性时,有必要模拟系统的长期运行,以确定该系统是否以稳定的方式运行,而手动测试是不可能的。
5)一般要求需要在极短的时间内大量完成测试用例,成本高
而自动测试有几个优点,如应用程序的快速、完整和新的可靠性,以有效地响应大量的自我测试。这两种强大的测试解决方案的结合可以减少软件测试阶段,提高软件测试的质量。
云计算平台具有广泛的多用途资源,可以节省测试时间,降低测试成本。
- 课题关键问题及难点:
1.对云应用系统功能关联性的把握
2. 自动化测试工具的合理选择
以上是文献综述,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。