论文部分内容阅读
软件业的发展使人们对软件质量要求不断提高,无论从工程上还是实验系统阶段,软件测试都会受到越来越多的关注和推广。软件测试作为软件生命周期的一个重要阶段,是保障软件质量的有效手段。软件系统测试关注整个系统的输入输出和系统的运行稳定性,而且,它作为产品走向用户的最后一道关口,有非常重要的意义。而软件应用系统的多样性,决定了软件测试方法的多样性。特别是嵌入式技术出现后,嵌入式的软件开发具有一些普通软件开发所没有的特性,同时嵌入式软件不同于普通软件的特性也为软件测试带来了新的挑战。手机系统软件是当下较为常见的一种嵌入式软件。NXP手机软件的系统测试主要是依靠手工测试,运用的测试技术相对简单,企业没有严格和良好的机制保证设计的测试用例完全覆盖功能需求点,造成设计出的系统测试用例的有效性不高,各功能模块的测试点覆盖范围小,系统测试用例不完备。经分析认为造成问题的根本原因是:对手机系统软件测试用例的重要性认识不够,针对手机系统软件测试用例的设计方法不够完善。因此需要研究其它测试用例设计方法,结合到NXP手机系统软件测试中,进行测试用例设计方法的改进。设计测试用例是软件测试过程的核心,是测试执行环节的基本依据。设计手机系统软件测试用例,要从系统测试生命周期的测试需求分析阶段开始介入。通过结合运用因果图和正交表测试用例设计方法,参考NXP手机需求规格文档,将文档中的每个需求功能点进行操作上的细化,实现设计的测试用例趋向最大需求覆盖率。运用因果图和正交表设计方法改进后的测试用例,与方法改进前进行比较得出结论:提高了系统测试用例的执行比率,手机软件各模块功能点覆盖全面,测试缺陷发现率明显增加。改进设计方法后的测试用例在测试中起到了应有的作用。本文首先简要阐述了业内主要手机系统软件测试的现状和测试方法,对现有手机系统软件测试用例设计方法进行了介绍。进一步介绍了国内外手机系统软件测试的现状,提出了本课题的研究意义和课题任务。之后,在原有NXP手机系统测试基础上,研究分析了现有NXP手机系统软件测试用例设计方法的不足,引出了因果图和正交表测试用例设计方法。在因果图和正交表设计方法原理描述之后,讨论了结合这两种设计方法在NXP手机系统软件功能模块的应用过程。然后,本文从实际出发,结合改进后的测试用例设计方法实施于NXP手机系统软件测试中,以系统测试生命周期中的设计测试用例环节为主线,详细描述了NXP手机系统软件设计测试用例的方法实施。最后,本文对NXP手机系统软件测试,对比测试用例设计方法改进前后的测试效果进行了评价,通过测试用例覆盖度、测试用例执行率、测试用例的有效性和缺陷发现率指标的客观评价,更加有力的证明了,在解决NXP手机系统软件测试功能点的测试用例覆盖度不足问题上,结合因果图和正交表测试用例设计方法,起到了切实可行的作用。本论文同时提供了可供实际使用的测试计划、测试用例等文档,可为手机系统软件测试人员提供理论和实践指导。