On the third quality assurance software engineering jobs --- Software

Some commentators quality of the software, from the point of view of my own opinion, the quality of the software from the user perspective is a subjective issue, support and evaluation of the software.

Software Quality quality = Quality + software engineering program

First, the quality of the program

    程序的质量体现在软件外在的功能

Quality Second, software engineering

    软件在功能、成本、时间三方面要满足客户的需求。软件工程的质量需要长时间的过程来提高。

Visibility 1. Software development

2. Risk control the software development process

3. The internal software module, an intermediate stage of the project delivery quality factors of project management tools

4. Software development costs of control

The completion of the internal quality indicators

Third, how to measure the quality of software engineering

    对于软件工程质量衡量有成熟的理论是CMMI(Capacity Maturity Model Integrated,能力成熟度模型集成)。资料显示,运用CMMI理论的项目,不仅降低了成本,而且提高了项目的质量和按期完成率。

1. The significance of the implementation of CMMI

(1) CMMI an initial stage.
(2) CMMI two management levels.
(3) CMMI three, clear (define) level.
(4) CMMI four, quantitative management level.
(5) CMMI five, optimization level.
    有以上的5个级别可以看出。每一个级别都是更高一级的基石,要上高台阶必须先踏上较低一层台阶。

Cost four quality

    要达到一定的软件质量,是要付出相应的成本的,总体分为以下几个方面。

1. Prevention (Proevention)

2. Review (Appraisal)

3. Internal Fault (Internal Failure)

4. External failure (External Failure)

5. Process Improvement Analysis (Process Enhancement)

6. improve their professional skills (Enhance Professional Skills)

7. Technology Investment (Invest in Tehnology)

Five questions

(1) After reading textbooks and reference materials about software quality assurance What is your experience is?

    我觉得首先应该实行CMMI,其次对不同的分工进行独立,以达到更好的预期效果。这样在每一个方面都有独立的人员去负责,可以更好的保证软件的质量。

(2) If I were a QA project, what do you think your job responsibilities?

1) protection software organization process system are observed;
2) promote the software organization process improvement;
3) to guide the project implementation process;
4) increase in development activity transparency;
5) evaluation of project activities;
6) the audit work product;
7) to assist the work product issues solution;
8) metric data acquisition and analysis, provide a reference;
9) for prevention of defects;

(3) If you are a project manager, a full-time QA do you think your project needs? Or just you need to TEST? If problems arise, how do you define who should bear responsibility?

    我认为需要专职的QA。首先,分工是好事,所有人都可以参与QA的工作,但是最后要有一个角色对QA这件事负责。不但角色要独立,而且在最后软件发布时,必须得到此角色的签字保证。分工是社会和行业进化的结果,开发和测试其实是软件工程的两个分支,对于不同的软件/服务,测试的方式和程度有所区别。独立的测试角色从用户的角度出发验证产品质量。独立专业的测试等同于代表客户对产品进行认证。但是,尽管有专人负责测试工作,但是保证质量仍然是所有成员的职责。培养大家都要做QA,专人负责量化测试,有条件多做测试自动化的文件。
    一旦出现问题,QA应该负主要责任,团队其他人员负次要责任,大家一起协商解决,而不是互相推诿,这样会更有利于解决问题。所以在我看来软件工程的质量不单单是靠开发者,同时也需要这些独立的,专业的专职的QA与text并行,这样才能更好的保证软件的质量。

Guess you like

Origin www.cnblogs.com/gaocongshuai/p/11575550.html