2006年12月4日
摘要: 《WEB应用测试》笔记(九)第5章 Web应用组件通常我们是在走查期间从应用程序的开发者那里了解应用的体系结构的。另一种方法是通过跟踪组件之间相互交流的传输信息来自行分析。例如通过浏览器提交事务的方法可以开发一个直接访问数据库的测试,或代表实际用户活动的测试。1、概述:基于Web的系统包括硬件组件、软件组件和用户。在分布式结构中,组件归类到相关的服务群组中。分布式体系结构可用于传统的客户-服务器系统和基于因特网的客户-服务器系统。数据库访问应用一般包括4个要素:(1)用户界面代码:最终用户或输入/输出(I/O)设备与此交互进行I/O操作。(2)业务逻辑代码:应用规则、计算数据和操纵数据。(3) 阅读全文
posted @ 2006-12-04 23:43 YangJin 阅读(77) 评论(0) 推荐(0) 编辑
  2006年12月3日
摘要: 《WEB应用测试》笔记(八)第4章 网络基础1、相关概念(1.1)T1连接:提供点到点连接的专用租用电话线路。使用一组24个信道的双绞线传输数据。每个线对中的一条用于发送数据,另一条用于接收数据,线对组合起来可提供1.54Mbps的数据传输率。(1.2)T3连接:类似T1连接,但使用的是672条信道,提供更高的数据传输速率45Mbps。(1.3)DS连接服务:是部分或多个T1和T3线路。T1和T3线路可以进行细分或组合而提供部分或多种等级的服务。(1.4)DSL(数字用户线路):通过普通电话线路向小型企业和家庭提供高宽带连接。(1.5)网桥:用于将使用相同析疑的物理局域网与其它局域网连接成一个 阅读全文
posted @ 2006-12-03 18:37 YangJin 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 《WEB应用测试》笔记(七)21、条件组合(1)软件测试中长期存在的难题是需要足够的时间来运行所有可能的测试用例。最冒险的方法是不使用有规律的方法而随机减少测试用例。更好的方法是安装软件构造版本来对全部测试用例进行划分。(2)条件组合方法包括对变量组合的分析,每种组合代表一个以同一测试脚本合步骤进行测试的条件。条件组合方法包括以下步骤:(2.1)确定变量;(2.2)对于每个变量确定唯一可能的值;(2.3)创建说明所有唯一条件组合的表格,其中的条件组合由变量及其取值组成。22、组合方法(1)组合方法是一种需要认真考虑、通过成对裁减来达到减少测试用例数目的方法。这涉及到对变量组合进行分析,每个唯一 阅读全文
posted @ 2006-12-03 17:53 YangJin 阅读(66) 评论(0) 推荐(0) 编辑
  2006年11月24日
摘要: 软件工程 工具之二—— PowerDesigner v12(九)第九章 用PowerDesigner进行数据库设计1、数据库逻辑设计的任务是全面理解、准确描述用户的数据,物理设计的目的则是提高数据库在时间、空间、维护代价等几个方面的综合性能。在数据库设计过程中,要对设计的多种性能和用户需求进行全面考虑。关键点:时间、空间和维护代价。2、数据库应用设计最主要的特点在于它是针对某一特定数据库来进行的应用设计。与传统的程序设计的区别:传统的程序设计是应用程序设计在先,数据结构设计在后;而数据库应用设计是数据结构设计在先,应用程序设计在后。3、数据库应用设计应遵循的原则:(1)指导和评价设计的先决条件 阅读全文
posted @ 2006-11-24 19:42 YangJin 阅读(99) 评论(0) 推荐(0) 编辑
  2006年11月17日
摘要: 《WEB应用测试》笔记(六)第三章 软件测试基础18、软件开发阶段的常见范例(1)a版:产品主要的和达成共识的部分已经完成。产品准备投入内部使用。(2)B前期版本:提交进行B验收的构造版本。(3)B版:产品的大部分或全部均已完成而且稳定。(4)用户界面冻结:应用系统用户界面的所有方面均已完成。(5)最终版本的前期版本(GMC):最终的候选构造已提交给测试组进行评审。(6)最终测试:这是将产品迁移到实际的Web战斗、发送给生产厂商或在Web站点上发布之前进行的最后一轮测试。(7)正式版本:最终交付给用户,在Web上发布或迁移到实际的Web站点的构造版本。19、其它软件测试术语(1)测试用例:完成 阅读全文
posted @ 2006-11-17 02:00 YangJin 阅读(95) 评论(0) 推荐(0) 编辑
  2006年11月16日
摘要: 第八章 物理数据模型(Physical Data Model)4、定义表检查约束的名称表检查约束是保证表级数据完整性的一种重要手段。建立表的检查约束后,在数据库中将生成相应的表的约束,DBMS会根据建立的约束检查数据的完整性。表的强制约束设置方法:双击视图中的表格,弹出Table Properties窗口,点击左下角的More>>,出现更多的选项卡,选择Check选项卡,在里面定义约束的名称。列的强制约束的设置方法:表的特性窗口,找到Columns,单击Porperties,出现Column Properties弹出窗口,再选择Standard Checks选项卡,选择定义你要的约 阅读全文
posted @ 2006-11-16 15:02 YangJin 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 《WEB应用测试》笔记(五)第三章 软件测试基础5、回归测试:用来确定已修正的程序错误是否得到了修正,在修正过程中是否引入了新的错误以及经证明功能正确的特性是否受到了影响。根据项目的规模,回归测试周期可以在每个里程碑或每个构造版本处执行一次。某些错误的回归测试还可以在每个验收测试周期内进行,只需关注最主要的错误。回归测试也可以进行自动化处理。1)问题修正周期:开发组修正了问题后,就可以进行回归测试。2)打开状态的回归周期:可以对问题跟踪数据库中所有处于打开状态的问题进行定期的回归测试。3)关闭修正的回归周期:在测试的最后阶段,应实现完整的回归测试周期以确认所有修正关闭问题的状态。4)特性回归周 阅读全文
posted @ 2006-11-16 01:38 YangJin 阅读(108) 评论(0) 推荐(0) 编辑
  2006年11月15日
摘要: 第八章 物理数据模型(Physical Data Model)1、PDM与DBMS的关系建立物理数据模型的主要目的是要将CDM(概念数据模型)生成特定数据库管理系统下的SQL脚本,PDM是SQL脚本的图形化表示。PDM能在特定的DBMS中建立用于存放信息的数据结构,数据库SQL脚本根据DBMS的不同而不同。其中包括三类数据库语言:(1)数据定义语言(Data Definition Language)DDL(2)数据操纵语言(Data Manipulate Language)DML(3)数据控制语言(Data Control Language)DCLPowerDesigner的PDM以42种以上 阅读全文
posted @ 2006-11-15 11:33 YangJin 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 《WEB应用测试》笔记(四)第三章 软件测试基础(二)4、各种测试1)边界测试:用于检验程序对边界输入值的响应。边界输出值根据输入值获得。可以从非极限的输入值产生出极限的边界值。2)系统级测试:由一系列测试组成。这些测试被设计来将程序作为一个整体全面运行,并检查集成系统的所有功能是否正常运转。系统级测试也验证程序的有效性并将最终结果与需求相比较。3)实际用户级测试:这种测试模仿用户对程序采取的操作。4)探查性测试:不必涉及测试计划、检查清单或指派的任务。这里的策略是利用过去的测试经验对可能存在问题的位置和功能进行经验性的猜测,之后测试就集中在这些区域进行。5)负载/容量测试:考察程序是怎样处理 阅读全文
posted @ 2006-11-15 01:48 YangJin 阅读(93) 评论(0) 推荐(0) 编辑
  2006年11月14日
摘要: 第十章 面向对象模型8、定义部署图1)部署图(Deployment Diagram)可用来描述系统硬件的物理拓扑结构,以及在此结构上运行的软件。部署图可以显示节点的拓扑结构、通信路径、节点上运行的组件实例。相比其它视图,部署图可以给出更清晰的系统视图。2)定义节点节点(Node)是部署图中的一个重要的物理元素,它代表一个处理源、真实的物理单元或配置(计算机、打印机等)的物理位置。节点的符号是一个立方体。节点中不能包含其它节点,但可以包含组件和文件对象。2.1)节点的特性Network address特性表示了节点的地址或机器名。Component Instances上可以定义组件实例。2.2) 阅读全文
posted @ 2006-11-14 13:30 YangJin 阅读(110) 评论(0) 推荐(0) 编辑