软件工程界一直存在这样的看法,“程序员不应该测试他们自己的代码”,原因是程序员在代码开发中形成的思维定势将不可避免的导致测试的盲区,同时,就个人感情而言,个人很难否决自己努力完成的工作成果。 &nb...
测试是开发中必不可少的工作 首先,一个软件产品或系统的开发成功,不仅仅是编写完为使用者提供服务功能的程序而已。软件程序编写的完成,其实只是完成了开发任务中的一半。与程序的开发相配合的、具有同样重...
1 基本信息 摘要:VMWare的虚拟化技术使得我们得以在单台系统上建立多个不同的测试环境,充分利用硬件资源,节约了投资,并节约了大量消耗在测试环境的建立与重建上的时间 2 搭建过程 &n...
因为工作关系,两年前本人曾调研过STAF软件,当时想为VcTester工具构造一个具有对等通信关系的IPC组件,尽管最终还是弃用STAF,改用自行开发的SRPC组件,不过仍觉得STAF是不错的自动化控制框架,尤其是跨机控制...
一个实际案例 N年前某大型通信设备公司的测试部门发起一场轰轰烈烈的测试转型运动,驱动转型的动力非常简单:人手太紧了,要释放人力,当时该部门有95%以上的测试精力都投入系统测试上,导致其它测试,比如组网...
基本度量项 持续时间偏差(%) ((实际持续时间-计划持续时间)/计划持续时间)*100 (持续时间不包含非工作日) 进度偏差(%) ((实际结束时间-计划结束时间)/计划持续时间)*100 工作量偏差(%) (实际工作量-计划工作量)/计划工作量 规模偏...
目前所在的公司,做测试的时候想要一个像样的大纲或者用例是困难的,一般用例是没有的(除非我自己加班加点的写),大纲一般就把需求列表搞出来(还是为了所谓的验收时用的,验收时,让用户、领导啥的看着系统各功能操作一遍),刚来的时候,有项目喊我...
也许是这几个月正是应届毕业生找工作高峰期,或者是同行换工作高峰期,这一个多星期来,大家在我的邮箱里问的问题很多都是与测试这个职业工作的问题。刚洗完澡,洗完衣服,泡上杯茶,一边听着音乐,一一把大家...
做了多年的测试工作,也面试了一些公司。经常有些人上来就是问,你会用什么测试工具。从这个角度看,似乎测试工具比起扎实的测试知识、手工测试经验等更为重要。实际上我不这么认为,这里说说我对于测试的看法...
Bug“指挥棒” 一个优秀软件产品的成功,除了其先进的技术含量之外,产品开发过程的有序和有效科学的管理也是另一个不可或缺的重要因素。微软的产品开发基本上遵循一个完整的开发周期,其间包括规划阶段、开发阶...
一、根据发布目标分析需求,把需求分析成独立的故事,初步的分析可以是粗略的,随着需求的不断深入刻意对故事进行整合或者切割。 要注意的是分析出来的需求尽量在发布目标的范围之内,超出发布目标的需求应该...
前 言 随着市场经济的进一步完善及全球经济一体化进程加快,企事业单位面临着激烈的市场竞争,企业内部、外部信息交流已成为企业发展、参与市场经济竞争的迫切需要。企业引入先进的信息处理技术,增加信息共享...
最近,我的一个同事在走廊里拦住我,非常骄傲和热情地给我描述了她为一套自动测试程序进行的设计和采用的技术。她说:“最妙的是他们都能够非常顺利、漂亮的运行”。在我走开的时候我在想怎样采取最温和的方式告诉她,她已经“迷失了方向”。虽然她尽了...
为什么需要日构建 日构建和持续集成是类似的,对开放源码熟悉的人应该都知道Nightly Build。而持续集成这个词来自XP方法,它的频率可以比日构建更高,可以做到几分钟就进行一次集成,故而由此得名。在本文中,我们只讨论日构建,而要将...
由于各自角色的着眼点不同,测试员和程序员之间自然会存在冲突。简而言之,程序员注重于创造:他们做出的东西是前所未有的。与多数创造者一样,程序员在创新和解决问题上有一种天生的乐观主义(程序员的座右铭是:“只要有足够的时间,我什么都能做出来...
随着参加项目的慢慢增多,接触的人也渐渐广泛起来。对于测试,感触最深的是与开发员的沟通与交流。到现在我感觉有两类人比较特殊: 一类是在开发测试过程中,只要有一点变化,他都会及时地通知到你,遇到有逻辑变更的地方,还会把代码的拿出来给你...
1 简介 文章的目的在于通过比较发现条件判定覆盖(即Condition/Decision Coverage C/DC)和修正条件判定覆盖(Modified Condition/Decision Coverage即MC/DC)的差异.软件测试是一项大型的软件工程中必不可少且非常...