论文部分内容阅读
现代化软件的开发规模的不断扩大,软件设计的复杂程度不断提高,软件开发中出现错误或缺陷的机会越来越多。同时,市场对软件质量重要性的认识逐渐增强。所以,软件测试在软件项目实施过程中的重要性日益突出。软件测试是指使用人工或者自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。软件测试在软件生命周期中发挥着重要的作用:首先,软件测试是软件发布之前的最后一道关卡,它是也是软件开发完成后第一次验证和确认。其次,它是帮助识别开发完成(中间或最终的版本)的计算机软件(整体或部分)的正确度、完全度和质量的软件过程;是软件质量保证的重要子域。再次,通过软件测试的测试结果,可以了解软件是否达到软件需求中定义的标准,通过数据统计也可以了解软件的缺陷是否是可控的,分析缺陷是由什么原因造成的。但是软件测试在整个软件开发过程所消耗的人力和时间无疑增加了软件开发的成本,尤其是不断更新和修改软件版本时,大量的回归测试需要更多重复的测试活动,短时间内很难达到软件更新的进度,造成软件发布的延迟。所以,有必要在软件的回归测试中使用自动化测试方法来保证软件质量。
本文是从办公软件的功能角度出发,研究自动化测试框架的搭建和设计,以及如何书写高效率的覆盖率和正确率测试脚本,最终用于办公软件的自动化测试,主要工作如下:
第一,对办公软件的功能模块进行研究,对其中各个功能点进行分类和整理,总结出办公软件功能的一般规律。并从此基础上总结出办公软件的测试大纲。
第二,结合办公软件的测试大纲,对现有自动化测试框架模型进行改进,设计出适合产品特点的自动化测试框架模型。
第三,根据自动化测试框架模型,设计自动化测试脚本的类库,测试用例文件以及测试脚本的存储结构。最终通过执行测试脚本实现办公软件的自动化测试。
最后,对本文工作做出最后总结,并且进一步给出还需要解决的问题以及未来办公软件的自动化测试的前景。