QA要不要追究BUG发生的原因
这篇文章是有感而发,因为和几个同事在这个问题上达不成一致的意见,所以写出来自己的观点,希望能引起大家的思考和讨论。软件测试到底要不要追究BUG发生的原因呢?这个问题的争议很多,有人认为寻找BUG的原因是开...
IP网络的测试方法
随着IP附应用时及和深入,IP网络的建设、维护和故障诊断面临着巨大的挑战:网络的规模越来越大、组成网络的设备越来越复杂、在网络中运行的软件系统越来越庞大、网络承载的业务越来越多. 网络测试是保证网络高性能...
《测试之道》第五章——清静为天下正
5、清静为天下正 《道德经》:大成若缺,其用不弊;大盈若冲,其用不穷。大直若屈,大巧若拙,大辩若讷。躁胜寒,静胜热,清静为天下正。 想必业界的同仁都会有这样的困惑:为...
《测试之道》第四篇——胡马大宛名
4、胡马大宛名 上回书说到TE如侠。侠客离不开剑,也离不开马。就好比郭靖有了汗血宝马,想去哪就去哪,从来不必担心路程问题;而胡斐追捕南霸天雷老虎,没有宝马良驹,从广东一直追到北京才算完...
《测试之道》第三篇——吴钩霜雪明
3、吴钩霜雪明 李白《侠客行》:赵客缦胡缨,吴钩霜雪明。银鞍照白马,飒沓如流星。十步杀一人,千里不留行。事了拂衣去,深藏身与名。闲过信陵饮,脱剑膝前横。将炙啖朱亥,持觞劝侯嬴。三杯吐...
《测试之道》第二篇——大道如一,过犹不及
2、大道如一,过犹不及 为了让bug不被用户发现,测试是不是用该做的越深入越好?不止门外汉会这样认为,即便测试业界的很多一些人也会这样认为。 《论语》有言:子贡问,“师...
《测试之道》第一篇——道可道
1、道可道 老子《道德经》:道可道,非常道;名可名,非常名。 其实你一切都会,只是看你有没有悟到你的确会。 说到测试,无论是专业的测试专家还是对策是...
测试的革命
瓦特发明了蒸汽机,从而引发了工业革命,率先完成了工业革命的英帝国借此成了日不落帝国。软件测试界随着各种高级语言以及自动化测试工具的诞生,“工业革命”实际上业已发生。正如同工业革命是以“用机器制造机器”...
软件质量之路(4): 建立核心框架
C语言已死? 这个论题成为CSDN博客们的热点.C语言到底有没有死?其实我也说不清楚,因为我现在从事的工作是用C++开发图形程序,但是我仍然有必要写这样一篇文章,如果你觉得C没有死,并且正准备学习她,那么希望我的经历对...
软件质量之路(3): 测试驱动开发
测试是如何驱动开发过程的测试驱动开发起源于XP法中提倡的测试优先实践。测试优先实践重视单元测试,强调程序员除了编写代码,还应该编写单元测试代码。在开发的顺序上,它改变了以往先编写代码,再编写测试的过程...
软件质量之路(1):软件质量框架
软件质量的重要性是不言而喻的,但是当所有人都意识到它的重要性的时候,却很少有人能够清晰的描述出如何才能够提高软件质量。软件质量框架的目的就在于提出一个评价的原型,帮助我们分析一种方法和技术是否能够提高...
自动化测试脚本的优化
1:优化函数公用性最近开始整理以前完成的自动化测试脚本,因为新增了很多的功能,要使用很多过去完成的Function和sub,这样一用才发现自己当初设计的Function的调用方法实在不合适,比如一个Login的sub,以前设计的...
使用极限编程改善项目的设计和灵活性
随着项目的逐渐成熟,难道你不愿意自己编写代码的道路通向坦途,而非走向荆棘丛生的崎岖小径?似乎看起来不管你采取什么方式,编码之路迟早会走向迷途。项目越大,困难越多。有多少次当你以一个近乎完美的设计开始你...
测试工程师工作流程概论
测试工程师的工作流程,与公司的整体工作流程,项目的测试要求等因素相关。本文主要讨论测试工程师的一般工作流程。 做好测试准备 1) 明确测试任务的范围 测试文档通常包括测试目的、测试环境、测试方法、测试用例、...
测试用例具体用法
测试用例(Test Case)是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。测试用例目前没有经典的定义。比较通常的说法是:指对一项特定的软件产品进行...
嵌入式测试
嵌入式软件测试/嵌入式测试或叫交叉测试(cross-test)的日的与非嵌入式软件是相同的。但是,在嵌入式系统设计中,软件正越来越多地取代硬件,以降低系统的成本,获得更大的灵活性,这就需要使用更好的测试方法和工...
每日构造与冒烟测试
如果你想创建一个只包含一个源程序文件的简单程序,那么你只需要编译、连接那一个文件就可以了。如果是一个团队项目组,有着许多甚至上千个源程序文件,那么要创建一个可执行程序的过程就变得更复杂、更耗时。你必须...
软件测试需要一个“自觉”的过程
软件开发和使用的历史已经留给了我们很多由于软件缺陷而导致的巨大财力、物力损失的经验教训。这些经验教训迫使我们这些测试工程师们必须采取强有力的检测措施来检测未发现的隐藏的软件缺陷。 生产软件的最终目的...
软件测试的起源与发展
软件测试的概念与定义 软件测试是伴随着软件的产生而产生的。早期的软件开发过程中,那时软件规模都很小、复杂程度低,软件开发的过程混乱无序、相当随意,测试的含义比较狭窄,开发人员将测试等同于“调试”,目的...
好的测试工程师应具备的素质
人是测试工作中最有价值也是最重要的资源,没有一个合格的、积极的测试小组,测试就不可能实现。然而,在软件开发产业中有一种非常普遍习惯,那就是让那些经验最少的新手、没有效率的开发者或不适合干其他工作的人去...