^_^如果我不改变,我就会被淘汰^_^

SQA面试题

上一篇 / 下一篇  2013-08-08 14:37:18 / 个人分类:转帖

应该是learning

 

1、描述一下在原公司的工作情况,主要工作职责和工作内容

2、负责sqa和scm工作,主要从什么时候开始?接受过哪些培训?具体的sqa活动有哪些?scm活动呢?

3、对cmm如何理解?cmm2和cmm3的关键过程域有哪些?

4、iso9000和cmm的区别是什么?

5、需求管理包括那些活动?通过何种方式开展?

6、配置管理工具?什么是基线?什么是sccb?一般有哪些人组成?作用和职责是什么?如何变更?

7、软件质量铁三角?(人、技术、过程),项目管理中项目四要素?(范围、成本、进度、质量)

8、过程审核如何进行?审核出的问题如何处理?

9、如何进行配置审核?是否作基线审核?请说明如何做功能审核子?谁来做?

10、sqa的工作意义是什么?如何看待sqa的工作和职责?sqa充当哪些角色?

11、项目干系人包括哪些?sqa如何参与到项目活动中?

12、sqa的工作由谁来审核?怎么审核?

13、软件生命周期模型有哪几种?什么是迭代?一般工作中使用哪几种?迭代和增量的区别是什么?

14、以前的过程体系中,对于项目跟踪和监控如何规定?有哪些项目类型?分别采取什么过程?

15、是否作过开发?使用何种开发工具和开发语言?

16、项目是否估算?需求、估算和计划的顺序是什么?使用什么估算方法?估算表是否是基线?估算在设计里程碑处是否可以变更?估算哪些内容?

17、评审分为几种类型?(同行评审和管理评审)会议评审如何开展?评审的问题如何验证?谁来验证?

18、是否有代码走查?是否有代码评审?如果审核项目组是否开展单元测试

19、描述配置管理的意义和作用(考察表达能力)

20、如果发现编码过程有不满足现在需要的时候,你如何处理?

21、怎么理解过程改进?什么是pdca循环?过程改进使用什么模型?(ideal模型)

22、什么是sepg?有哪些职责?与sqa的关系是什么?

23、如果让你做一个能力较差的项目经理的sqa,你会如何开展工作?如果项目经理意识不到 sqa的作用,不认可sqa,你将如何处理?

24、对于产生的质量问题和不符合项,你如何跟踪?延期两周未关闭,你怎么应对?

25、开展项目工作时,项目经理对于过程有自己的理解,总是说出很多的理由,你将如何应对?

26、项目每周计划都有未完成的工作,你将如何处理?

1.ISO9000和CMMI的区别


2.基线是什么?

3.技术评审的分类?评审的问题由谁去验证?

4.SEPG是什么?与OA的关系?)

5.SCCB是什么


6.变更的流程是怎样?
 
7.怎么样进行软件过程改进?


8.怎么样说服项目经理听从你的建议?

 

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

1、 描述一下在原公司的工作情况,主要工作职责和工作内容

 

2、 负责sqa和scm工作,主要从什么时候开始?接受过哪些培训?具体的sqa活动有哪些?scm活动呢?

 

 

3、 对cmm如何理解?cmm2和cmm3的关键过程域有哪些?

 

4、iso9000和cmm的区别是什么?

1)     CMM是专门针对软件产品开发和服务的,而ISO9000涉及的范围则相当宽。

2)     CMM强调软件开发过程的成熟度,即过程的不断改进和提高。而ISO9000则强调可接收的质量体系的最低标准

 

4、 需求管理包括那些活动?通过何种方式开展?

Cmmi在需求方面定义了两个过程域:需求管理和需求开发。

需求管理(REQM,Requirements Management)属于成熟度2级(受管理级)的过程域,是其他许多过程域实施的前提。

需求管理包含5个特定实践(SP,Specific Practice)。

1.获得对需求的理解。需求接收者与需求提供者就需求达成共识。
    2.获取项目参与者对需求的承诺。通过书面承诺,建立各方、各项工作的基准。
    3.管理需求变更。维护变更历史,为调整与控制提供数据。
    4.维护对需求的双向可追溯性。这是从软件的可维护性角度提出的管理要求。
    5.标识项目计划和工作产品与需求的不一致性。旨在发现不一致性,并且启动纠正措施。

需求评审、需求确认、需求交底、需求变更、需求管理表

 

5、 配置管理工具?什么是基线?什么是sccb?一般有哪些人组成?作用和职责是什么?如何变更?

基线是一组被正式评审通过并经CCB同意发布的工作产品集合,它作为下游开展工作的基础,已基线工作产品的变更必须受控。

SCCB Software Configuration Control Board 软件配置管理控制委员会(ccb

SCCB一般由项目经理、各功能组代表(包括产品组、系统分析组、设计组、开发组、测试组、SCM组)、中高层管理者代表等组成,也即SCCB可以由项目经理、产品管理、程序管理、SCM人员、测试经理、部门主管、总经理室代表组成。组织也可以指派管理者或专家参与。SCCB组长由固定人员承担,可以是项目经理,也可以是组织指派的管理者或专家。))

职责

  代表项目经理和所有可能受到软件基线的更改影响的组的利益;

  批准设置基线产品;

  审查并批准对基线产品的更改并确保批准的更改得到实施;

  批准软件基线库生成的产品库。

如何变更:变更请求,变更评估,变更批准,变更执行,变更跟踪,通报变更

 

6、 软件质量铁三角?(人、技术、过程),项目管理中项目四要素?(范围、成本、进度、质量)

 

7、 过程审核如何进行?审核出的问题如何处理?

1)审计准备,确定项目状态,确定项目过程执行情况,总结和分析问题,确定项目改进措施。

2)不一致问题需要与当事人和项目经理协商处理措施;如果不能达到统一意见,则上报高级管理者;

同时根据解决期限,到时实施追踪;

按期无法解决的问题,再次和当事人协商,如果无法达成一致,则逐级上报给适当的管理者进行解决;

对于近期的确无法解决的NC项,纳入组织课题管理表,在未来的高层会议中进行分析、决策,项目中的该NC项暂时关闭;

所有NC项需要被跟踪到关闭;

 

8、 如何进行配置审核?是否作基线审核?请说明如何做功能审核子?谁来做?

 

9、 sqa的工作意义是什么?如何看待sqa的工作和职责?sqa充当哪些角色?

1)      QA最重要的职责在于系统层面的完善,侧重于问题的防范及对已发生之问题之Root Cause(根本原因)探究及其Permament C/A之实施,从而降低不良的产生。代表管理层保证过程的执行。

2)     职责:代表管理层保证过程的执行    

3)     老师,医生,律师,警察,学生,助手

 

10、         项目干系人包括哪些?sqa如何参与到项目活动中?

 

11、         sqa的工作由谁来审核?怎么审核?

 

 

12、         软件生命周期模型有哪几种?什么是迭代?一般工作中使用哪几种?迭代和增量的区别是什么?

 

13、         以前的过程体系中,对于项目跟踪和监控如何规定?有哪些项目类型?分别采取什么过程?

  

14、         是否作过开发?使用何种开发工具和开发语言?

 

15、         项目是否估算?需求、估算和计划的顺序是什么?使用什么估算方法?估算表是否是基线?估算在设计里程碑处是否可以变更?估算哪些内容?

 

 

16、         评审分为几种类型?(同行评审和管理评审)会议评审如何开展?评审的问题如何验证?谁来验证?

1)     正式评审(会议评审),非正式评审:包括邮件评审,rtx评审,同桌检查,走查(适合同行对软件工件的检查)

 

17、         是否有代码走查?是否有代码评审?如果审核项目组是否开展单元测试?

 

 

18、         描述配置管理的意义和作用(考察表达能力)

 

19、         如果发现编码过程有不满足现在需要的时候,你如何处理?

 

 

20、         怎么理解过程改进?什么是pdca循环?过程改进使用什么模型?(ideal模型)

  1)

  2)PDCA循环又叫戴明环,它是全面质量管理所应遵循的科学程序。.全面质量管理活动的全部过程,就是质量计划的制订和组织实现的过程,这个过程就是按照PDCA循环,不停顿地周而复始地运转的。PDCA是英语单词Plan(计划)、Do(执行)、Check(检查)和Action(行动)的第一个字母

3)

21、         什么是sepg?有哪些职责?与sqa的关系是什么?

1)     SEPG英语全称为:Software Engineering Process Group,即软件工程过程小组

2)   职责:SEPG 职责:

  1.软件过程定义;

  2.软件过程维护与改进;

  3.软件过程的布置实施指导;

4.软件过程财富的建立与维护。

3)     与qa的关系:sepg是立法,项目组是行政,qa是司法,体现了cmmi的三权分立思想;如果项目和QA对过程的理解不能达成一致,SEPG作为最终仲裁者。

【SEPG:制定过程,实施过程改进;QA: 确保过程被正确执行。SEPG应当提供过程上的指导,帮助项目组制定项目过程,帮助项目组进行策划;从而帮助项目组有效的工作,有效的执行过程。如果项目和QA对过程的理解发生争持,SEPG作为最终仲裁者。为了进行有效过程改进,SEPG必须分析项目的数据。QA本也要进行过程规范,那么所有QA中最有经验、最有能力的QA可以参加SEPG,但是要注意这两者的区别】

 

22、         如果让你做一个能力较差的项目经理的sqa,你会如何开展工作?如果项目经理意识不到 sqa的作用,不认可sqa,你将如何处理?

 

23、         对于产生的质量问题和不符合项,你如何跟踪?延期两周未关闭,你怎么应对?

 

 

24、         开展项目工作时,项目经理对于过程有自己的理解,总是说出很多的理由,你将如何应对?

 

25、         项目每周计划都有未完成的工作,你将如何处理?

 

 

1.ISO9000和CMMI的区别


2.基线是什么?

3.技术评审的分类?评审的问题由谁去验证?

4.SEPG是什么?与OA的关系?)

5.SCCB是什么


6.变更的流程是怎样?
 
7.怎么样进行软件过程改进?


8.怎么样说服项目经理听从你的建议?



TAG:

 

评分:0

我来说两句

Open Toolbar