软件测试面试-笔试题

一、上机测试一个闹钟小程序,用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、软件集成后,需要完成确认和系统测试。确认测试提供软件满足所有功能、性能需求的最后保证。确认测试仅仅应用黑盒测试方法。

    推荐阅读