"软件测试人员面试题"
软件测试是一个复杂的过程,需要测试人员具备一定的素质和技能。以下是软件测试人员面试题中的知识点:
1. 软件测试的目的是什么?
答:软件测试的目的是找出软件产品中的错误,是软件尽可能的符合用户的要求。
2. 软件测试分为哪几个阶段?
答:一般来说测试大体分为 5 个阶段:单元测试、集成测试、确认测试、系统测试、验收测试在测试过程中如果有需要还要进行回归测试。
3. 单元测试的测试对象、目的、测试依据、测试方法?
答:测试对象是模块内部的程序错误;目的是消除局部模块逻辑和功能上的错误和缺陷;测试依据是模块的详细设计;测试方法采用白盒测试。
4. 集成测试的测试对象、目的、测试依据、测试方法?
答:集成测试的测试对象是模块间的组装和调用关系;目的是找出与软件设计相关的程序结构模块调用关系,模块间接口方面问题;测试依据是概要设计;测试方法采用灰盒测试。
5. 系统测试的测试对象、目的、测试依据、测试方法?
答:系统测试的测试对象是整个系统;测试的目的的是对整个系统进行测试;测试的依据是需求规格说明书;测试方法黑盒测试。
6. 软件测试覆盖的类型?
答:软件测试覆盖的类型有:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖、路径覆盖。
7. 性能测试的分类?
答:性能测试的分类分为:性能测试、负载测试、压力测试、容量测试负载测试与压力测试可以结合进行。
8. 常见的自动化测试工具?
答:自动化测试工具有:基于 web 的测试管理工具 TestDirector、配置管理工具 VSS、QTP 以及性能测试工具 LoadRunner。
9. 编辑 SQL 语句时,年月日型时间字段如何表达?
答:加引号。
10. C/S 和 B/S 结构的软件进行测试时有何不同?
答:C/S 又称 Client/Server 或客户/服务器模式。服务器通常采用高性能的 PC、工作站或小型机,并采用大型数据库系统。客户端需要安装专用的客户端软件。B/S 是 Brower/Server 的缩写,客户机上只要安装一个浏览器(Browser)。浏览器通过 Web Server 同数据库进行数据交互。
11. 软件测试人员需要具备哪些素质?
答:软件测试人员需要具备一定的协调能力,因为测试人员要经常与开发接触处理一些问题,如果处理不好的话会引起一些冲突这样的话工作上就会做不好。还有测试人员要有一定的耐心,有的时候做的测试很枯燥乏味的。除了要有耐心之外还要细心,不放过每一个可能的错误。
12. 为什么选择软件测试行业?
答:因为之前有了解软件测试这个行业,觉得他的发展前景很好。
13. 如何做好测试工作?
答:首先要有一个好的沟通,只有沟通无障碍了,才会有好的协作,才会有跟好的效率,再一个就是技术一定要过关,做测试要有足够的耐心,和一个良好的工作习惯,不懂的就问,实时与同事沟通这样的话才能做好测试工作。
14. 测试工作的理解?
答:测试工作是找出软件产品的错误。
15. 自己的优势及缺点?
答:优点是有足够的耐心对待每一件事情,善于观察事物,承受压力的能力很强。缺点可能就是我不是很爱说话,习惯做不习惯说,但是和人沟通还是没有问题的。