关键词:
办公自动化
软件测试
UML模型测试
活动图
状态图
测试用例设计
摘要:
办公自动化起步于上世纪80年代,经过了近30年的发展,办公自动化系统日益成熟,功能逐渐扩展,现在已成为政府机关和企事业单位日常工作中不可或缺的重要辅助工具。伴随着办公自动化系统在用户工作中的重要性不断提升,用户对于办公自动化系统的软件质量要求也在不断提升。本文在实践的基础上,分析了办公自动化在实际应用中经常出现文件流转不通顺、表单保存显示异常等质量问题的原因,阐述了软件测试工作在办公自动化系统实施过程中对于提升软件系统质量所起到的重要作用。本文简单介绍了软件质量和软件测试,对于软件测试的方法和过程进行了分析,介绍了基于UML模型的软件测试技术。本文选择了统计局系统正在使用的统计局智能办公系统作为典型案例,分析了系统需求和功能实现;根据自动工作流平台和智能表单平台的特点,使用活动图模型和状态图模型来描述公文的流程和表单,基于模型设计了测试用例模板,再依据测试用例模板和系统实际的业务需求生成具体的软件测试用例,用于系统测试的执行。这套创新实用的办公自动化系统的测试用例生成方法在办公自动化系统的测试用例设计工作上取得了进步,为提高办公自动化系统的质量提供了实用有效的方法。本文通过对软件测试技术和软件测试用例生成方法的分析和研究,将不同的测试技术和方法,特别是基于模型测试的技术,运用到办公自动化系统的软件测试用例设计上。针对使用工作流引擎和表单配置模板的办公自动化系统,从其工作流引擎和表单配置模板如何实现不同工作流程的工作原理着手,结合具体的业务流程,设计了可以适合不同业务流程的软件测试用例模板。在以后的办公自动化系统进行软件测试工作时,直接利用这套软件测试用例模板根据实际业务生成软件测试用例,可以大量减少软件测试用例设计的工作量。本文的贡献有以下几点:首先,分析了被测办公自动化系统的功能,针对其模板化的特点,选择了通过设计测试用例模板来生成测试用例的测试策略来进行测试,为基于模型的软件测试技术应用于办公自动化系统的理论研究提供了实践依据。其次,将基于模型测试技术与传统测试技术相结合,应用于办公自动化系统的测试工作中。实践表明,有了测试技术作为理论依据的测试,能够更好的发挥保证软件系统质量的作用。第三,通过使用设计测试用例模板的方法,使得测试用例生成工作的技术要求降低,让更多的初级测试人员参与到测试用例设计生产工作中,不但解放了高级测试人员,也能够加快进度,缩短周期,节约人力成本。