软件测试面试-笔试题

一、上机测试一个闹钟小程序,用excle表写出测试用例,测试报告,用户使用手册?

1、测试用例编写要素。

2、测试报告模板。

3、用户使用手册模板。

可参考本人之前发表的文章,《一些测试相关的小知识点三》:https://blog.csdn.net/Dreamer_HUI/article/details/98353954

二、α 测试与β 测试的区别?

 1、α 测试是在模拟实际操作环境下进行的受控测试,开发者在场。

 2、多个用户在一个或多个用户的实际使用环境下进行的测试。不受控。开发者通常不在测试现场。

三、软件的缺陷等级应如何划分?

1、致命错误,可能导致本模块以及其他相关模块异常,死机等问题

2、严重错误,问题局限在本模块,导致模块功能失效或异常退出

3、一般错误,模块功能部分失效

4、建议问题,由问题提出人对测试对象的改进意见

四、描述使用缺陷管理工具对软件缺陷(BUG)跟踪的管理的流程?

 1、测试人员或开发人员发现bug后,判断属于哪个模块的问题,填写bug报告后,系统会自动通过Email通知项目组长。

 2、经验证无误后,修改状态为 VERIFIED.待整个产品发布后,修改为 CLOSED。

 3、还有问题,REOPENED,状态重新变为“New",并发邮件通知。

 4、项目组长根据具体情况,重新 reassigned 分配给 bug 所属的开发者。

 5、若是,进行处理,resolved    并给出解决方法。

 6、开发者收到 Email  信息后,判断是否为自己的修改范围。

 7、若不是,重新 reassigned  分配给项目组长或应该分配的开发者。

 8、测试人员查询开发者已修改的bug,进行重新测试。

五、针对缺陷采取怎样的管理措施?

 1、要更好的管理缺陷,必须引入缺陷管理工具,商用的或者开源的都可。

 2、根据缺陷的生命周期,考虑缺陷提交的管理、缺陷状态的管理和缺陷分析的管理。

 3、所有发现的缺陷(不管是测试发现的还是走读代码发现的)都必须全部即时的、准确的提交到工具中,这是缺陷提交的管理。

 4、缺陷提交后,需要即时的指派给相应的开发人员,提交缺陷的人需要密切注意缺陷的状态,帮助缺陷的尽快解决。缺陷解决后需要即时对缺陷的修复进行验证。这样的目的有两个:一、让缺陷尽快解决。二、方便后面缺陷的分析(保证缺陷相关的信息准确等),这是缺陷状态的管理。

 5.、为了更好的改进开发过程和测试过程,需要对缺陷进行分析,总结如缺陷的类别、缺陷的龄期分布等信息,这是缺陷分析的管理。

六、软件测试应该划分几个阶段?简述各个阶段应重点测试的点?

1、一般可分为单元测试,集成测试,系统测试,验收测试。

2、每个阶段又分为以下五个步骤:测试计划,测试设计,用例设计,执行结果,测试报告。

3、初始测试集中在每个模块上,保证源代码的正确性,该阶段成为单元测试,主要用白盒测试 方法。

4、接下来是模块集成和集成以便组成完整的软件包。集成测试集中在证实和程序构成问题上。主要采用黑盒测试方法,辅之以白盒测试方法。

5、软件集成后,需要完成确认和系统测试。确认测试提供软件满足所有功能、性能需求的最后保证。确认测试仅仅应用黑盒测试方法。

 

你可能感兴趣的:(测试)