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、尝试使用第三方工具,如安全扫描器