航空订票系统软件测试计划11.1引言11.1.1编写目的对项目进行测试,详细记录测试过程,对软件的质量进行评估,为软件设计人员提供更正系统漏洞的依据。11.1.2背景航班订票系统是开发一个Web版航班预定系统,可在多个国家和地区使用。11.1.3定义功能性测试按照系统需求定义中的功能定义部分对系统实行的系统级别的测试。非功能性测试按照系统需求定义中的非功能定义部分(如系统的性能指标,安全性能指标等)对系统实行的系统级别的测试。测试用例测试人员设计出来的用来测试软件某个功能的一种情形。11.1.4参考资料《软件工程--理论与实践》田淑梅廉龙颖高辉编著《数据库原理与技术》申时凯、戴祖诚、余玉梅主编《软件工程——理论与实践》高辉等11.2计划11.2.1软件说明为了使旅客订票方便,提高工作效率,在技术、经济可行的条件下开发目标软件;计划提高日常订票事务处理速度的85%,控制精度100%,实现信息化的管理,实现半自动化的决策系统,计划人员利用率提高80%。11.2.2测试内容客户订票模块测试;退票模块测试;数据维护模块测试;11.2.3客户订票模块测试11.2.3.1进度安排由于需要对各子单元程序,各模块及它们之间的接口分别进行测试进度,故测试进度在1天左右。11.2.3.2条件连上互联网的计算机和服务器一组;为方便收集到用户信息,需连接至数据库;软件开发人员两名;11.2.3.3测试资料项目经理提供的数据资料11.2.3.4测试培训无特殊培训11.2.4退票模块测试11.2.4.4进度安排由于需要对各子单元程序,各模块及它们之间的接口分别进行测试进度,故测试进度在1天左右。11.2.4.5条件连上互联网的计算机和服务器一组;为方便收集到用户信息,需连接至数据库;软件开发人员两名;11.2.4.6测试资料项目经理提供的资料11.2.4.7测试培训无特殊培训11.2.5.1数据维护模块测试11.2.5.2进度安排由于需要对各子单元程序,各模块及它们之间的接口分别进行测试进度,故测试进度在1天左右。11.2.5.3条件连上互联网的计算机和服务器一组;为方便收集到用户信息,需连接至数据库;软件开发人员两名;11.2.5.4测试资料项目经理提供的资料11.2.5.5测试培训无特殊培训11.3测试设计说明11.3.1客户订票模块测试应充分考虑输入输出数据的完整性11.3.1.1控制手动输入11.3.1.2输入该模块需要输入的信息为订票信息,在输入的测试数据中可分为有效输入类和无效输入类。其中的错误种类有:1.数据类型不匹配2.数据超出范围11.3.1.3输出对数据进行初步检验。若发现错误,则转入处理异常的过程并抛出异常,给出数据格式不符合要求的提示;若未发现错误,则修改订票信息的信息,然后更新数据库中的信息。11.3.1.4过程管理员更改订票信息,然后确定,更新数据库。11.3.2退票模块设计测试应充分考虑输入输出数据的完整性11.3.2.1控制手动输入11.3.2.2输入该模块需要输入的信息为订票信息,在输入的测试数据中可分为有效输入类和无效输入类。其中的错误种类有:1.数据类型不匹配2.数据超出范围11.3.2.3输出对数据进行初步检验。若发现错误,则转入处理异常的过程并抛出异常,给出数据格式不符合要求的提示;若未发现错误,则修改订票信息的信息,然后更新数据库中的信息。11.3.2.4过程管理员更改订票信息,然后确定,更新数据库。11.3.3数据管理模块测试测试应充分考虑输入输出数据的完整性11.3.3.1控制手动输入11.3.3.2输入该模块需要输入的信息为订票信息,在输入的测试数据中可分为有效输入类和无效输入类。其中的错误种类有:1.数据类型不匹配2.数据超出范围11.3.3.3输出对数据进行初步检验。若发现错误,则转入处理异常的过程并抛出异常,给出数据格式不符合要求的提示;若未发现错误,则修改订票信息的信息,然后更新数据库中的信息。11.3.3.4过程管理员更改订票信息,然后确定,更新数据库。11.4评价准则11.4.1范围由于这是课程设计,测试工作也只能由软件的开发人员进行。设计测试方案时,不仅要包括确定的输入数据,而且应包括从系统功能出发预期的测试结果。测试用例不仅要包括合理、有效的输入数据,还要包括无效的或不合理的输入数据。不仅要检验程序是否作了该做的事,还要检查程序是否同时作了不该做的事。软件中仍存在错误的概率和已经发现错误的个数是成正比的.11.4.2尺度由于这是课程设计,测试工作也只能由软件的开发人员进行。设计测试方案时,不仅要包括确定的输入数据,而且应包括从系统功能出发预期的测试结果。测试用例不仅要包括合理、有效的输入数据,还要包括无效的或不合理的输入数据。不仅要检验程序是否作了该做的事,还要检查程序是否同时作了不该做的事。软件中仍存在错误的概率和已经发现错误的个数是成正比的。