结构化的实现分析.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3.判定表—合并判定表 核心系统先行集成测试 先对核心软件部件进行集成测试,在测试通过的基础上再按各外围软件部件的重要程度逐个集成到核心系统中。每次加入一个外围软件部件都产生一个产品基线,直至最后形成稳定的软件产品。 方案点评: 该集成测试方法对于快速软件开发很有效果,适合较复杂系统的集成测试,能保证一些重要的功能和服务的实现。缺点是采用此法的系统一般应能明确区分核心软件部件和外围软件部件,核心软件部件应具有较高的耦合度,外围软件部件内部也应具有较高的耦合度,但各外围软件部件之间应具有较低的耦合度。 核心系统先行集成测试步骤如下:    步骤一: 对核心系统中的每个模块进行单独的、充分的测试,必要时使用驱动模块和桩模块;    步骤二: 对于核心系统中的所有模块一次性集合到被测系统中,解决集成中出现的各类问题。在核心系统规模相对较大的情况下,也可以按照自底向上的步骤,集成核心系统的各组成模块。    步骤三: 按照各外围软件部件的重要程度以及模块间的相互制约关系,拟定外围软件部件集成到核心系统中的顺序方案。方案经评审以后,即可进行外围软件部件的集成。    步骤四: 在外围软件部件添加到核心系统以前,外围软件部件应先完成内部的模块级集成测试。    步骤五: 按顺序不断加入外围软件部件,排除外围软件部件集成中出现的问题,形成最终的用户系统。 高频集成测试 高频集成测试是指同步于软件开发过程,每隔一段时间对开发团队的现有代码进行一次集成测试。如某些自动化集成测试工具能实现每日深夜对开发团队的现有代码进行一次集成测试,然后将测试结果发到各开发人员的电子邮箱中。 该集成测试方法频繁地将新代码加入到一个已经稳定的基线中,以免集成故障难以发现,同时控制可能出现的基线偏差。 使用高频集成测试需要具备一定的条件: 可以持续获得一个稳定的增量,并且该增量内部已被验证没有问题; 大部分有意义的功能增加可以在一个相对稳定的时间间隔(如每个工作日)内获得; 测试包和代码的开发工作必须是并行进行的,并且需要版本控制工具来保证始终维护的是测试脚本和代码的最新版本; 必须借助于使用自动化工具来完成。 高频集成一个显著的特点就是集成次数频繁,显然,人工的方法是不胜任的。   高频集成测试一般采用如下步骤来完成:    步骤一: 选择集成测试自动化工具。如很多Java项目采用Junit+Ant方案来实现集成测试的自动化,也有一些商业集成测试工具可供选择。    步骤二: 设置版本控制工具,以确保集成测试自动化工具所获得的版本是最新版本。如使用CVS进行版本控制。    步骤三: 测试人员和开发人员负责编写对应程序代码的测试脚本。    步骤四: 设置自动化集成测试工具,每隔一段时间对配置管理库的新添加的代码进行自动化的集成测试,并将测试报告汇报给开发人员和测试人员。    步骤五: 测试人员监督代码开发人员及时关闭不合格项。按照步骤三至步骤五不断循环,直至形成最终软件产品。    高频集成测试方案点评: 该测试方案能在开发过程中及时发现代码错误,能直观地看到开发团队的有效工程进度。在此方案中,开发维护源代码与开发维护软件测试包被赋予了同等的重要性,这对有效防止错误、及时纠正错误都很有帮助。该方案的缺点在于测试包有时候可能不能暴露深层次的编码错误和图形界面错误。   集成测试方案的选择 在现代复杂软件项目集成测试过程中,通常采用核心系统先行集成测试和高频集成测试相结合的方式进行。 自底向上的集成测试方案在采用传统瀑布式开发模式的软件项目集成过程中较为常见。 应结合项目的实际工程环境及各测试方案适用的范围进行合理的选型。 * 功能测试 1.逻辑功能测试 案例:测试计算器的逻辑功能 加、减、乘、除 求余数 求平方根 求倒数 … * 功能测试 计算器功能测试用例 用例编号 操作步骤 输入数据 期望结果 1 6+1= 6,1 7 2 5-7= 5,7 -2 3 2.5-2 2.5,2 0.5 4 1/0= 1,0 提示“除数不能为0” 5 -2 sqrt -2 提示“负数不能求平方根” … … … … * 功能测试 2.界面测试 案例:菜单测试用例 编号 测试内容 预期结果 1 菜单的基本功能实现 2 快捷键和热键没有重复 3 字体大小统一,无错别字,无中英文混合 4 菜单的层次最好不要超过3层 5 菜单的排列顺序要合理,常用的功能放前面 6 菜单的分组合理,将不同功能组用分隔线隔开 7 菜单字体一般选择5号 * 功能测试 Windows检查单 软件窗口的长度和宽度接近黄金比例,使用户赏心悦目。 窗口上的按钮的布局要与界面协调,不要过于密集,也不要过于空旷。 界面上的字体一般为宋体,字号一般为8-12号。 颜色的搭配要赏心悦目,不要使用大红大绿的颜色,

文档评论(0)

w5544434 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档