——陈建潮
1. 问题引入
一直在说软件缺陷,那么,软件缺陷的定义是什么呢?错误等同于缺陷吗?
2. 解答问题
(1)这是一个难以回答的问题。由于软件开发公司的文化和用于开发软件的过程不同,造成了用于描述软件故障、软件失败的术语有很多,比如说,缺点(defect)、偏差(variance)、谬误(fault)、 失败(failure)、问题(problem)、矛盾(inconsistency)、错误(error)、毛病(incident)、异常(anomaly)、缺陷(bug)等等。
(2)但是,一般来说,我们习惯上把所有的软件问题都统称为缺陷(bug)。要阐述软件缺陷......
——陈建潮
1. 问题引入
软件测试是必要的,那么,软件测试的目的是什么呢?难道花费那么多资源用在测试上,仅仅是为了证明软件是错误的吗?
2. 解答问题
随着软件系统的规模和复杂性与日俱增,软件的生产成本和软件中存在的缺陷和故障造成的各类损失也大大增加,甚至会带来灾难性的后果。软件质量问题已成为所有使用软件和开发软件的人关注的焦点,从大量的事实已经证实了软件测试的必要性。
3. 分析问题
在表面看来,软件测试的目的与软件工程其他阶段的目的好像是相反的,软件工程其他阶段都是在“建设”的,简单说,软件工程师一开始就力图从抽象的概念出发,然......
——陈建潮
1. 问题引入
前面曾经提到,根据统计表明,软件测试的工作量往往占软件开发总工作量的40%以上,可能我们会思考这样一个问题,花费那么多资源在测试上,花费在一个对整个软件工程“没有任何建设成果”的活动上,值得吗?
2. 解答问题
事实上,答案是肯定的。软件缺陷和故障问题在某些情况下会造成相当严重的损失和灾难,花费大量的资源在测试上,目的是为了提高软件质量,尽可能地减少软件缺陷造成的损失。
3. 分析问题
让我们先来了解几个“著名”的计算机工程事故吧,借此说明软件缺陷和故障问题有时会造成相当严重的损失和灾难。
(1)
【以下内容转摘于http://www.51testing.com/html/30/n-133830.html】,网站界面测试的关注点是什么,说的比较清楚,与大家一起共勉。
一、文本框、按钮等控件测试
1、文本框的测试
如何对文本框进行测试:
a、输入正常的字母或数字;
b、输入已存在的文件的名称;
c、输入超长字符。例如在“名称”框中输入超过允许边界个数的字符,假设最多255个字符,尝试输入256个字符,检查程序能否正确处理;
d、输入默认值,空白,空格;
e、若只允许输入字母,尝试输入数字;反之,尝试输入字母;
f、利用复制,粘贴等操作强......
【以下内容转摘与http://bbs.51testing.com/thread-112478-1-1.html】,十分有用,与大家一起共勉。
负面测试(Negative testing)是相对于正面测试(Positive testing)而言的。它们也是测试设计时的两个非常重要的划分。简单点说,正面测试就是测试系统是否完成了它应该完成的工作;而负面测试就是测试系统是否不执行它不应该完成的操作。形象一点,正面测试就象一个毕恭毕敬的小学生,老师叫我做什么,我就做什么;而负面测试就象一个调皮捣蛋的孩子,你叫我这样做,我偏不这样做,而且和你对着干。开发人员也是最讨厌修改此类bug的。
正面......