新鲜出炉的软件测试面试题

本文介绍了软件测试面试中常见的问题,包括B/S与C/S架构的区别、Cookie和Session的对比、测试目的、圆珠笔测试案例、三角形测试设计等。此外,还探讨了项目中遇到的经典bug及其原因,分享了查找bug的策略,以及搜索功能的测试方法。内容涵盖了自动化测试、数据库连接方式、UI自动化定位、自动化测试工具等,旨在帮助准备软件测试面试者做好充分准备。
摘要由CSDN通过智能技术生成

1、B/S架构和C/S架构区别?

1、架构不同:B/S架构是浏览器/服务器架构,C/S架构是客户端/服务器架构。

2、客户端不同:B/S架构的客户端是浏览器,C/S架构的客户端是客户端程序。

3、功能不同:B/S架构主要用于网络服务,C/S架构主要用于应用程序服务。

4、维护不同:B/S架构的维护主要在服务器端,C/S架构的维护主要在客户端和服务器端。

5、安全性不同:B/S架构的安全性较低,C/S架构的安全性较高。

2、Cookie和Session的区别?

Cookie和Session都是用来保存用户信息的技术,但是它们之间有一些明显的区别:

1、Cookie数据存放在客户的浏览器上,而Session数据放在服务器上。

2、Cookie不是很安全,别人可以分析存放在本地的Cookie并进行Cookie欺骗,而Session比较安全,服务器端会对Session加密处理。

3、Cookie可以设置过期时间,当访问器关闭后Cookie就会失效,而Session会在一定时间内保存,当访问器关闭后,Session不会失效,只有当Session过期时间到了,Session才会失效。

4、Cookie可以保存客户端的信息,而Session只能保存服务器端的信息。

3、测试的目的是什么?

测试的目的是为了确保软件系统能够按照预期的方式正常运行,并且能够满足用户的需求。

4、对一支圆珠笔进行测试,要从哪些方面进行测试?

1、写字质量:检查笔尖的细腻度、笔芯的流畅度、笔芯的颜色、笔芯的持久度等。

2、外观质量:检查笔身的外观、笔芯的外观、笔帽的外观等。

3、工艺质量:检查笔芯的安装情况、笔芯的拆卸情况、笔芯的更换情况等。

4、功能性能:检查笔尖的精细度、笔芯的流畅度、笔芯的持久度、笔芯的耐用度等。

5、安全性能:检查笔芯的安全性、笔芯的耐磨性、笔芯的耐腐蚀性等。

5、三角形测试用例设计?

1、测试用例1:输入三条边长,验证是否能构成三角形

2、测试用例2:输入三条边长,验证是否能构成等边三角形

3、测试用例3:输入三条边长,验证是否能构成等腰三角形

4、测试用例4:输入三条边长,验证是否能构成直角三角形

5、测试用例5:输入三条边长,验证是否能构成钝角三角形

6、在项目中发现哪些经典bug?什么原因导致的?

1、空指针异常:当程序试图访问一个不存在的指针时,就会发生空指针异常。这种异常通常是由于程序员忘记初始化指针或者试图访问一个不存在的内存地址而导致的。

2、越界访问:当程序试图访问一个超出数组范围的元素时,就会发生越界访问。这种异常通常是由于程序员忘记检查数组的边界条件而导致的。

3、内存泄漏:当程序在申请内存后,忘记释放内存时,就会发生内存泄漏。这种异常通常是由于程序员忘记释放内存或者忘记检查内存是否被释放而导致的。

7、如何尽快找到软件中的bug?

1、首先,要对软件的功能和架构有一个清晰的理解,以便更好地定位问题。

2、尝试使用软件的不同功能,查看是否有任何异常情况发生。

3、尝试使用不同的输入数据,以查看软件是否能够正确处理。

4、尝试使用软件的自动测试功能,以查看是否有任何异常情况发生。

5、尝试使用软件的调试功能,以查看软件的执行过程,以及可能出现的错误。

6、尝试使用软件的日志功能,以查看可能出现的错误信息。

7、尝试使用第三方工具,如内存调试器,以查看可能出现的内存泄漏。

8、尝试使用第三方工具,如性能分析器,以查看可能出现的性能问题。

9、尝试使用第三方工具,如安全扫描器

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值