文章列表
(摘自《Java多线程设计》)
1.安全性-不损坏对象
对象损坏是一种比喻手法,因为对象是内存上的虚拟实体,不可能有实际损坏的问题.对象损坏则是指对象的状态不符合设计师的设计原意,通常是对象的字段所取得的值并非预期值.
2.生存性-进行必要的处理
生存性(liveness)是指也许不是现在但一定会进行必要的处理.这也是正常使用的程序的必要条件之一.
不见得满足了不损坏对象的条件,就是一定是好程序.讲得夸张点,假设现在有一个程序执行到一半突然停止.此时,既然程序没有进行任何处理,对象状态就没有变化;而对象状态没有变化,当然也不会异常,在逻辑上,这个情况也满足了维护" ...
做java开发也很多年了,进步较慢,原因是知其然不知其所以然,对于基础的里面结构了解的浮于表面,不够深入。现在静下心来做一下基础的整理。
开始– 选择你自己的Selenium 工具
大部分人开始于Selenium-IDE.这也是我们推荐的。这是一种简单的方式来熟悉Selenium命令. 你可以在几分钟内开发你第一个脚本. Selenium-IDE也很容易安装。
你也可以在Selenium-IDE跑你自己的脚本.这很容 ...
- 2009-07-13 11:48
- 浏览 1498
- 评论(0)
今天大部分软件应用都已经是基于
web
的。对
web
应用的测试广泛应用于大多数公司和组织。像
XP
和敏捷这样新的软件过程认为在大多数组织中测试和质量保证依然是低度开发的。软件测试经常是手工处理的。有时这是很有效率的,但是很多组织并没有意识到有其他选择或者缺少执行的技能。而这些选择在很多情景下可以通过提高测试的效率很大的提升软件开发的效率。
测试自动化就是答案。测试自动化意味着当需要的时候利用工具跑重复的测试。测试自动化有很多好处。最大的好处在于重复的执行测试和执行测试的速度。有很多商业和开源的软件面向测试自动化,
Selenium
可能是应用最广泛的开源解决方案 ...
- 2009-07-13 11:43
- 浏览 1991
- 评论(0)