实践证明,尽管人们在 开发 软件的过程中使用了许多保证软件 质量 的方法和技术,但开发出的软件中还会隐藏许多错误和 缺陷 。这对于规模大、复杂性高的软件更是如此。所以,严格的软件..
为什么需要日构建 日构建和持续集成是类似的,对开放源码熟悉的人应该都知道Nightly Build。而持续集成这个词来自 XP 方法,它的频率可以比日构建更高,可以做到几分钟就进行一次集成,故而..
最近,我的一个同事在走廊里拦住我,非常骄傲和热情地给我描述了她为一套 自动测试 程序进行的设计和采用的技术。她说:“最妙的是他们都能够非常顺利、漂亮的运行”。在我走开的时候..
“千般路”与“磨豆腐” 很久以前听一个故事:从前有个小伙子,少时有大志,长大后却无好营生,开了个豆腐作坊,每天磨豆腐累得腰酸背疼。每到夜深人静,小伙子辗转反侧,总想找条更..
读过《Don’t Make Me Think》的人肯定记得,作者在其中提到了简单的可用性测试。不过用个摄像机什么的,似乎不太适合我们这边的情况,在国内的中小型企业,实际的尝试和运用中,还是需要不..
如果你没有对你的产品进行过测试,那么你的产品就不能正试上线。通过可用性测试可以提高产品的 可靠性 和有效性。 让真正的用户来进行用户测试是基础的可用性测试方式 在纸上记录用户..
工作一直紧张,但今天还是岔出了一件事情,就是对我负责的模块进行用户可用性 测试 。两个小时的测试还是有点收获,小记之。 刚刚从公司的培训课程中学到了"Usability Test",没想到这么快..
包含良好自动化测试实践的基础结构可以是一个幸事,也可以是一个祸根。这篇文章描述了这样一种场景,它避免了测试小组随着时间的推移,产生出不断蔓延的测试基础结构。 这是我在项目..
作为软件 开发 的重要环节, 软件测试 越来越受到人们的重视。随着软件开发规模的增大、复杂程度的增加,以寻找软件中的错误为目的的测试工作就显得更加困难。然而,为了尽可能多地找..
(1)测试需求的名称 为了便于对测试需求进行规范管理,方便查询和统计分析,用来唯一标识一个测试需求。 (2)测试需求的编号 “需求编号”采用“REQ-A-B-C”四段编号,其中“REQ”代表需..
通过业务风险分析确定了每个业务功能的业务风险级别,包括 (1)A级-高级风险 (2)B级-中级风险 (3)C级-低级风险 针对业务功能的不同业务风险级别,确定业务功能的测试 需求 的优先..
一般情况下,用户接受测试的测试 需求 包含四大类: (1)业务功能类的用户测试需求 简单解释: (a)以检查业务功能的正式业务要求是否被正确的实现了为目标 (b)以检查业务功能的潜在..
最近,我的一个同事在走廊里拦住我,非常骄傲和热情地给我描述了她为一套 自动测试 程序进行的设计和采用的技术。她说:“最妙的是他们都能够非常顺利、漂亮的运行”。在我走开的时候..
Bug“指挥棒” 一个优秀软件产品的成功,除了其先进的技术含量之外,产品 开发 过程的有序和有效科学的管理也是另一个不可或缺的重要因素。微软的产品开发基本上遵循一个完整的开发周期..
做了多年的测试工作,也 面试 了一些公司。经常有些人上来就是问,你会用什么测试工具。从这个角度看,似乎测试工具比起扎实的测试知识、 手工测试 经验等更为重要。实际上我不这么认..
测试工作,有轻松的时候,也有繁忙的时候,但总的来说忙大于轻松。记得刚上手测试时,不知道从何下手?产品的操作手册和命令手册,最基础的DD,却是新人最好的参考资料;产品的操作手册和命令手..
函数间的调用应该属于 集成测试 的范畴,而且属于集成测试的最底层,主要是验证函数间的接口是否调用正确,数据的误差是否因为调用而别放大 集成测试的策略 1)大爆炸集成 优点:可以迅速完..
1 基本信息 好的测试都是基于模型的。 由于软件输入空间的无限性,使得 测试人员 不可能遍历软件的所有输入。其实,遍历软件的所有输入一般也是没有必要的。优秀的测试设计,往往能够从..
测试是开发中必不可少的工作 首先,一个软件产品或系统的开发成功,不仅仅是编写完为使用者提供服务功能的程序而已。软件程序编写的完成,其实只是完成了开发任务中的一半。与程序的..
如今,用户体验测试已经不在是什么新鲜的名词,但是在整个测试都还在探索、发展的路程之上时,用户体验测试显得更为孱弱。 众所周知,任何测试都会花费成本,用户体验测试也不例外。..