51Testing软件测试论坛

标题: 软件回归测试及其实践 [打印本页]

作者: songfun    时间: 2004-6-30 14:24
标题: 软件回归测试及其实践
来源:赛宝软件评测中心 作者:信息产业部电子第五研究所 李丹 刘杰

摘要:本文描述了软件回归测试的概念和进行回归测试的基本步骤,介绍了可用于回归测试的测试用例库的维护方法,给出了几种可以可保证回归测试效率和有效性的回归测试策略,总结了回归测试时应该注意的一些实际问题。

关键词:回归测试;测试用例;基线测试用例库

Software Regression Testing and It’s Practice

Abstract:The article present the conception of regression testing and the step of executing this testing. Introduce how to maintenance the test case library which used in regression testing ,and provide the method of ensure regression testing’s validity. Finally, it gives some problem must be careful in the period of regression testing.

Keywords:regression testing;test case;baseline test case library

作者简介:李丹(1978-),女,江苏如东人,信息产业部电子第五研究所助理工程师,从事软件可靠性研究及测试工作。

一、 概述

在软件生命周期中的任何一个阶段,只要软件发生了改变,就可能给该软件带来问题。软件的改变可能是源于发现了错误并做了修改,也有可能是因为在集成或维护阶段加入了新的模块。当软件中所含错误被发现时,如果错误跟踪与管理系统不够完善,就可能会遗漏对这些错误的修改;而开发者对错误理解的不够透彻,也可能导致所做的修改只修正了错误的外在表现,而没有修复错误本身,从而造成修改失败;修改还有可能产生副作用从而导致软件未被修改的部分产生新的问题,使本来工作正常的功能产生错误。同样,在有新代码加入软件的时候,除了新加入的代码中有可能含有错误外,新代码还有可能对原有的代码带来影响。因此,每当软件发生变化时,我们就必须重新测试现有的功能,以便确定修改是否达到了预期的目的,检查修改是否损害了原有的正常功能。同时,还需要补充新的测试用例来测试新的或被修改了的功能。为了验证修改的正确性及其影响就需要进行回归测试。

回归测试在软件生命周期中扮演着重要的角色,因忽视回归测试而造成严重后果的例子不计其数,导致阿里亚娜5型火箭发射失败的软件缺陷就是由于复用的代码没有经过充分的回归测试造成的。

回归测试作为软件生命周期的一个组成部分,在整个软件测试过程中占有很大的工作量比重,软件开发的各个阶段都会进行多次回归测试。在渐进和快速迭代开发中,新版本的连续发布使回归测试进行的更加频繁,而在极端编程方法中,更是要求每天都进行若干次回归测试。因此,通过选择正确的回归测试策略来改进回归测试的效率和有效性是非常有意义的。

二、 回归测试策略

对于一个软件开发项目来说,项目的测试组在实施测试的过程中会将所开发的测试用例保存到“测试用例库”中,并对其进行维护和管理。当得到一个软件的基线版本时,用于基线版本测试的所有测试用例就形成了基线测试用例库。在需要进行回归测试的时候,就可以根据所选择的回归测试策略,从基线测试用例库中提取合适的测试用例组成回归测试包,通过运行回归测试包来实现回归测试。保存在基线测试用例库中的测试用例可能是自动测试脚本,也有可能是测试用例的手工实现过程。

回归测试需要时间、经费和人力来计划、实施和管理。为了在给定的预算和进度下,尽可能有效率和有效力地进行回归测试,需要对测试用例库进行维护并依据一定的策略选择相应的回归测试包。

1、测试用例库的维护

为了最大限度地满足客户的需要和适应应用的要求,软件在其生命周期中会频繁地被修改和不断推出新的版本,修改后的或者新版本的软件会添加一些新的功能或者在软件功能上产生某些变化。随着软件的改变,软件的功能和应用接口以及软件的实现发生了演变,测试用例库中的一些测试用例可能会失去针对性和有效性,而另一些测试用例可能会变得过时,还有一些测试用例将完全不能运行。为了保证测试用例库中测试用例的有效性,必须对测试用例库进行维护。同时,被修改的或新增添的软件功能,仅仅靠重新运行以前的测试用例并不足以揭示其中的问题,有必要追加新的测试用例来测试这些新的功能或特征。因此,测试用例库的维护工作还应包括开发新测试用例,这些新的测试用例用来测试软件的新特征或者覆盖现有测试用例无法覆盖的软件功能或特征。

测试用例的维护是一个不间断的过程,通常可以将软件开发的基线作为基准,维护的主要内容包括下述几个方面。

(1)、删除过时的测试用例

因为需求的改变等原因可能会使一个基线测试用例不再适合被测试系统,这些测试用例就会过时。例如,某个变量的界限发生了改变,原来针对边界值的测试就无法完成对新边界测试。所以,在软件的每次修改后都应进行相应的过时测试用例的删除。

(2)、改进不受控制的测试用例

随着软件项目的进展,测试用例库中的用例会不断增加,其中会出现一些对输入或运行状态十分敏感的测试用例。这些测试不容易重复且结果难以控制,会影响回归测试的效率,需要进行改进,使其达到可重复和可控制的要求。

(3)、删除冗余的测试用例

如果存在两个或者更多个测试用例针对一组相同的输入和输出进行测试,那么这些测试用例是冗余的。冗余测试用例的存在降低了回归测试的效率。所以需要定期的整理测试用例库,并将冗余的用例删除掉。

(4)、增添新的测试用例

如果某个程序段、构件或关键的接口在现有的测试中没有被测试,那么应该开发新测试用例重新对其进行测试。并将新开发的测试用例合并到基线测试包中。

通过对测试用例库的维护不仅改善了测试用例的可用性,而且也提高了测试库的可信性,同时还可以将一个基线测试用例库的效率和效用保持在一个较高的级别上。

2、回归测试包的选择

在软件生命周期中,即使一个得到良好维护的测试用例库也可能变得相当大,这使每次回归测试都重新运行完整的测试包变得不切实际。一个完全的回归测试包括每个基线测试用例,时间和成本约束可能阻碍运行这样一个测试,有时测试组不得不选择一个缩减的回归测试包来完成回归测试。

回归测试的价值在于它是一个能够检测到回归错误的受控实验。当测试组选择缩减的回归测试时,有可能删除了将揭示回归错误的测试用例,消除了发现回归错误的机会。然而,如果采用了代码相依性分析等安全的缩减技术,就可以决定哪些测试用例可以被删除而不会让回归测试的意图遭到破坏。

选择回归测试策略应该兼顾效率和有效性两个方面。常用的选择回归测试的方式包括:

(1)、再测试全部用例

选择基线测试用例库中的全部测试用例组成回归测试包,这是一种比较安全的方法,再测试全部用例具有最低的遗漏回归错误的风险,但测试成本最高。全部再测试几乎可以应用到任何情况下,基本上不需要进行分析和重新开发,但是,随着开发工作的进展,测试用例不断增多,重复原先所有的测试将带来很大的工作量,往往超出了我们的预算和进度。

(2)、基于风险选择测试

可以基于一定的风险标准来从基线测试用例库中选择回归测试包。首先运行最重要的、关键的和可疑的测试,而跳过那些非关键的、优先级别低的或者高稳定的测试用例,这些用例即便可能测试到缺陷,这些缺陷的严重性也仅有三级或四级。一般而言,测试从主要特征到次要特征。

(3)、基于操作剖面选择测试

如果基线测试用例库的测试用例是基于软件操作剖面开发的,测试用例的分布情况反映了系统的实际使用情况。回归测试所使用的测试用例个数可以由测试预算确定,回归测试可以优先选择那些针对最重要或最频繁使用功能的测试用例,释放和缓解最高级别的风险,有助于尽早发现那些对可靠性有最大影响的故障。这种方法可以在一个给定的预算下最有效的提高系统可靠性,但实施起来有一定的难度。

(4)、再测试修改的部分

当测试者对修改的局部化有足够的信心时,可以通过相依性分析识别软件的修改情况并分析修改的影响,将回归测试局限于被改变的模块和它的接口上。通常,一个回归错误一定涉及一个新的、修改的或删除的代码段。在允许的条件下,回归测试尽可能覆盖受到影响的部分。

再测试全部用例的策略是最安全的策略,但已经运行过许多次的回归测试不太可能揭示新的错误,而且很多时候,由于时间、人员、设备和经费的原因,不允许选择再测试全部用例的回归测试策略,此时,可以选择适当的策略进行缩减的回归测试。

3、回归测试的基本过程

有了测试用例库的维护方法和回归测试包的选择策略,回归测试可遵循下述基本过程进行:

(1). 识别出软件中被修改的部分;

(2). 从原基线测试用例库T中,排除所有不再适用的测试用例,确定那些对新的软件版本依然有效的测试用例,其结果是建立一个新的基线测试用例库T0。

(3). 依据一定的策略从T0中选择测试用例测试被修改的软件。

(4). 如果必要,生成新的测试用例集T1,用于测试T0无法充分测试的软件部分。

(5). 用T1执行修改后的软件。

第(2)和第(3)步测试验证修改是否破坏了现有的功能,第(4)和第(5)步测试验证 修改工作本身。

三、 回归测试实践

在实际工作中,回归测试需要反复进行,当测试者一次又一次地完成相同的测试时,这些回归测试将变得非常令人厌烦,而在大多数回归测试需要手工完成的时候尤其如此,因此,需要通过自动测试来实现重复的和一致的回归测试。通过测试自动化可以提高回归测试效率。为了支持多种回归测试策略,自动测试工具应该是通用的和灵活的,以便满足达到不同回归测试目标的要求。

在测试软件时,应用多种测试技术是常见的。当测试一个修改了的软件时,测试者也可能希望采用多于一种回归测试策略来增加对修改软件的信心。不同的测试者可能会依据自己的经验和判断选择不同的回归测试技术和策略。

回归测试并不减少对系统新功能和特征的测试需求,回归测试包应包括新功能和特征的测试。如果回归测试包不能达到所需的覆盖要求,必须补充新的测试用例使覆盖率达到规定的要求。

回归测试是重复性较多的活动,容易使测试者感到疲劳和厌倦,降低测试效率,在实际工作中可以采用一些策略减轻这些问题。例如,安排新的测试者完成手工回归测试,分配更有经验的测试者开发新的测试用例,编写和调试自动测试脚本,做一些探索性的或ad hoc测试。还可以在不影响测试目标的情况下,鼓励测试者创造性地执行测试用例,变化的输入、按键和配置能够有助于激励测试者又能揭示新的错误。

在组织回归测试时需要注意两点,首先是各测试阶段发生的修改一定要在本测试阶段内完成回归,以免将错误遗留到下一测试阶段。其次,回归测试期间应对该软件版本冻结,将回归测试发现的问题集中修改,集中回归。

在实际工作中,可以将回归测试与兼容性测试结合起来进行。在新的配置条件下运行旧的测试可以发现兼容性问题,而同时也可以揭示编码在回归方面的错误。

参考文献:

[1] Glenford J.Myers,计算机软件测试技巧,清华大学出版社,1985。

[2] Robert V. Binder,面向对象系统的测试,人民邮电出版社,2001。

[3] Rex Black, 测试流程管理,北京大学出版社,2001。

[ Last edited by songfun on 2004-6-30 at 14:25 ]
作者: greenhouse    时间: 2004-8-15 11:30
不错,好资料。希望以后有好文章大家共同分享。
作者: qingyu0306    时间: 2004-10-26 13:19
看的我好累 不过是好东西 累也值
作者: Nokia0906    时间: 2005-1-20 13:11
标题: 收藏了,马上打印出来。
谢谢楼主!
作者: 冰河    时间: 2005-2-2 13:44
标题: 游客可以回帖吗?
我以游客的形式怎么不可以回贴啊?
谢谢楼主的资料!
作者: zys3497    时间: 2005-5-19 11:31
顶了,这让我对回归测试有了更全面的认识,顺便问一下,有那个妹妹的联系方式吗?有时间可以一起交流撒
作者: chellyna    时间: 2005-6-16 09:19
我正在找回归测试的,谢谢了
作者: texiang    时间: 2005-6-23 15:49
.............回归测试是很好的一个办法,但有个问题,就是如果不是用自动化测试...........回归测试..........应该是一个比较痛苦的过程。
不知道大家有何感想。
作者: snail2011    时间: 2005-7-10 15:00
回归测试是一个不可缺少的测试过程,它可以降低生产成本,维护成本,是一个质量保证的关健步骤,因此一定要做好回归测试.
作者: chriswu0102    时间: 2005-7-14 19:54
哈哈,学习来喽,没意见吧,嘿嘿
作者: gzq    时间: 2005-8-11 11:56
标题: 谢谢了!
说明的很清楚,谢谢了,李女士,有时间请你喝茶。
作者: 用不流泪的眼睛    时间: 2005-9-8 15:16
标题: 谢谢
能不能解释一下什么是代码相依性分析
作者: 用不流泪的眼睛    时间: 2005-9-8 15:17
标题: 谢谢
能不能解释一下什么是代码相依性分析
作者: 漂流的心    时间: 2005-9-16 14:05
我是新手,请教版主,基线是什么意思
作者: ermeng1224    时间: 2006-3-28 21:11
先收藏了,再细细看
作者: jokie    时间: 2006-7-4 09:40
标题: 我是新手,想和大家交个朋友!
[font=宋体][color=Pink]希望大家能够交我这个朋友!我的QQ:215143066,MSN:jickllyloveshe@hotmail.com
欢迎加入我的群!26526836

[/color][/font]
作者: April.H.X    时间: 2006-7-23 11:18
学习~不过什么时候开始做回归呢?
作者: sbinken    时间: 2006-12-1 11:55
标题: 想起往事
也就上个月去他们那里面试,过了第一关,第二关问了很多开发的东西,答得不好,哎,和我一起的同学就进去了,哎,我最想进去的公司啊,对比赛宝和我现在的公司,我就想辞职不干.
曾经有一个机会给你~~~~~~
作者: tankxu    时间: 2007-4-10 21:13
好文章,多来些这种文章,对新人有好处哦
作者: wujp_652    时间: 2007-4-14 14:07
一个女测试工程师的成长 1


“酸甜苦辣”这四种味道几乎涵盖了人生应有的全部体会。屈指算算,如今已经是虚渡了将近29个春秋,没什么成就,再平凡不过。 以下的文字简单谈谈从99年毕业到如今的几个印象深刻的瞬间以及感受,将我近六年来的历程献给大家,同时借此机会我也总结一下自已的得失。

  我是99年毕业的,毕业前没什么就业压力,总之感觉就是路在脚下。毕业了,每天骑着我那“爱骥”(一辆二手自行车)顶着烈日找工作。面试行程最远的一次是从辽大骑车到浑南一个来回,这一来回少说也有30公里。天很热,路上我连水都没舍得买一瓶,因为毕业三个月以来一直没工作,没工作就没有钱,没钱生计就成问题,又不能总是向家里开口,漂在外边的人只能向家里报平安,在外边再苦再难都不能说。要感谢爸爸和妈妈,因为每次回家他们什么也不问就往我手里塞钱。那时的生活很有规律,早上起来买份《沈阳日报》看上面的招聘信息,周三、周六去人才市场,周日如果没有面试就休一天。

  不管招什么职位我都敢于尝试,真佩服我当时的勇气。文员、助理、办公室主任、市场策划……结果我不说大家也知道,文员要求打字速度,助理、办公室主任、市场策划怎么可能请一个刚毕业的学生。就是不想从事本专业,因为没自信能把它做好。应聘的每一份工作都是要经验、经验、经验,我有能力有勇气有头脑,缺的就是经验,最后逼急了,我就开始在简历上伪造了些经验,其实这个做法太不高明,一面试就全露馅了,真是丢人,真是可耻。男朋友(现在的老公)拒绝了双项选择的就业机会,毅然决定自已闯天下。每天他也和我的生活内容差不多,徘徊在看招聘信息与面试之间。老公是个老实人,很斯文很儒雅,不健谈,具备了一切从事技术工作的性格优势。可是刚毕业,和我一样难,他家在农村,他的压力比我还大。最难的时候,为了生计他送过一个月的报纸,一天8块钱,一个月才240块,却是我们赚到的第一笔钱。

  99年11月,我们依然没有工作,我和男朋友租了一套房子,第一季度房租我们俩自已想的办法,后来爸爸妈妈知道我们住在一起以后,一直到我结婚,房租都由他们出了。11月2日白天,我把我的东西般到了我们的小家,晚上我在和同学合租的房子里等他来接我,记得那天屋子里的灯坏了,只点了一盏小台灯,房间里很昏暗。老公拿着一支玫瑰,一串糖葫芦来接我。呵呵,我就这样被他用这点东西给骗走了,不过事情不能这样想,要想玫瑰代表爱情,糖葫芦代表酸酸甜甜的生活,老公给我的是个承诺也是希望。
  
  很快老公有工作了,是同学介绍的,公司离我们的小家很近很近。去一个做LED大屏幕的公司,工作内容是焊板子,调试,还包括安装,月薪400,加班有加班费,不过不多。很辛苦的,经常要加班,东北的冬天很冷,安装大屏幕多数是在外边作业。那时我们每天的伙食费差不多六、七块钱的样子吧,现在想想那时其实很苦的,但当时却没有感觉,尽管工作没着落,我们的幸福感却很强。一次老公半夜12点多才回家,这是他第一次加班到这么晚,我很心痛。那样寒冷冬夜,一个陌生的城市,我这样一个生计都快成问题的人,心里还牵挂着一个人,一下子,心变得很沉,想哭。老公开门回家,我一下子抱住他就哭出来了。那时老公争取一切加班的机会,因为可以赚一点加班费,加班费是即时发放的,每当得到那十块八块的加班费后,他就会用这点钱给我买热乎乎的糖炒栗子,因为我爱吃。

  同学的朋友在一家公司做业务,后来她介绍我过去做业务员,工作内容是拉境外图书、报刊订阅的业务,我和她一组,在工作中,我们建立了深厚的友谊,现在还很好,她经常来我家混饭。知道吗,没有底薪,每个月只有150元的补助。99年的冬天冷得出奇,我们奔走于各高校、涉外企业、事业单位之间。一次去火炬大厦,我们俩决定用一天时间跑启遍整个大厦里的单位。火炬大厦有30来层吧,坐电梯不方便,于是就走步梯一层一层的走。做业务要热情,要微笑,一上午脸都笑酸了。中午在火炬大厦旁边的小吃摊上花一块钱买了四个金丝饼,在外边胡乱吃一口,然后回到火炬大厦,借着人家午休,我们坐在步梯上也休息一下,因为下午还要跑业务。下午我们开始工作了,在我们走到二十几层的时候,一个保安喘着粗气追上我们说:“上午我就在监控里注意到你们了,对不起,我们这里不许做推销,你们走吧,别再来了”,保安还算客气。我们只有提前收工回家了。

  当时是多羡慕工作在office里的白领啊!他们有稳定的收入,稳定的工作,体面,干净。饥饿的感觉让我们的要求很简单,就是能象那大厦里的人一样,有一份稳定的工作就好,管他做什么,专业对不对口,自已喜不喜欢。现在我们在一起还经常回忆那段时光,当时一点也不觉得苦,和现在比起来,那段跑业务的时光真有点不堪回首。但是有了那段艰苦岁月垫底,以后的许多困境都变得容易渡过了。其实,现在有点怀念那段时光。
 半个月后我们好不容易有了第一笔业务。呵,这笔业务来自于我老公的母校,在那我们和宣传部的人拉关系,套近乎,最后那个老师对我们这两个刚毕业的学生有所眷顾,还是订了一年的《大公报》。按规定我们月底能提到400,可是不到一个月,我的同伴决定做回她的专业财务,去了一家小超市做会计,只剩下我一个人做了,一个人做业务很难,但我还是拉到了一个客户,到月底能提200。到了月底,我拿到了750去掉分给同伴的,我还有500,真高兴啊,这是我有生以来的第一笔收入。

  交了水电煤气费,还了上个月的欠债,只剩200了,很快老公开工资了,这个月我们有了600块钱可以支配,我们去超市,花了60块,剩下的做生活费,540块两个人过一个月,还感觉挺充裕,并且挺幸福,也挺知足。以后的日子里,当我们一个月生活费有3000、4000还喊苦叫穷的时候,都会想起那600块,都会有无限的感慨。想起高中老师说的一句话:吃苦的经历是日后生活的财富。

  那年冬天奇冷,据说是近十年来沈阳最冷的一个冬天。每天照例出去跑业务,可一无所获,这让我有些上火,得了一场很重的感冒。一天早上上班的时候,在公车上把钱包给丢了。身体上的不适,加之生活上的不幸,我辞职了。那个月我才做了十来天,经理真的不错,给了我150元的补助,感激他。

  感冒拖了半个月才好,胸里奇疼,我可能是得了肺炎。吃了许多抗生素都不见效,最后吃了“牛黄消炎片”慢慢才好起来,现在我家里还时常备着这药。老公很心痛我,他对我说开春再找工作,先在家休息一下。他还总是找机会加班和出差,这样能让我们的生活显得不那么拮据。当他去外地的时候我一个人在家总是睡不着,现在我们彼此的依赖更强了。这和我们一起吃过很多苦有关。呵,爱情源于我们一起吃过的苦。

  失业在家的日子每天的生活是收拾屋,做饭,等老公回家,发呆。一个人在家,让我能有很多时间思考。我发现其实做什么都不象想象中的那样容易,原来我一开始就错误的诂计的生活。其实从事本专业是最容易的,因为做什么都要从头学起,唯有从事计算机才和别人的差距小些。

  生活的无耐与无助让我想到了人为什么活着,活着其实挺累。呵呵,后来我都不敢再去想这么深刻的问题了,怕自已想一想就不想活了。

  那时在家常玩一个单机版的游戏,叫《虚拟人生》。可以选择在游戏中扮演的角色,里边遭遇的事情通过掷骰子的方式产生,一开始没什么能力只能赚小钱,小钱经过一定积累之后花钱去买相当于从业能力、道德、体能等的分值,综合分值积累到一定程度角色就可以升级,然后赚的钱就变多,系统也会随机的给你一些意外加分和金钱。在游戏中让我明白一个很现实的道理:钱在这个社会上,某种程度相当于润滑剂。有了钱,面对生活你会变得主动,你和你身边的人会有更多安全感。钱或许是一个人在这个社会上价值最直接的体现。有了钱可以实际的尽孝道,可以去学习,可以去开眼界……
  
  我明白了学校学的本身是一些过时的东西,计算机业发展这么快,也无法不过时,学校教给你的是最基本的原理,相当于给一张白纸,至于在上边画什么,要看你自已的能力。如果不上学,你或许得不到这张能绘制多姿多彩图画的纸。要自已学一些东西,学一门手艺,用来谋生。生计都成问题,梦想都会成空,先填饱肚子再说。后来买了一本书《photoshop 5》,我有美术功底,又是学计算机的,学习photoshop对我来说很容易。这期间看了一本名著《简爱》,很喜欢里边说的一句话,就是这句话总在鼓励我:一个人如果不能忍受他必需忍受的痛苦就是懦弱。
  
  再后来又买了一本《C语言大全》,专业不能丢。呵呵,我想不管以后用什么开发,C总是基础。“天下武功出少林”,呵,天下开发工具也是基本上都和C有联系。

  过年了,回家了。没钱给家里人买礼物,两手空空。回来的时候爸妈反倒给我钱。失败啊!
失业的这段时间看了很多书,photoshop也学有所成。经过一段时间的努力,我能够用五笔打字了(以前用拼音),还不算慢。呵,从那以后我一直用五笔,同事都很佩服我,因为在IT公司,除文员以外没人用五笔。后来一家房地产公司招文案,我去应聘。经理是个38岁的女人,一进她的办公室她就对我微笑,看来我的外表让她挺满意。看了我的简历,看了我拿来的photoshop作品,简单地和我谈了谈。然后对我说:“你除了这些还会什么?”我说:“我爱好文学,擅长写一些东西。”她说:“明天你到企划部先吧!试用期600,试用期过后看能力再说。”

  我很兴奋,我终于又有工作了,而且不象先前做业务那样风餐露宿。原来企划部就我自已,那个女经理让我每天从报纸上收集房产广告信息,做统计;每月作一份公司内部的企业快讯(主要放在售楼处给客户看,目的是以公司内刊形式让客户了解本公司所谓的企业文化);和售楼员到大街上做社调,发宣传单;去售楼处取送东西等。虽然我最后以被公司辞退而告终,但在房地产公司工作的那段经历让我知道了房地产行业是怎么回事,对我日后的个人购房大有益处。
  
  老公换工作了,是他的同学介绍的。在一家小公司里做弱电系统设计,和他的专业离得比较远,基本上是改行了。但他挺高兴,因为他喜欢这份工作。试用期月薪600,正式录用800。我们的生活就象2000年的春天一样,开发复苏了。
  
  说说我被房地产公司开除的事吧,这很有必要。

  到了月底开工资的时候,房地产公司的女经理找到我,也是微笑着,对我说:“你被辞退了。”然后给我了300块钱,被辞退还在其次,说好了试用期600,怎么变300了,这让我很生气。她依然微笑,低着头忙她自已的事,根本不理会我,这让我更恼火。我感到莫大的伤害,被人欺骗,自尊很受不了;被人欺负,心理更难过。想哭,可是我忍住了,不能让她看到我哭,我要捍卫我的权利和利益。我问她:“为什么只有300?不是说好了试用期600吗?”“第一你用坏了公司的电脑,第二我让你做的工作你没完成,公司的企业快讯你没有做。”她依然微笑的说。我反驳道“第一,我没有用坏电脑,只是操作系统坏了,重装一下一切都解决了;第二,我的工作都完成了,企业快报从版面设计到文字资料我都做了,样稿也打出来了,你不是看过了吗?当时你也没说什么啊?作为一个经理,你要说话算话,现在不是少了300块钱的问题,它反映了一个人的人格,这个人的人格有缺陷。从我的角度,这300块钱是对我工作的肯定,工作我全部完成,为什么不给我全额发放工资?如果是我工作中有失误,你为什么当时不说,为什么偏要等到发工资的时候说。你想懒账!做为一个企业管理者说话不算,食言你不觉得很可耻吗?”我当时很激动,我能感觉我到说话的声音出现了颤抖,同时我全身也在发抖。说这些话的时候我一直想哭,但我拼命忍住了。女经理显然没有想到我是这样勇猛,她只说一句:“闭嘴!给我出去。”后来她秘书找到我,又给了我100块钱,然后对我说:“吕姐从来都是这样,第一个月没给谁全额发放过工资。她一个离了婚的女人,工人出身,什么事都做得出来,你就认了吧!”

  我们当时发生争执时,两个售楼处的项目经理也在场。后来听说我的行为
作者: 飞天侠    时间: 2007-4-27 16:23
很是感动!人生的道路是不平坦的,一切还要靠自己的努力!和楼主一起加油!
作者: BirdLiu    时间: 2007-5-16 10:47
坎坷的人生要活得更精彩!一起加油!!
作者: 巩员外    时间: 2007-5-16 15:56
收藏
作者: 巩员外    时间: 2007-5-16 16:01
我们当时发生争执时,两个售楼处的项目经理也在场。后来听说我的行为广为传送。后来一个同学阴错阳差的又到了这家房地产公司,第一个月也没发放全额工资,当这位同学提出工资问题的时候,女经理笑着说:“你记错了吧,当初我说的就是这个数。”我同学什么也没说,第二天删除电脑里的全部资料不辞而别。据说那家公司在沈阳房地产代理业做得很臭,业绩越来越差。

  房地产公司的那个恶毒的女人让我第一次知道了人心难测,给我上了很深刻的一课,也要感谢她,是她又让我成长了。这件事让我又明白了一个道理:做人一定要勇敢,你去争,就有一半成功的机会,不争,成功的机会等于零。
  
  呵呵,说来也真幸运,我上午刚被那家房地产公司辞退,下午就有一家公司给我打传呼让我去面试。我什么时候在那家公司投的简历我都不记得了,第二天去面试很成功。是一家软件和硬件开发的公司,我在开发部做文员,工作内容是:软硬件测试;管理图书、文档、光盘;兼职做库管;有时间还要帮办公室的人写一点文字资料。工作挺杂,其实还不止这些,偶尔还要做一点图片处理之类的。试用期500,中午有顿免费午餐,试用期过后的待遇视情况而定。这份工作我挺满意,我预感到我能在这里做得久,结果印证我了我预感,我在那里一做就是两年多,经历也着实不平凡。

  2000年4月26日,一个明媚的春天,我和老公在沈阳和平区婚姻登记处登记了。
  我和老公上班离住的地方都很远。我们在辽大后边租的房子,万豪附近的大厦上班,我在和平北大街上班。他要骑1小时的车才能到公司,我要骑40分钟才能到公司。但总算有工作了,这些都不屑于考虑。

  说到我工作的这家公司,就少不了要说说我这位老东家。他经常给我们招开员工大会,而且很富有鼓动性,他常在会上展望公司的美好前景,将“资本运营”常挂于口,公司的努力方向就是通过所谓的资本运营做到二板上市。我们老板这个人一不懂技术,二不关心生产和质量,整天就忙于如何将公司注册资本做大,然后把公司的股权买出一部分,融到更多的资金。我们的技术是买来的,经过专利注册后,我们的技术和产品就叫做无形资产了,无形资产由于没有固定形态,所以在资产评诂时随意性比较强,我们老板经常逼着我们副总写市场展望计划,展望市场前景,这一展望不费什么力气就能展望个两、三千万。拿我们这有着巨大市场潜力的无形资产去贷款,去资产评诂,去融资一一奏效。
  
  公司运作靠贷款,公司基本上没什么造血机能。我老板住别墅,开好车,门面充得挺大。他这个人做人还算厚道,由于他不懂技术,所以他对做开发的人员极其重视,他认为除开发以外的人是可有可无的人,这点他在员公聚餐时明确说过。这让我们办公室人员很是不满,极大的伤害了行政人员的自尊。行政部的文员背地里骂他说:“只要戴上头套,不用化妆就是个老太太。”
  
  在这家公司除正常的测试工作外,兼做了半年的库管。其实库里的东西很少很少,但账目却很多很多,有单位数量不是很多的一百多种电子原器件和十几种成品,半成品等等。库管的工作就是在每月月底,年底或是外边有资产评诂的人来或是查账的人来忙一些。我要做仓库保管账,和财务帐要平。做库管我真是门外汉,呵呵,可能是好学,再有就是数学比较好,这份工作我还真的胜任了。开始其实真的很难,会计是个老太太,我喜欢用数学语言和她说话,她却习惯于会计用语,但她教了我很多东西。由于经常和财务人员“厮混”在一起,对财务工作流程和术语很熟悉。半年的库管经历,让我在以后测试财务软件和进销存软件时得心应手。我做半年的库管期间经历了资产评诂、查账、年底结转、发料、发货、收货、两个公司的物品交接等工作流程。呵,当时觉得挺累,挺难,现在却不这么认为,因为它让我多了许多人生的经历。

  兼做库管期间最难的就是那一百多种电子原器件进料和发料的时候,因为这个管那个管,这个电容那个电容,这个片子,那个片子等等,我都不认识,也不会看型号。向一个做硬件的老工程师请教吧,这老头可不是善良之辈,大多时候都是没好气的给我两句难听的。当时我很乖,刚毕业嘛,都是这个样子,总是硬着头皮向他请教。老会计有一回笑着说多亏我这人心胸大,若是换成别的女孩子被这老头这样说来说去,早就哭鼻子了。其实有一回我也差点哭出来,但忍住了。

  在这家公司测试的软件很杂,有底层软件、上层软件、数据库软件等。测试底层多多少少的要对硬件有所了解,这又迫使我了解一点硬件方面的东西。其实一开始的测试挺简单,就是模仿用户操作。开发组给你一本说明书,你照着测,功能达到就行啦。我依然在看我的《C语言大全》,因为底层软件是用C做的。我知道总有一天我要挥拳而出,深入学习C语言相应于在修内家功。

  2000年12月到2001年3月期间,我们开不出工资了。每过一个月我们老板都出来鼓励大家,展望公司的前景。你不得不佩服我们老板的感召力,在拖欠五个月工资期间,我们无一人掉队,但大家还是做好了最后一搏的准备。五个月不开资的日子还是远比我以前没有就业的日子好过的,因为我老公的工作一直不错。

  又过年了,回家了。回家时依然是什么也没买,因为我没开工资。但回家不能说这些,因为在外边的人回家只能报平安。现在回首那个春节,挺惨淡的,但当时却没有什么感觉。
  
  后来在我老板的努力下,终于找到一家本地大集团公司愿意买我们51%的股份,公司融资成功。我们五个月的工资发下来了,这使我拥有了第一部手机,告别了使用传呼的日子。我们搬到了集团院内,开始了大集团统一管理的日子。大集团很注重企业文化,为我们公司注入资金的同时,也注入了新的管理思想。
作者: 巩员外    时间: 2007-5-16 16:05
融资成功之后,我被划到市场部,我们市场部的工作和别的公司有点不一样,主要负责维护、安装、宣传等,测试我也管,合并初期一切都很乱,测试的工作量也很少。在市场部工作了三个月,后来被调回开发部专职做测试。在市场部工作期间也是我从业生涯中很重要的一笔。刚到市场部,部门经理让我负责宣传,写了很多宣传用的技术资料,呵,现在那家公司用的公司简介还是我写的呢。由于我的photoshop功底,我还做了不少图片宣传资料。在市场院部工作最难的要属做那个产品宣传资料了。现在想想,市场部经理纯属有病,干嘛杀鸡用牛刀,那个资料用flash做的效果其实还不如用powerpoint。做这个宣传资料由我负责,包括平面媒体的印刷和flash宣传资料制作,文字资料我组织,flash制作是从外地的分公司调来的两个人。

  到了新集团后,我们副总和市场部经理争宠,在这项工作中,我被夹在中间受气,真是一言难尽啊!平面的样稿做好后,必须由部门经理签字才能印刷,flash做好后也要由部门经理拍板后才算完功。由于做flash的几个人手很生,基本上处于边学边干的状态,所以进度很慢。从分公司找的人,要算差旅费的,flash宣传资料的成本一下子就很高,市场部经理见势不好,就跑到外地去了,所以平面资料没人签字,flash没人拍板,我工作总是完成不了。在拖了一个月之后,副总签了字,拍了板,事情算收场。呵,副总比我大不了几岁,长得很老,人挺好,市场部经理老谋深算的,基本上是人格有缺陷的那种,对于我一个很单纯又没什么阅历的人,在他旗下做事,挺不顺心的。最后,再三央求副总,又给我调回开发部,专职做我的测试了。现在还很怀念我们的副总,他人很好,很照顾下属,这样的领导很难得。后来副总举家移民加拿大了。

  大集团的管理成本投入很大,等级区分也挺严格,在院内看到的穿工作服的,就一定是工厂里的工人,穿便装的一定是管理人员。后来公司来了个执行总经理,是个很坏的家伙,他在公司的一年,简直是苦难深重的一年。说说他的几件事,大家就清楚他的为人了。表面上他经常私人请员工吃饭,其实全报,就连买烟都报销;在我们每个人的机器上安装视频状态监控软件,监视我们的工作情况(好笑,简直班门弄斧,后来被我们给反监控了);派他的秘书每天在工作区走来走去,监视我们工作情况(后来秘书被我们孤立,最后辞职);不懂装懂,在我们技术人员面前耍大刀,被严重鄙视;逢年过节用公司的钱,给兄弟公司的老总送礼……总之没见他办过好事,足足祸害了我们两年以辞退告终,在他任职其间技术人员大量流失,呵,我也是其中一个。这是后话了。

  回到开发部,日子过得顺心顺意,我的C语言看完了,开始看VB。带了几个刚毕业的孩子做测试,到了2001年,就明显看出毕业生的质量有点差了。华而不实,要得多做得少,没有我那时乖了,并且有个出身名校的男生还很不服我,这些孩子变得越来越不踏实。

  工作了有半年吧,公司要做ISO9000认证,成立了品保部,我又被借调往品保部救火,和一个女孩子一起做9000。因为我在公司呆的时间长,又对每一个部门的情况都了解,这个工作我做再合适不过了。我心里是不情愿的,但那时很乖,对于交付下来的工作只会说行。在品保部经常要加班写程序文件,补记录,足足忙了三个多月,ISO9000终于通过复审。回首看一看还很有成就感,程序文件写了有足足一包A4纸那么多,记录不计其数。但工作过程中很辛苦的,一切都得自已学,公司只提供了很少的培训。
作者: 口罒x!n乁ヤ    时间: 2007-5-18 12:44
好资料。希望以后有好文章繼續大家共同分享
作者: 口罒x!n乁ヤ    时间: 2007-5-18 12:44
坎坷的人生要活得更精彩
作者: qicyt1812    时间: 2007-5-18 13:56
我把资料拷贝先来放到word中放大字体就好看多了,呵呵,谢谢所有提供资料的朋友:)
作者: myagent    时间: 2007-5-23 14:48
辛苦啊
作者: sunxy5291    时间: 2007-5-30 09:55
[quote]原帖由 [i]漂流的心[/i] 于 2005-9-16 14:05 发表 [url=http://bbs.51testing.com/redirect.php?goto=findpost&pid=128789&ptid=585][/url]
我是新手,请教版主,基线是什么意思 [/quote]

基线定义:
基线是配置演化过程中的状态标识,是配置在某一时刻的快照,反映了它所描述的系统或者其组成部分在某一时刻的状态;可以将配置的基线理解为配置的版本,是配置演化的里程碑,即软件生命周期内的阶段里程碑。
作者: wangpu160000    时间: 2007-6-1 11:46
没有了么,应该还有啊,很精彩啊,,,我的人生会是怎样的呢?
作者: wangyujuan2004    时间: 2007-6-4 15:45
标题: 回复 #1 songfun 的帖子
谢谢楼主了,好东东,可不可以发点性能测试的好东东
作者: jiaoyar    时间: 2007-6-12 14:51
标题: 在一个贴子上觉得比较好的基线的概念!
基线的概念,是在一定阶段各个配置项的组合。
一个基线就提供了一个正式的标准,随后工作基于此标准,并且只有经过授权后才能变更的标准。

另一种说法,基线是软件生存期各开发阶段末尾的特定点,也称为里程碑。一个意思,比较专业点!

包括3种基线:功能基线、分配基线、产品基线。
功能基线:在系统分析和软件定义阶段结束时,经过正式评审和批准的系统设计规格说明中对被开发软件系统的规格说明。
分配基线:在软件需求分析阶段结束时,经正式评审和批准的软件需求规格说明。
产品基线:在软件组装与系统测试阶段结束时,经正式评审和批准的有关所开发软件产品的全部配置项的规格说明。
作者: xxyzxj    时间: 2007-6-27 17:10
呵呵,,苦尽甘来,,,要像你学习啊,,
作者: ycxlove11    时间: 2007-6-28 17:45
回归测试在整个测试阶段是比较重要的环节,顶!
作者: Edisonvic    时间: 2007-7-1 18:43
LIAO JIE
作者: sulianghezi    时间: 2007-7-9 10:24
dddddddddddd
作者: 小雪    时间: 2007-7-9 10:49
路过来看看~~
作者: jxjx1003    时间: 2007-7-10 11:29
jjjjjjjjjjj
作者: cherubim    时间: 2007-7-16 11:25
哎 现在做的项目老是做回归.真郁闷.学习学习
作者: liuhui    时间: 2007-7-16 12:02
不错,好资料。希望以后有好文章大家共同分享。
作者: 119139107    时间: 2007-7-16 14:27
领悟中。。。。
作者: sunshine_1003    时间: 2007-7-17 11:22
fighting
作者: jackyyao    时间: 2007-7-18 12:36
超级斑竹果然绝非浪得虚名阿
看到你的两篇都很赞...........
多谢多谢
希望以后再多写点此类的文章.
作者: juneyg    时间: 2007-7-18 15:35
看过就回,今天的目标是看完新手的版的精华贴
作者: xushuyun    时间: 2007-7-20 14:49
标题: 回复 #1 songfun 的帖子
恩!
不错的资料
作者: zhangying1    时间: 2007-7-25 16:55
楼主在吗?
作者: 冷ヅ漠然    时间: 2007-7-26 23:50
有点点明白了。。。原来这里好东西不少啊。SQ主勒、sdlkfj2
作者: tianming08    时间: 2007-7-30 12:47
学习中,印个脚印!!
作者: vera1987_my    时间: 2007-7-31 10:46
非常感激
作者: s428lsy    时间: 2007-8-7 10:27
应该还有啊,人生就是这样啊,酸酸甜甜才是真啊
作者: finini    时间: 2007-8-8 07:23
新手,上来顶一下
作者: bluelightmm    时间: 2007-8-20 16:49
标题: 谢谢
学习了  很有收获
作者: zhuwei881769352    时间: 2007-8-21 23:08
很好 谢谢版主
作者: 小刀    时间: 2007-8-22 10:20
感谢楼主的帖子,非常棒!
作者: lili2008-123    时间: 2007-8-27 16:47
  谢谢楼主,加强了对回归测试理论的了解,感觉很有收获,要是能给总结一个你工作中的简单实例就更好了
作者: xunmen9    时间: 2007-9-6 09:58
摘要里英语的翻译水平实在不敢恭维sdlkfj8
作者: xx99    时间: 2007-9-6 16:40
加强学习~~
作者: maomaochong04    时间: 2007-9-12 11:26
不错,顶下!!
作者: dabeixiong    时间: 2007-9-13 18:03
貌似是论文的样子。。。仅供参考吧。。。实际当中很少用到回归测试把
作者: hanwudiliu    时间: 2007-9-14 15:41
学习  谢谢
作者: zp03201133    时间: 2007-9-18 09:46
标题: 回复 #1 songfun 的帖子
非常受用,谢谢楼主
作者: lsgeddy    时间: 2007-9-18 11:41
额,研究了一下,结合上课学到的,很受启发!
作者: catherinepan    时间: 2007-9-28 13:16
标题: 刚做了一个回归测试
刚刚完成一个回归测试,学习
作者: jiangly    时间: 2007-10-8 11:42
谢谢啦,好好学学
作者: mmp1015    时间: 2007-10-11 10:01
好资料,适合大家学习
作者: mmp1015    时间: 2007-10-11 10:02
你的学习发展路程确实很坎坷,但天道酬勤,注定会成功
作者: 咖啡不醉    时间: 2007-10-13 23:10
收藏了,以后慢慢看,谢谢楼主!!
作者: 08皇后    时间: 2007-10-17 13:28
标题: 怎么没了下文了呢?
后续路程上上来呀~~~~
作者: hjj922    时间: 2007-10-20 12:15
标题: 呵,深有感触
公司只剩下我一个专职测试人员,我还兼做项目助理.前一阵子,我带其他部门两个人花了两周的时间,给我们公司的新产品做了一次全面测试(是用真实的数据测试的),现在产品又增添了新功能,又要进行测试了.真后悔当初没有写测试用例,现在觉得应该写测试用例了,这样做回归测试的话可以省下好多力气
作者: ∮随风而去~    时间: 2007-10-23 22:53
见鬼~
看了后像学了太极一样~
好像什么都没学到~
作者: stjd139    时间: 2007-10-25 20:14
更加了解了回归测试
感受了前辈的成长历程
不错,谢谢
作者: laijang    时间: 2007-10-28 17:02
不错不错 收藏
作者: pxwcypx    时间: 2007-11-9 19:03
看到了这么多的,感触也多,呵呵
作者: xmeagle    时间: 2007-11-13 15:22
太专业了 看着郁闷
不过好像有些东西确实也有用
作者: yang644112    时间: 2007-11-13 17:03
听着好熟悉,但是都是机械的被别人安排在做回归,可是具体是什么,如何进行,没有了解的渠道阿
作者: pose_123    时间: 2007-11-15 11:14
感谢楼主!!~~
佩服楼主!!
学习楼主!!!!!
作者: pose_123    时间: 2007-11-15 11:18
成长经历很感人!!\
感触很大,谢谢
作者: caoqiong04181    时间: 2007-11-16 12:06
佩服楼主!我要向你学习!
作者: blueteer    时间: 2007-11-16 14:47
学习了!谢谢搂主!
作者: vivuzhan    时间: 2007-11-19 16:36
我在做我們project 的lesson learned,  有用到其中的東西.

作者: pose_123    时间: 2007-11-22 13:24

好贴让人回味无穷哦
作者: yjuge    时间: 2007-12-16 14:54
宝剑锋从磨砺出,梅花香自苦寒

[[i] 本帖最后由 yjuge 于 2007-12-16 14:56 编辑 [/i]]
作者: goodkidd    时间: 2007-12-18 13:30
可以好好看看
作者: plumlau002    时间: 2007-12-22 18:13
好资料,支持
作者: myadvice    时间: 2007-12-25 09:11
啊,测试不容易
作者: juhmmail    时间: 2007-12-25 17:34
感触太多,我和mm一样走了太多的弯路才到今天的测试岗位~
作者: 20070200062    时间: 2007-12-29 17:22
帮助很大,即将进入Regression Testing
作者: jinwei6078    时间: 2008-1-3 12:01
标题: 学习中
我们的产品经常增加新功能,每次都是手工重复测试那些功能,模块间关联的地方都是特别要注意的,一不小心,会引起以前原有功能的错误
作者: 51frank    时间: 2008-1-3 14:25
以前去一家公司面试,就问到了回归测试,当时很茫然。。。
多谢楼主!
作者: 蝴蝶月色    时间: 2008-1-6 16:41
楼主的帖子很长,不过还是看完了,不错,希望大家多以这种形式发帖,不要动不动就带个附件,菜鸟都没有分数下载了
作者: wuxiaochun521    时间: 2008-1-23 09:31
标题: 手机软件测试
大家好!
本人现在从事手机软件测试工作!
现在急需要一些手机测试案例!
有那位大哥大姐有请给我提供一点!
在此我先谢谢了!
作者: lx991991    时间: 2008-1-23 11:49
感觉写的很精练啊,需要一点点的在时间工作中尝试实行,体会撒。
感谢!!!
作者: hxtyj    时间: 2008-3-6 12:41
标题: 回复 1# 的帖子
回归测试次数多了,使觉得很不耐烦。这篇文章很仔细的阐述了回归测试的必要性,开展回归测试的方法等。很受用。
作者: xyxykitty    时间: 2008-3-6 13:02
很全面,学习ing
作者: feng0106    时间: 2008-3-6 15:01

作者: tyu    时间: 2008-3-12 11:55
hen bu cuo de .xiexie
作者: 蓝天白云_8    时间: 2008-3-12 14:52
标题: ding
不错,好资料。希望以后有好文章大家共同分享。
作者: voodoo3    时间: 2008-3-12 18:54
是在有新版本发布的时候才做回归测试,对吗?
作者: ccf    时间: 2008-4-1 15:28
顶一个!




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2