软件工程第三次作业——关于软件质量保障初探

一、对教材与参考资料阅读后关于软件质量保障你的体会是什么?

软件质量 = 程序质量 + 软件工程质量

程序的质量体现在软件外在功能的质量。衡量软件的功能,基本的判断可以 用“是|否”来判定。程序的质量还有其他方面,例如用户体验的质量、国际化的质量和安全性的质量。 这个关系到用户的体验感如何,评价如何。

软件工程的质量 体现在软件开发过程的可见性。我记得一个领导曾经和我们说过,不管你用了什么方法,写了多少代码,不管你的软件未来有多么美好的设想要实现,我只看现在你完成了什么能够演示什么。这应该就是作者所说的可见性的意思吧,你一定要能随时跟别人展示出来你的成果如何,让别人知道你的进展。

二、如果你是一个项目的QA,那么你认为你的工作职责范围是什么?

1. QA一定要做到自己说话就是权威,不能随意更改。丁是丁,卯是卯。正式场合切记避免“也许”、“可能”等模糊的字眼出现,我们要向其他人传递的就是一种很明确的制度或者说是责任。同样,这就要求QA要对自己的东西烂熟于心。
2. QA说话算话。最起码的做人的准则,QA这里尤其要强调,这是我们让别人信服的首要准则。
3. QA要具有行业基本的知识。起码编码你要会一点,能看懂。设计各种图形你也知道,需求的撰写你也略知一二,测试的基本方法和规则也能说得清楚,这样你才能有足够的资本和他人交流。
4. QA对项目管理所涉及的领域或者方法要有较好的认识。比如风险管理如何操作、怎样识别风险、怎样进行正规的决策分析、决策树怎么使用、头脑风暴法怎么操作、评审的都有哪些类型、分别怎么操作等等。但凡流程里面涉及的,我们都要能在别人需要的时候很快的给出答复。
5. QA需要非常明确项目里面的角色定义。这里尤其强调一下有关“客户”的定义,很多人可能觉得,客户,就是给我们项目做的人。诚然,给我们项目做的,肯定是我们的客户,但是客户却不仅限于此。给个很简单的定义,我们的工作对谁负责,那么谁就是我们的客户。而QA就是需要明确客户是谁,尤其要注意帮助项目经理识别项目组的客户。明确客户,明确客户职责,明确项目组应该怎样与客户沟通,诸多问题,是影响项目变更多少的非常关键的因素。

三、如果你是一个项目经理,那么你认为这你的项目中需要专职的QA么?还是只需有Test即可?如果一旦出现问题,你如何界定由谁担责?

我觉得每个公司要设置独立的QA,每个QA不光可以测试本团队的测试工作,还可以在团队外测试别的团队的测试工作。test和QA的专职也不一样,QA关注产品TESTER 重点是对软件开发的成果进行检查、控制,然而test关注过程SQA 重点是对软件开发过程进行监督管理、控制。一旦出现问题,可以由按照什么方面出现的问题,来判断是谁的问题。

 

posted @ 2019-09-22 18:13  20194628胡艳春  阅读(237)  评论(0编辑  收藏  举报