看了经理的EMAIL,谈到我社系统上线有时存在测试不完善导致的错误,我周末这两天回去也想了很多,也和一些做软件开发的朋友交流看法,知道了我们国内大部分企业对软件测试还不是很重视,由于时间、成本的压力,...
一套软件做完了,在给客户上线之前,我们自己要进行完整的系统测试,这个工作听起来好象没什么,但其实是很不好做的,这要求测试人员要熟悉业务、熟悉系统的各个功能项、还要有一套完整的测试方法。我们软件销...
让我们看看如何利用 RUP(Rational Unified Process) 的往复式 (Iterations) 流程法让软件产品合乎「质量」要求。 「质量」这个名词在许多领域都会被提到,也没有...
摘要: 这是测试的各个环节,项目开始阶段,代码设计阶段到执行阶段是一一对应的,项目从最初的定义,测试的定义,测试的目标等等,通常讲的是主要的测试计划,各个层面的测试计划。Rational的最佳实践测试方法...
很多人理解的自动化就是把手工测试case用脚本和工具转变成自动化测试。也就是说把手工测试的每一个步骤用脚本来模拟,从而执行test case。那么自动化的所有问题就归结于,如何用工具和脚本来转化手工操作步骤了...
测试驱动开发(TDD)是极限编程的重要特点,它以不断的测试推动代码的开发,既简化了代码,又保证了软件质量。本文从开发人员使用的角度,介绍了 TDD 优势、原理、过程、原则、测试技术、Tips 等方面。背景 ...
It's easy to make mistakes when testing software or planning a testing effort. Some mistakes are made so often, so repeatedly, by so many different people, that they deserve the label Classic Mi...
没有一种单纯的技术或管理上的进步,能够独立地承诺在10年内大幅度地提高软件的生产率、可靠性和简洁性。Brooks鼓励我们将技术和方法视作一种演进手段,而并非革命。将自动化技术引入测试工作时,我倾向于支持相同的观点。 简介 Frederick P. Br...
1.优点 1)模块化的设计,避免了重复的脚本,减少建立和维护脚本的成本 2)在应用软件开发的同时,就可以同步进行脚本建立的动作,而且当软件功能变动时,只需要修改业务功能脚本 3)由于应用软件的功能被分解成独立的业务功能脚本,测试人员...
负载压力测试是在一定约束条件下测试系统所能承受的并发用户量、运行时间、数据量,以确定系统所能承受的最大负载压力。 负载压力测试有助于确认被测系统是否能够支持性能需求,以及预期的负载增长等...
产品开发初期需要测试人员吗?如果需要,他们要作哪些工作?这些问题曾经被很多朋友问起。据我个人了解,很多国内中小型公司是不注重产品开发初期乃至整个开发过程中的测试工作的。例证一:有些公司认为在设计...
先看如下这段代码 1int func1(int a,char b, char c) 2 3{ 4 5 if(a>0&&a<100&& b==0 && c==255) 6 7 &nbs...
长期以来,软件测试给人的一种印象是一门”手艺活”,就是跑跑开发者写出来的程序,点点鼠标之类,然后大喊一声,“哇,你这个有个错别字”。实际上真正的测试并不是这样的。在真正的测试中,手动操作的测试被...
这篇完全是基于个人的看法,可能对同一个人,大家有不同的理解,也有可能有人认为他的态度没有问题。只是,在我们这个项目组,遇见我下面提到的几种问题的话,绝对会直接cancel的。  ...
读理工科的人多多少少做过物理实验,从中学到大学有数不清的机会。对照书本的步骤一项一项做下来,看到预期的结果就收工走人,不然就找原因直到得到正确结果为止。 这就是物理实验吗? 从事科研工作的人对这种“实验”嗤之以鼻。这样做除了应付一...
我会从一个职业软件管理人员的角度分析一下测试人员到底是不是“一金难求”。 单从 微软中国研发集团招聘数据统计来看,我们每年对软件测试工程师(SDET)和软件...
这是个经常被人说起的话题。到底测试人员是为程序员打杂的还是一金难求的国内软件行业的特殊人才? 个人认为,测试工程师是一个对专业技术和自身素质都有一定要求...