摘要: 边界类描述外部的参与者与系统之间的交互目的:将用例的内部逻辑与外部环境进行隔离,使得外界的变化不会影响到内部的逻辑部分。类型:用户界面、系统接口、设备接口 控制类描述一个用例所具有的事件流的控制行为,本身并不处理具体的任务,而是调度其他类来完成具体的任务;实现了对用例行为的封装,将用例的执行逻辑与边 阅读全文
posted @ 2017-12-19 00:07 ForSouth 阅读(825) 评论(0) 推荐(0) 编辑
摘要: 分层:C/S、B/S、多层,数据、计算与显示的分离(MVC)一个模块做很多事情->各负其责,分工明确牺牲了效率,提升了可维护性。 异步:事件、消息请求之后等待结果(同步)->请求之后继续执行,后续等待结果(异步) 性能(吞吐量)提高,但实时性变差; 缓存:页面缓存、数据缓存、消息缓存直接到源头去取- 阅读全文
posted @ 2017-12-18 23:49 ForSouth 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 速度:每秒处理的事务用户的响应时间屏幕的刷新速度存储空间:内存空间数硬盘空间数可用性:培训时间帮助页面数可靠性:平均失败时间系统无效的概率失败发生率容错性:失败后的重启次数事件引起失败的比例失败时数据崩溃的可能性 阅读全文
posted @ 2017-12-17 22:46 ForSouth 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 1. 分类结构:继承/泛化关系 一般与特殊的关系 2. 组成结构:聚合与组合关系 组合:部分与整体的关系,彼此不可分 聚合:部分与整体的关系,但彼此可分 3. 实例连接:关联关系 对象之间的长期静态联系 4. 消息连接:依赖关系 对象之间的动态的、临时的通信联系 5. 接口连接:实现关系 阅读全文
posted @ 2017-12-16 03:28 ForSouth 阅读(793) 评论(0) 推荐(0) 编辑
摘要: 黑盒测试:又称“功能测试”、“数据驱动测试”或“基于规格说明书的测试”,是一种从用户观点出发的测试。将测试对象看做一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。通常在软件接口处进行。 黑盒测试的实施过程测试计划阶段测试设计 阅读全文
posted @ 2017-12-15 23:36 ForSouth 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 集成测试: 在单元测试的基础上,将所有模块按照总体设计的要求组装成为子系统或系统进行的测试。集成测试的对象是模块间的接口,其目的是找出在模块接口上和系统体系结构上的问题。 集成测试策略:基于层次的集成:自顶上下与自底向上基于功能的集成:按照功能的优先级逐步将模块加入系统中基于进度的集成:把最早可获得 阅读全文
posted @ 2017-12-15 21:50 ForSouth 阅读(1589) 评论(0) 推荐(0) 编辑
摘要: 测试用例是为特定的目的而设计的一组测试输入、执行条件和预期的结果。测试用例是执行的最小测试实体。测试用例就是设计一个场景,使软件程序在这种场景下,必须能够正常运行并且达到程序所设计的执行结果。测试用例的特征:最有可能抓住错误的;不是重复的、多余的;一组相似测试用例中最有效的;既不是太简单,也不是太复 阅读全文
posted @ 2017-12-15 20:21 ForSouth 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 一. 用例的粒度用例识别的标准:actor与系统之间的一次独立交互;如果多次交互总是同时发生且不会单独发生,可合并为一个用例;用例也可称为user story,将来使用时可看作一个独立存在的功能体。二. 用例是actor与系统的交互用例是actor与系统的交互:actor对系统发出的请求;系统对ac 阅读全文
posted @ 2017-12-15 18:30 ForSouth 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 1.识别并描述参与者(actor) 通过以下问题识别Actor: 谁使用这个系统的功能?谁从该系统获得信息?谁向该系统提供信息?该系统需要访问(读写)那些外部硬件设备?谁来负责维护和管理这个系统以保证其正常运行?该系统需要与其他系统进行交互吗? 2.识别用例(use case),并给出简要描述 寻找 阅读全文
posted @ 2017-12-15 14:05 ForSouth 阅读(3240) 评论(0) 推荐(0) 编辑
摘要: 白盒测试的五种覆盖标准从弱到强分别为:语句覆盖、判定覆盖、条件覆盖、判定条件覆盖和条件组合覆盖。 语句覆盖:每条语句至少执行一次。 判定覆盖:每一判定的每个分支至少执行一次。 条件覆盖:每一判定中的每个条件,分别按“真”、“假”至少各执行一次。 判定/条件覆盖:同时满足判定覆盖和条件覆盖的要求。 条 阅读全文
posted @ 2017-12-15 13:52 ForSouth 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 黑盒测试:已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求。白盒测试:已知产品的内部工作过程,可以通过测试证明每种内部操作是否符合设计规格要求,所有内部成分是否以经过检查。 黑盒测试意味着测试要在软件的接口处进行。这种方法是把测试对象看做一个黑盒子,测试人员完全不考虑程序内部的逻 阅读全文
posted @ 2017-12-13 02:14 ForSouth 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 404页面就是当用户输入了错误的链接时,返回的页面。 HTTP 404 错误意味着链接指向的网页不存在,即原始网页的URL失效,这种情况经常会发生,很难避免。 这种错误很常见,导致这个错误的原因一般来说有以下几种: 1. 无法在所请求的端口上访问Web站点。 2. Web服务扩展锁定策略阻止本请求。 阅读全文
posted @ 2017-12-10 00:34 ForSouth 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 一个小例子: {"sites":[ {"name":"Google", "url":"www.google.com"}, {"name":"Taobao", "url":"www.taobao.com"} ]} JSON 数据格式为 键/值 对,就像 JavaScript 对象属性。 键/值对包括字 阅读全文
posted @ 2017-12-10 00:30 ForSouth 阅读(732) 评论(0) 推荐(0) 编辑
摘要: 如需将请求发送到服务器,我们使用 XMLHttpRequest 对象的 open() 和 send() 方法: xmlhttp.open("GET","ajax_info.txt",true);xmlhttp.send(); 关于使用POST还是GET的问题: xmlhttp.open("GET", 阅读全文
posted @ 2017-12-10 00:17 ForSouth 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 当用户想在其他应用中访问Facebook的相关数据时,面临着数据的隐私与安全性、对Facebook本身性能的影响、数据同步等问题。 其解决方案如下: 1. 将数据功能从facebook内部移到对外开放的web service上,授权访问这个web service,保持数据的安全性与隐私性。 在Fac 阅读全文
posted @ 2017-11-27 01:34 ForSouth 阅读(2572) 评论(0) 推荐(0) 编辑
摘要: 第一章 《焦油坑(The Tar Pit)》 在这一章中,作者首先带领我们了解了软件开发这一职业。 作者认为:从业者可以从这一职业中得到乐趣。首先是一种创建事物的纯粹快乐;其次,快乐来自于开发对其他人有用的东西;第三是整个过程体现出魔术般的力量;第四是学习的乐趣,来自于这项工作的非重复特性;最后,乐 阅读全文
posted @ 2017-10-10 22:48 ForSouth 阅读(194) 评论(0) 推荐(0) 编辑