原ChinaUnix博客专家,见:http://blog.chinaunix.net/uid/301743.html
章8 配置测试 配置测试的目的是保证被测试的软件在尽可能多的硬件平台上运行。 一、配置测试综述 个人计算机 部件 外设 接口 可选项和内存 设备驱动程序 如果开始准备进行软件的配置测试,就要考虑哪些配置与程序的关系最密切。
再给自己,也给联通一次机会。因为我的烦恼联通已经给处理了,本来我都准备就在大后天(2月1日)买移动的卡,这次联通的处理我很满意,所以我把文章删除了。 我也有懒惰思想,常联系的朋友一百多人,要通知换号也麻烦。
报表工具之JasperReports+iReport(3) 1、配置XML文件 jasperreports的XML配置文件局域jasperreport.dtd文件而来。
章七 带上X光眼镜测试软件 本章讲四个基本测试之中的第四个——动态白盒测试。另三个为静态黑盒(测试产品说明书)、动态黑盒(测试软件)和静态白盒(检查程序代码)。 一、动态白盒测试 1、动态白盒测试是指利用查看代码功能(做什么)和实现方式(怎么做)得到的信息来确定哪些需要测试、哪些不要测试、如何开展测试。
章六 检查代码 软件测试不仅仅限于白产品说明书和程序当做黑盒子来对待,如果具有编程经验,即使只有一点,也可以对软件的体系结构和代码进行测试。 在某些行业中,此类验证不如黑盒测试通用。
用Ant构建脚本(5) 六、Ant相关问题指南 如果你的Ant不能工作,首先可能是Ant的版本问题,其次就是你的配置有问题。可以从以下方面来解决: 1、检查你的环境变量。
用Ant构建脚本(4) 五、Ant相关 1、标识过滤器 一个项目有一套标识,如果发现当一个文件被拷贝时,或许能自动进行扩充。当在这个支持任务中选择了过滤器-拷贝行为,才支持这种方式。
用Ant构建脚本(3) 三、Ant的数据元素和数据类型 Ant的数据类型定义包括三个级别:project-level、target-level和task-level。
用Ant构建脚本(2) 二、用Ant写buildfile Ant的buildfile是用xml写的。每一个buildfile包含了一个项目和一个及一个以上的对象。对象包含了多个任务元素。
用Ant构建脚本(1) 首先声明,本文基于Apache Ant官方网站http://ant.apache.org/manual/的《Apache Ant 1.7.0Beta2 Manual》翻译而得。
报表工具之JasperReports+iReport(2) 三、iReport介绍 1)iReport是为JasperReports设计的强大的,直观的,易于使用的可视化报表设计器,为win32平台编写。
报表工具之JasperReports+iReport 一、介绍 1)它可以PDF,HTML,XML等多种形式产生报表或动态报表,在新版本还支持CSV,XLS,RTF等格式的报表; 2)它按预定义的XML文档来组织数据,来源多(如:关系数据库,Java容器对象(collection,arrays)等); 报表的填充过程: 先产生报表设计对象->序列化该对象->存储在磁盘或网络->产生XML文件(表格数据)。
报表工具之JasperReports+iReport 一、介绍 1)它可以PDF,HTML,XML等多种形式产生报表或动态报表,在新版本还支持CSV,XLS,RTF等格式的报表; 2)它按预定义的XML文档来组织数据,来源多(如:关系数据库,Java容器对象(collection,arrays)等); 报表的填充过程: 先产生报表设计对象->序列化该对象->存储在磁盘或网络->产生XML文件(表格数据)。
章五 带上眼罩测试软件(2)三、状态测试软件测试的另一个方面是通过不同的状态验证程序的逻辑流程。软件状态是指软件当前所处的条件或者模式。注意:软件测试员必须测试程序的状态及其转换。1、测试软件的逻辑流程前面讲过,要使测试可以控制,就必须通过建立只包含最关键数字的等价划分来减少候选数据。
章五 带上眼罩测试软件(2)三、状态测试软件测试的另一个方面是通过不同的状态验证程序的逻辑流程。软件状态是指软件当前所处的条件或者模式。注意:软件测试员必须测试程序的状态及其转换。1、测试软件的逻辑流程前面讲过,要使测试可以控制,就必须通过建立只包含最关键数字的等价划分来减少候选数据。
章一 导论 由于人们认知能力的有限性,海量信息在给人们带来方便的同时也带来了一大堆的问题。 第一是信息超载,难以消化; 第二是有效信息难以提取,真假信息难以辨识; 第三是信息安全难以保证,有意或无意的行为经常会威胁到信息的安全; 第四是信息形式不一致,既有结构化的信息,也有非结构化的信息,难以统一处理。
章五 带上眼罩测试软件 一、等价类划分 选择测试用例是软件测试员最重要的任务。选择测试用例的方法是等价类划分(equivalence partitioning),有时称为等价分类(equivanlence classing)。
章四 检查产品说明书 一、产品说明书的低层次测试技术 1、产品说明书属性检查清单 经过深思熟虑,可称为“一字不漏”的优秀产品说明书应具有8个重要的属性: 1)完整:是否有遗漏和丢失?完全吗?单独使用时是否包含所有内容? 2)准确:既定解决方案正确吗?目标...
章三 软件测试的本质 一、完全测试程序是不可能的。 原因: 1)输入量太大; 2)输出结果太多; 3)软件执行路径太多; 4)软件说明书是主观的。可以 软件测试是有风险的行为。
章一 软件测试的背景 一、软件失败的术语 缺点defect,偏差variance,故障fault,失败failure,问题problem,矛盾inconsistency,错误error,特殊feature,事件incident,缺陷bug,异常anomaly。
章七 设计模式 一、设计模式的分类 1、共包含23个设计模式 1)Abstract Factory 提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。
章六 软件体系结构的研究与展望 计算机的软件领域主要研究计算机使用的环境技术,包括系统软件、用户编程环境与工具、应用软件等。 计算机硬件能够快速发展的原因之一是工业化程度比较好,很多集成电路按照功能做成标准器件,因而好的功能块会保留下来并不断改进。
章五 软件体系结构集成开发环境的设计与实现一、软件体系结构描述语言1、目前出现了许多针对特定领域的软件体系结构描述语言,有:Aesop、ArTek、C2、Darwin、LILEANNA、MetaH、UniCon、Weaves、Wright等。
章四 软件体系结构的形式化描述 一、软件体系结构的形式化描述的方法 1、随着软件系统规模和复杂性的不断增大,软件设计的核心已从“算法+数据结构=程序”的传统计算模式转向系统的总体结构,即软件体系结构的设计和规范。
章三 软件体系结构组态分析与应用(2) 1、JBoss应用服务器 JBoss是一个开放源代码的应用服务器,符合J2EE规范。它提供了基于JMX(Java Management Extension)体系的EJB容器--JBossServer,提供了JBossMQ,JBossCMP,JBossTX,JBossSX和JBossCX等。
章二 软件体系结构的构建模式(3) 一、知识库模式 1、知识库模式特征 采用知识库模式构建的系统通常有两个截然不同的功能构件: (1)中央数据单元构件:代表系统当前的各种状态; (2)一些相对独立的组件的集合:对中央数据单元进行操作。
章二 软件体系结构的构建模式(2) 三、事件驱动模式 1、事件驱动模式 事件驱动系统的基本观点是一个系统对外部的表现可以从它对事件的处理表征出来。 特点: (1)系统由若干个子系统或元素所组成的一个整体; (2)系统有一定的目标,各子系统在某一种消息机制的控...
章二 软件体系结构的构建模式 一个设计良好的通用模式往往是这个工程领域技术成熟的标志。 1、管道过滤模式 1)概述:每个功能模块都有一组输入和输出;功能模块对输入数据流进行增量计算得到输出数据流。
1)计算机系统:适当地组织在一起的一系列系统元素的集合,这些系统元素相互配合、相互协作,通过对信息的处理而完成预先定义的目标。系统元素有:计算机软件、计算机硬件、人员、数据库、文档和过程。
《WEB应用测试》笔记(十) 3、应用服务组件 3.1、服务器端分组服务器:服务器是从本地主机或远端主机向其他软件程序提供服务的软件程序。用来运行服务器软件程序的硬件单元也经常称为服务器。
《WEB应用测试》笔记(九) 第5章 Web应用组件 通常我们是在走查期间从应用程序的开发者那里了解应用的体系结构的。 另一种方法是通过跟踪组件之间相互交流的传输信息来自行分析。
《WEB应用测试》笔记(八) 第4章 网络基础 1、相关概念 (1.1)T1连接:提供点到点连接的专用租用电话线路。使用一组24个信道的双绞线传输数据。
《WEB应用测试》笔记(七) 21、条件组合 (1)软件测试中长期存在的难题是需要足够的时间来运行所有可能的测试用例。 最冒险的方法是不使用有规律的方法而随机减少测试用例。
软件工程 工具之二—— PowerDesigner v12(九) 第九章 用PowerDesigner进行数据库设计 1、数据库逻辑设计的任务是全面理解、准确描述用户的数据,物理设计的目的则是提高数据库在时间、空间、维护代价等几个方面的综合性能。
《WEB应用测试》笔记(六) 第三章 软件测试基础 18、软件开发阶段的常见范例 (1)a版:产品主要的和达成共识的部分已经完成。产品准备投入内部使用。 (2)B前期版本:提交进行B验收的构造版本。
第八章 物理数据模型(Physical Data Model) 4、定义表检查约束的名称 表检查约束是保证表级数据完整性的一种重要手段。建立表的检查约束后,在数据库中将生成相应的表的约束,DBMS会根据建立的约束检查数据的完整性。
《WEB应用测试》笔记(五) 第三章 软件测试基础 5、回归测试:用来确定已修正的程序错误是否得到了修正,在修正过程中是否引入了新的错误以及经证明功能正确的特性是否受到了影响。
第八章 物理数据模型(Physical Data Model) 1、PDM与DBMS的关系 建立物理数据模型的主要目的是要将CDM(概念数据模型)生成特定数据库管理系统下的SQL脚本,PDM是SQL脚本的图形化表示。
《WEB应用测试》笔记(四) 第三章 软件测试基础(二) 4、各种测试 1)边界测试:用于检验程序对边界输入值的响应。边界输出值根据输入值获得。 可以从非极限的输入值产生出极限的边界值。
第十章 面向对象模型 8、定义部署图 1)部署图(Deployment Diagram)可用来描述系统硬件的物理拓扑结构,以及在此结构上运行的软件。 部署图可以显示节点的拓扑结构、通信路径、节点上运行的组件实例。
《WEB应用测试》笔记(三) 第三章 软件测试基础 3、测试类型:测试类型是用来发现某些错误或验证相关行为正确性的测试种类。 测试类型分析是将应用的测试分为逻辑的和可管理任务组的一种好方法。
第十章 面向对象模型 7、设计组件图 1)组件图(Component Diagram):描述了软件组件以及它们之间的依赖关系。 组件图市组件的视图,通过组件图可以使软件的开发、维护、分类、发现组件变得更加容易。
《WEB应用测试》笔记(二)第三章 软件测试基础总的来说,用于其它应用系统的软件测试方法和用于Web应用的是相同的。两种类型的测试 都要求基本的测试类型,如:功能测试、强制性错误测试、边界条件和等价类分析等。
第十章 面向对象模型(二) 4、设计协作图 1)OOM中的协作图非常有用,它说明了角色、对象之间的通信连接,以及它们之间的消息发送。 协作图可以用来说明一个操作的执行,一个用例的执行,或仅仅是系统中某一环节的接口。
第十章 面向对象模型1、模型元素之间的连接关系有:关联Association、概化Generalization、依赖Dependency、实现Realization、聚合Aggregation、组合Combination。
《WEB应用测试》笔记(一) 第一章 欢迎进入WEB测试 利用测试不可能发现所有可能存在的问题,但还是需要进行基于风险的测试。 应该优先考虑跟踪错误并评估它们的重要性。
《PowerDesigner软件工程技术》笔记(一)1、UML2.0规范定义了5类9种图形和3种模型管理图(1)功能模型:从用户的角度描述系统的功能,通常在描述需求时使用,在系统分析过程中随着对系统认识的加深而不断改进。
《面向对象软件工程》笔记(二) 第五章 用类进行建模 OCSF对象客户机-服务器框架 统一建模语言Unified Modelling Language OMG对象管理组织Object Management Group 1、UML有多种类型的图,包括: (1)类图:描述类及类之间的关系; (2)交互图:(包括两种图:顺序图和协作图)通过描述对象之间如何交互来展示系统行为; (3)状态图和活动图:展示了系统内部是如何运作的; (4)构件和部署图:展示如何重逻辑上和物理上安排系统的不同构件。
《软件测试的有效方法(第2版)》笔记2 第四章 确定软件测试技术 测试是用来确定应用系统属性的存在、质量及其真实性的一种手段。 测试过程尽量做到结构化。
《软件测试的有效方法(第2版)》笔记(一) 第一章 评估软件测试的能力和人员资格 1、软件开发过程:计划P、执行D、检查C、行动A。--PDCA循环 2、软件测试涉及的人员:软件客户、软件用户、开发人员、测试人员、信息技术管理人员、高级组织管理人员、审计员。