2009-05-11

反省:同级间工作态度评价

a和b是同级,数次合作后,a认为b的工作态度差,不负责任,导致了一些问题,给a(以及其它同事)的工作带来了一些阻碍。a对b形成了这样的一种“态度评价”后,对与b交互的工作更为挑剔,并在言行中表现出了这种评价。

1.a不应该表现出对b的态度评价。如果办不到,就是职场生存能力不足。

2.只有高一级的管理者才有资格随时进行态度评价。没有授权时,同级间的态度评价是越位。如果不承认该观点,就是对个人所处位置不明晰。

3.a对b的态度评价所依赖的信息是有限而片面的,态度评价的形成可能是随意非理性的;b的“真正工作态度”可能是另一种情况。如果不肯推翻重建对b的态度评价,就是不够理性,逻辑思维能力不足。

4.a对b的态度评价及随之而来在言行中体现的情绪,为a与b的继续合作制造了阻碍。如果a不能从合作共赢的角度放弃情绪化表现,就是合作意识不强。(-2009.05.13新增)

(事实,事实带来的态度,态度引起的情绪。2009.05.13新增)

每日一题:测试环境

通过搜索和资源整合,可获得如下信息:(文末有金大侠点评)
1.测试环境的定义
软件测试环境包括设计环境、实施环境和管理环境。本章讲述的是通常意义上的测试环境即测试的实施环境。

软件测试设计环境:编制测试计划/说明/报告及与测试有关的文件所基于的软件/硬件设备和支持。
在设计阶段根据客户的需求进行环境设计,当然期望测试环境无限接近于客户所需软件运行的真实环境,但实际上由于各种资源的限制,只能在近似的模拟环境中进行测试。

软件测试实施环境:对软件系统进行各级测试所基于的软件/硬件设备和支持。
测试实施环境包括被测软件的运行平台和用于各级测试的工具。实施环境必须尽可能地模拟真实环境,以期望能够测试出真实环境中的所有问题,同时也需要理想环境以便找出问题的真正原因。

软件测试管理环境:管理测试资源所基于的软件/硬件设备和支持。
广义的测试管理环境包含测试设计环境、测试实施环境和专门的测试管理工具。例如,对bug的跟踪、分析管理,对CASE的分类管理,对测试任务的分派、资源管理等。

2.测试环境是测试的基础
测试环境贯穿了测试的各个阶段,每个测试阶段中测试环境对测试影响是不一样的。
在测试的计划阶段,充分理解客户需求,掌握产品的基本特性有助于测试环境的设计,合理调度使用各种资源,申请获得未具备的资源,保证计划的顺利实施。如果在测试计划中规划了一个不正确的环境,直到实施的过程中才发现,浪费了大量的人力和物力取得一些无用的结果,即使只是遗漏了一些环境配置,如不能及时发现,及时申请购买或调用,也会影响整个项目的进度。在计划阶段,考虑周全很重要。
在单元测试和集成测试阶段,有部分测试工作是由开发人员完成的。开发人员的测试环境通常为开发环境,近似于理想环境。理想环境有利于代码的调试和分析,但测试结果不能视为真实结果。有这样一个例子,测试人员报告的bug在开发环境中无法重现,开发人员就在测试人员的测试环境中研究,原来是环境系统的设置不同造成的,此时测试人员就应该分析修改系统设置是否合理。如果合理,这就是一个很棒的解决方案,但要求用户手工修改系统设置,或不能识别用户的系统设置通常都是不合理的,这应该是个严重的bug。
在系统测试和验收测试阶段,测试环境必须模拟并最大限度地接近实际环境。测试人员在设计测试案例时就得写明测试环境,因为在不同的环境中预期的结果是不同的。

金大侠点评:
作为专业测试,必须保证测试环境的可控性。版本控制可以说是测试的基础。

每日一题:QA与QC的职责

通过搜索和整理,一般可得到如下答案:(点评在最后)
1、在项目初始阶段,编写测试计划
2、在策划案完成后,审查完后开始编写测试用例
3、随着策划案的更改,修改用例
4、游戏功能完成后,开始执行用例
5、反馈BUG
6、写测试报告
7、对BUG进行跟踪、复查

而查找相应的词条,可得如下信息:
QA即英文QUALITY ASSURANCE 的简称,中文意思是品质保证,其在ISO8402:1994中的定义是“为了提供足够的信任表明实体能够满足品质要求,而在品质管理体系中实施并根据需要进行证实的全部有计划和有系统的活动”。有些推行ISO9000的组织会设置这样的部门或岗位,负责ISO9000标准所要求的有关品质保证的职能,担任这类工作的人员就叫做QA人员。
无论是ISO9000还是CMMI,都是以过程为中心。也就是说,通过过程的持续改进来提高产品质量。而过程质量与产品质量如何正向关联呢?就需要质量保证(QA)。这也是ISO9000和 CMMI都很推崇的方法。但从国内软件企业的现状来看,很多企业的过程体系都相差无几,而开发出来的产品质量却千差万别。导致这种差别的原因有很多,过程及其执行方式的生搬硬套就是其中很重要的原因之一。

QC即英文QUALITY CONTROL的简称,中文意义是质量控制,其在ISO8402:1994的定义是“为达到质量要求所采取的作业技术和活动”。
产品经过检验后再出货是质量管理最基本的要求。质量控制是为了通过监视质量形成过程,消除质量环上所有阶段引起不合格或不满意效果的因素。以达到质量要求,获取经济效益,而采用的各种质量作业技术和活动。在企业领域,质量控制活动主要是企业内部的生产现场管理,它与有否合同无关,是指为达到和保持质量而进行控制的技术措施和管理措施方面的活动。质量检验从属于质量控制,是质量控制的重要活动。

金大侠点评:
说得挺多挺乱,是不是把具体的工作内容和职责搞混了?目的和手段要区分清楚,具体的工作是为了完成职责目标的手段。
职责其实很简单:协助团队完成一个质量合格的产品。其中包括:协助策划完善设计,协助程序完善代码,对产品做出质量评估作为领导层决策的依据。这是测试的,也就是QC的。
QA的职责是质量管理,改进和落实监督开发流程,从过程角度保证项目质量。