2006年11月14日
摘要: 《WEB应用测试》笔记(三)第三章 软件测试基础3、测试类型:测试类型是用来发现某些错误或验证相关行为正确性的测试种类。测试类型分析是将应用的测试分为逻辑的和可管理任务组的一种好方法。3.1、功能验收简单测试(FAST)是为了检查程序的主要功能在至少一种测试配置下得以实现并且能够运行而对每个开发版本进行的测试。这种测试包括用来为每个命令检查其最低功能级别的简单测试用例。其目标是将程序的功能分解到命令级,然后再使用测试用例来检查每个命令是否按照设计意图工作。通常,在FAST执行期间遇到的错误通过标准的问题追踪过程进行报告。3.2、部署验收测试通常,用于部署Web系统的配置与开发和测试的配置存在很 阅读全文
posted @ 2006-11-14 00:11 YangJin 阅读(102) 评论(0) 推荐(0) 编辑
  2006年11月13日
摘要: 第十章 面向对象模型7、设计组件图1)组件图(Component Diagram):描述了软件组件以及它们之间的依赖关系。组件图市组件的视图,通过组件图可以使软件的开发、维护、分类、发现组件变得更加容易。软件组件可以是源代码组件、二进制组件或可执行组件,它主要反映了软件系统的静态作用。1.1)源代码组件可以是一个源代码文件或者是一个包对应的若干个源代码文件。1.2)二进制组件可以是一个目标码文件、静态的或动态的库文件。1.3)可执行组件可以是处理器上运行的一个可执行的程序单位,即可执行程序。2)定义组件设计组件时,要定义它的接口和实现类。而利用组件构造新组件时,新应用系统的开发者则仅能使用已有 阅读全文
posted @ 2006-11-13 16:38 YangJin 阅读(167) 评论(0) 推荐(0) 编辑
  2006年11月11日
摘要: 《WEB应用测试》笔记(二)第三章 软件测试基础总的来说,用于其它应用系统的软件测试方法和用于Web应用的是相同的。两种类型的测试 都要求基本的测试类型,如:功能测试、强制性错误测试、边界条件和等价类分析等。1、基础规划和文档化保持有条不紊的记录可以建立可信度并把注意力集中在测试上。提高测试效率,找出冗余的测试用例并删除,可以考虑重用测试包和定位以前的测试包。尽早规划在达到相同测试效果的前提下对提高效率和节省开支非常关键。测试覆盖率是对风险和项目关注的其它因素的一种平衡。2、常用术语1)测试条件:测试条件是Web应用测试中至关重要的因素。测试条件是待测应用所处的环境 。分两类:(1)针对应用的 阅读全文
posted @ 2006-11-11 14:19 YangJin 阅读(88) 评论(0) 推荐(0) 编辑
  2006年11月10日
摘要: 第十章 面向对象模型(二)4、设计协作图1)OOM中的协作图非常有用,它说明了角色、对象之间的通信连接,以及它们之间的消息发送。协作图可以用来说明一个操作的执行,一个用例的执行,或仅仅是系统中某一环节的接口。它设计了对象之间交互的一个实例。2)协作图与时序图传达的信息是相同的,它们之间的主要区别是协作图机制在活动着的对象上,它表现的是相互协作的对象之间的消息传递,而时序图则侧重于在某种特定的情形下对象之间传递消息的时序性。协作图中的对象与对象图、时序图中的对象相同。协作图中的角色的定义、特性与用例图、时序图中的角色完全一致,并且角色还可以在协作图、用例图和时序图中共享。3)协作图转换为时序图有 阅读全文
posted @ 2006-11-10 14:18 YangJin 阅读(184) 评论(0) 推荐(0) 编辑
  2006年11月9日
摘要: 第十章 面向对象模型1、模型元素之间的连接关系有:关联Association、概化Generalization、依赖Dependency、实现Realization、聚合Aggregation、组合Combination。其中,聚合和组合是关联的一种特殊形式。(1)关联Association:用于描述模型元素之间的连接,只要两个模型元素之间存在相互通信的关系,它们之间就存在关联关系。关联关系可以是单向的,但一般为双向的。(2)概化Generalization:又称继承,指一个模型元素的所有信息能被另一个模型元素继承。继承了其它模型元素的模型元素中不仅可以拥有属于自己的信息,而且还拥有了被继承模 阅读全文
posted @ 2006-11-09 09:01 YangJin 阅读(150) 评论(0) 推荐(0) 编辑
  2006年11月8日
摘要: 《WEB应用测试》笔记(一)第一章 欢迎进入WEB测试利用测试不可能发现所有可能存在的问题,但还是需要进行基于风险的测试。应该优先考虑跟踪错误并评估它们的重要性。管理层希望开发小组、信息技术小组、测试和质量保证人员提供关于覆盖、尚未修正缺陷的状态的定量数据以及延期修复某些缺陷的潜在影响。1、各种测试(1)黑盒测试关注软件的外部属性和行为。这些测试从用户的角度观察软件预期的行为。(2)白盒测试在了解软件内部结构、实际的逻辑流程和体系结构的基础上在源代码级测试软件。白盒测试从开发者的角度看待测试。(3)灰盒测试结合了白盒测试和黑盒测试的要素,考虑了用户端、特定的系统知识和操作环境。它在系统组件的协 阅读全文
posted @ 2006-11-08 00:56 YangJin 阅读(133) 评论(0) 推荐(0) 编辑
  2006年11月7日
摘要: 《PowerDesigner软件工程技术》笔记(一)1、UML2.0规范定义了5类9种图形和3种模型管理图(1)功能模型:从用户的角度描述系统的功能,通常在描述需求时使用,在系统分析过程中随着对系统认识的加深而不断改进。Use Case Diagram(2)静态模型:描述系统的静态特征和结构。Class Diagram, Object Diagram(3)行为模型:描述系统的动态行为和组成对象之间的交互关系。Activity Diagram,State Diagram(4)动态模型:描述对象或类之间的交互关系。Sequence Diagram,Collaboration Diagram(5)实 阅读全文
posted @ 2006-11-07 12:45 YangJin 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 《面向对象软件工程》笔记(二)第五章 用类进行建模OCSF对象客户机-服务器框架统一建模语言Unified Modelling LanguageOMG对象管理组织Object Management Group1、UML有多种类型的图,包括:(1)类图:描述类及类之间的关系;(2)交互图:(包括两种图:顺序图和协作图)通过描述对象之间如何交互来展示系统行为;(3)状态图和活动图:展示了系统内部是如何运作的;(4)构件和部署图:展示如何重逻辑上和物理上安排系统的不同构件。UML的特征:(1)具有详细的语义,描述各种符号的含义;(2)具有扩展机制,允许软件设计人员表示非UML核心部分的概念;(3)它 阅读全文
posted @ 2006-11-07 00:27 YangJin 阅读(150) 评论(0) 推荐(0) 编辑
  2006年11月2日
摘要: 《软件测试的有效方法(第2版)》笔记2第四章 确定软件测试技术测试是用来确定应用系统属性的存在、质量及其真实性的一种手段。测试过程尽量做到结构化。1、应用程序的有效性取决于该应用程序与其所在环境的适应性。适应性:指应用程序在帮助用户执行其日常工作方面的使用、帮助合意义的程度。适应性有如下所述的四个要素:(1)数据:数据的可靠性、及时性、一致性、可用性;(2)人员:良好技能、相应培训、悟性、兴趣;(3)结构:提高技术、满足需求的恰当的开发方法;(4)规则:按照一定规程处理数据。应用系统必须与业务环境中的这四个要素相适应。2、测试技术/工具的选择过程2.1、结构测试与功能测试基于结构分析的测试,其 阅读全文
posted @ 2006-11-02 15:24 YangJin 阅读(156) 评论(0) 推荐(0) 编辑
  2006年10月26日
摘要: 《软件测试的有效方法(第2版)》笔记(一)第一章 评估软件测试的能力和人员资格1、软件开发过程:计划P、执行D、检查C、行动A。--PDCA循环2、软件测试涉及的人员:软件客户、软件用户、开发人员、测试人员、信息技术管理人员、高级组织管理人员、审计员。3、软件测试的多种角色:制造、创作车间、专业化过程。4、缺陷:与期望的产品属性存在的差异。分两类:(1)产品规格书中的缺陷;(2)与客户/用户的期望不符。另一种分法:(1)错误;(2)遗漏;(3)超额。故障:当缺陷引起了运行错误或对客户/用户产生了消极影响时。××注意:至少90%的缺陷是由于过程问题引起的。创建软件时产生缺陷的 阅读全文
posted @ 2006-10-26 09:06 YangJin 阅读(187) 评论(0) 推荐(0) 编辑