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的职责是质量管理,改进和落实监督开发流程,从过程角度保证项目质量。

2009-05-08

excel使用技巧(1)

在设计测试用例时所产生的需求,我找到了解决方法。它们是2点工具使用技巧:

a)一个公式需要引用多个表格的数据,然后下拉使得其它表格沿用该公式,希望有的表格数据可以自行变化而另外一些表格数据不变;处理方法是在不变的表格数据的字母和数字前各加一个$。如图:
b)操作项需要在已有的选项序列选取,可在本子表中添加待选项列,将待操作的操作项范围进行设置“数据”-“有效性”,允许“序列”,并选中选项序列数据区域。点击设置好后的表格,表现如图:

新名词(1)

1.DNS
域名系统。Domain Name Sever的简写。域名与ip之间的转换工作,称为域名解析。域名解析需要专门的域名解析服务器来完成,DNS就是进行域名解析的服务器。(百度百科)

2.Add-on 资料片

3.db

数据库。data base的简写。

4.耦合度

模块与模块之间联系的紧密程度。

5.安全沙箱

即为沙箱。现实中的沙箱,是一种儿童玩具,类如KFC中一个装满小球的容器,儿童可以在随意玩耍,起到保护儿童的作用。也可以理解为一种安全环境。

沙箱技术:Sandboxie是一款专业的虚拟类软件,它的工作原理:通过重定向技术,把程序生成和修改的文件,定向到自身文件夹中。当然,这些数据的变更,包括注册表和一些系统的核心数据。通过加载自身的驱动来保护底层数据,属于驱动级别的保护。(百度百科)

6.UCH
UCenter Home 是一套采用PHP+MYSQL构建的社会化网络软件(Social Network Software,简称SNS)。

《狼图腾》与《浮沉》

1.姜戎《狼图腾》
作者的确是有点偏激,但那种时代环境能不让人偏激么。
大到自然环境,小到人的生理、心理在合适的范围内都是有让人惊叹的自愈、循环能力的。
过犹不及。

2.京城洛神《浮沉》
作者讲故事的能力真好,不愧是中文系出身并在职场中历练了些年的,情节悬念和人物塑造都值得学习——从小说写作的角度看。
我很认可序言所说的、换个说法:它展现你暗的一面,但仍把你往光的方向引导。
这是一部互联网的职场小说,对小虾米着墨不多,几个老板的智慧很让人开眼。

2009-05-04

游戏设计有无技术可言?

策划做设计,有技术可言吗?有多少技术呢?

技术是说,可较为广泛的传授,如有缺失可补习;对达不到设计理念的,可通过技术的反复练习来提高对理念的掌握能力。

策划们会说:嘿,来我们开个座谈会,谈谈自己做设计上的一些新发现~除了那些理论、结论、推论、假设,他们会谈论怎样具体的设计方法吗?

技术,或者说,设计技巧,其实是有的,只是我所了解的很少。我当了一年多QC,我发现QC有很多技术可言;但今天我搞不明白了,策划的技术在哪儿呢?

我今天还想了另外一个问题,就是关于设计:有高人总结的几个那么短小精悍的词,是怎么总结出来的;他又是怎么运用他的结论的?

结论的获得可能是有逻辑的,假如对结论的运用具备了理性,就是技术。

做游戏设计,理念似乎是从来不缺的。缺少的是技术,——把结论化为实现技巧的技术。

我想做这方面的尝试和修炼。