可移植性测试

可移植性测试

ID:38385146

大小:41.60 KB

页数:5页

时间:2019-06-11

可移植性测试_第1页
可移植性测试_第2页
可移植性测试_第3页
可移植性测试_第4页
可移植性测试_第5页
资源描述:

《可移植性测试》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1.1.1可移植性测试1.1.1.1可移植性测试可移植性指的是未经修改或修改部分源代码后,软部件从一种环境移植到另一种环境中 还能正常工作的难易程度。 注:1、可移植性是一种程度量,代表移植的难易程度; 2、这里的“软部件”一般指应用程序或系统; 3、这里的环境包括软件环境、硬件环境和组织环境。1.1.1.2可移植性测试目标测试软件是否可以被成功移植到指定的硬件或软件平台上。1.1.1.3可移植性测试过程1.1.1.4可移植性可行性分析l软件移植的可行性分析可以为以后确定测试目标与范围做好准备,该阶段的主要目标是:l1)了解移植系统或软件的体系结构,便于在目标环境中重构;l2

2、)了解移植系统或软件的运行环境,便于以后创建相应的测试环境;l3)确定目标环境与原环境的差异性;l4)明确度量该系统或软件可移植性的具体指标。1.1.1.5分析测试需求分析测试需求的任务就是明确系统或软件的测试点,以及为这些测试点分配的软件资源、硬件资源、人力和时间资源等。可以通过以下几个方面来确定测试需求:l被测系统或软件是否对可移植性的要求很高;l被测系统或软件是否有对其他质量特性有特别的要求,例如安全性、可靠性等;l用户希望的被测系统或软件功能点的覆盖范围;l为测试分配的全部资源。1.1.1.1设计测试用例根据可移植性的指标体系,移植测试的用例应该包括四类:l代码变更测

3、试用例;l用户界面测试用例;l数据迁移数量测试用例;1.1.1.2代码变更测试部分系统或软件在进行移植前必须要修改部分代码来适应目标环境,代码变更测试的目标是得到代码的变更行数,这里的变更包括增加、删除和修改。 如果是可执行文件的移植,要求二方必须提供数据真实可靠的代码变更说明,给出总的源代码变更行数。如果是源代码的移植,则按下述步骤执行代码变更测试:1)获取移植前后两个不同的源代码版本;2)以Subversion为例,将两组源代码添加到SVN仓库中;3)从仓库中CheckOut要统计的源代码的路径,如果在工作拷贝目录下进行,先进行更新,保证取出是最新的版本,以保证统计的结果

4、准确性;4)结合Subversion的同步比对可以得到修改的代码行数;5)生成工作拷贝的XMLLog文件供StatSVN解析使用;6)调用StatSVN的统计分析工作。7)查看StatSVN分析的结果new代表新增的文件,del代表删除文件,+int代表该文件新增代码行数,-int代表该文件删除代码行数;8)综合上述结果可以得出代码比对统计报告,如表2所示;代码对比统计报告项目名称:移植前版本:移植后版本:移植前版本的代码总行数SOC(SumOfCode):对比工具:对比时间:新增文件数:新增文件总代码行数:删除文件数:删除文件总代码行数:原有文件新增总代码行数:原有文件删除

5、总代码行数:原有文件修改总代码行数:对比结果:合计:代码变更的总行数LOR(LinesOfRewrite)=1.1.1.1用户界面测试用户界面测试通常与系统或软件在原环境下同时运行并比较,从而更容易分辨目标环境下系统或软件的用户界面与预期(或原环境下)系统或软件的用户界面不统一的地方。主要测试的内容包括:各个界面(包括界面、窗口、提示信息)风格、文字、描述是否准确,是否符合需求说明书、数据字典要求;内容、顺序相互是否一致;功能键,包括“确定”、“取消”、“最大化”、“最小化”、“关闭”、“上一页”、“下一页”、“返回首页”、“退出”等是否有效、准确。检查内容优中差1界面显示内

6、容是否完整:报表的数据显示宽度是否能够自适应或自动换行;所有数据展现的界面(如统计、查询、编辑录入、打印预览、打印等),必须使测试数据的记录数超过一屏/一页,以验证满屏/页时其窗体是否有横向、纵向滚动条或换页打印,界面显示是否正常;2界面显示内容是否一致:如有多个系统展现同一数据源时,应保证其一致性;3界面显示内容是否准确:对于报表中的所有字段值都应该有明确的定义,对于无意义的字段值,不应该显示空,应显示“--”或“/”,表示该字段值无意义。4界面显示内容是否有好:对统计的数据应按用户习惯进行分类、排序;某些重要信息在输入、修改、删除时应有“确认”提示信息;界面内容更新后系统

7、应提供刷新功能;用户在退出系统后重新登陆时应考虑是否需要自动返回到上次退出系统时的界面;5界面提示信息是否具有指导性:在多个业务功能组成的一个业务流程中,如果各个功能之间的执行顺序有一定的制约条件,应通过界面提示用户;用户提示信息应具有一定的指导性,在应用程序正在进行关键业务的处理时,应考虑在前台界面提示用户应用程序正在进行的处理,以及相应的处理过程,在处理结束后再提示用户处理完毕;在某些数据输入界面,如果要求输入的数据符合某项规则,应在输入界面提供相应的规则描述;当输入数据不符合规则时应提示用户是否继

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。