360道软件测试面试必问点与经典笔试题汇总

1、软件可以分为多少种类

根据功能的不同,计算机软件可以简单地分为四个层次:

  • 最接近计算机硬件的小巧软件:实现的是一些基本功能,通常“固化”在只读存储器芯片中,因此称为固件。
  • 系统软件:包括操作系统和编译器软件等。系统软件和硬件一起提供一个“平台”,它们管理和优化计算机硬件资源的使用。
  • 支持软件:包括图形用户界面、软件开发工具、软件评测工具、数据库管理系统、中间件等。
  • 应用软件:种类繁杂,包括办公软件、电子商务软件、通信软件、行业软件、游戏软件等。

2、C/S架构和B/S架构之间存在哪些联系和区别

C/S架构软件即客户机/服务器模式,分为客户机和服务器两层,第一层在客户机系统上结合了表示与业务逻辑,第二层通过网络结合了数据库服务器。使用C/S架构的软件用户可以直接操作界面,对本地文本和一些逻辑事务进行处理,比较方便,但是客户端缺少通用性,当业务更改时就需要重新编写代码更改界面,且随着用户数量的增多,会出现通信拥堵、服务器响应速度慢等情况,维护也比较麻烦。

B/S架构即浏览器/服务器模式,利用WWW浏览器技术,通过浏览器实现了原来需要复杂专用软件才能实现的强大功能,可以说是C/S架构的改进版本,属于三层C/S架构:第一层是浏览器(客户端),只有简单的输入输出功能,处理极少部分的事务逻辑;第二层是Web服务器,用于信息传送;第三层是数据库服务器,用于存放大量的数据。使用B/S架构,不需要安装客户端,使用浏览器就可以获得所需数据,并且数据都集中在服务器端,可以保证数据的一致性

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wespten

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值