songfun 发表于 2004-6-30 14:24:22

软件回归测试及其实践

来源:赛宝软件评测中心 作者:信息产业部电子第五研究所 李丹 刘杰

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

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

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测试。还可以在不影响测试目标的情况下,鼓励测试者创造性地执行测试用例,变化的输入、按键和配置能够有助于激励测试者又能揭示新的错误。

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

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

参考文献:

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

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

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

[ Last edited by songfun on 2004-6-30 at 14:25 ]

greenhouse 发表于 2004-8-15 11:30:46

不错,好资料。希望以后有好文章大家共同分享。

qingyu0306 发表于 2004-10-26 13:19:44

看的我好累 不过是好东西 累也值

Nokia0906 发表于 2005-1-20 13:11:17

收藏了,马上打印出来。

谢谢楼主!

冰河 发表于 2005-2-2 13:44:42

游客可以回帖吗?

我以游客的形式怎么不可以回贴啊?
谢谢楼主的资料!

zys3497 发表于 2005-5-19 11:31:46

顶了,这让我对回归测试有了更全面的认识,顺便问一下,有那个妹妹的联系方式吗?有时间可以一起交流撒

chellyna 发表于 2005-6-16 09:19:48

我正在找回归测试的,谢谢了

texiang 发表于 2005-6-23 15:49:06

.............回归测试是很好的一个办法,但有个问题,就是如果不是用自动化测试...........回归测试..........应该是一个比较痛苦的过程。
不知道大家有何感想。

snail2011 发表于 2005-7-10 15:00:00

回归测试是一个不可缺少的测试过程,它可以降低生产成本,维护成本,是一个质量保证的关健步骤,因此一定要做好回归测试.

chriswu0102 发表于 2005-7-14 19:54:59

哈哈,学习来喽,没意见吧,嘿嘿

gzq 发表于 2005-8-11 11:56:46

谢谢了!

说明的很清楚,谢谢了,李女士,有时间请你喝茶。

用不流泪的眼睛 发表于 2005-9-8 15:16:35

谢谢

能不能解释一下什么是代码相依性分析

用不流泪的眼睛 发表于 2005-9-8 15:17:03

谢谢

能不能解释一下什么是代码相依性分析

漂流的心 发表于 2005-9-16 14:05:59

我是新手,请教版主,基线是什么意思

ermeng1224 发表于 2006-3-28 21:11:54

先收藏了,再细细看

jokie 发表于 2006-7-4 09:40:45

我是新手,想和大家交个朋友!

希望大家能够交我这个朋友!我的QQ:215143066,MSN:jickllyloveshe@hotmail.com
欢迎加入我的群!26526836

April.H.X 发表于 2006-7-23 11:18:40

学习~不过什么时候开始做回归呢?

sbinken 发表于 2006-12-1 11:55:50

想起往事

也就上个月去他们那里面试,过了第一关,第二关问了很多开发的东西,答得不好,哎,和我一起的同学就进去了,哎,我最想进去的公司啊,对比赛宝和我现在的公司,我就想辞职不干.
曾经有一个机会给你~~~~~~

tankxu 发表于 2007-4-10 21:13:29

好文章,多来些这种文章,对新人有好处哦

wujp_652 发表于 2007-4-14 14:07:32

一个女测试工程师的成长 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块钱,然后对我说:“吕姐从来都是这样,第一个月没给谁全额发放过工资。她一个离了婚的女人,工人出身,什么事都做得出来,你就认了吧!”

  我们当时发生争执时,两个售楼处的项目经理也在场。后来听说我的行为
页: [1] 2 3 4 5 6 7 8
查看完整版本: 软件回归测试及其实践