什么是软件测试

素质:时时保持怀疑的态度,并且有缺陷预防的意识

什么是软件测试:
  • 测试都在干嘛呢!
    • 找BUG?
    • 证明:证明产品在什么条件符合性能与功能。
    • 检测:检测是否符合用户需求与预期的结果。
    • 预防:早日发现不足,从更大程度上预防一些问题,从而节约成本。
    • 在现有的软件当中查找含有错误的过程。
  • 什么是测试环境:
    • 运行软件必备的各种软件,硬件、网络的集合。
  • 对环境的要求:
    • 符合软件运行的最低要求。
  • 软件的类型:
    • 单机版软件
    • 分布式软件(网络软件)
    • C / S Client / Server  (客户机/服务器):
  • 一、C/S
    • 1、概念:
      • 典型的两层架构,全称Client/Server,客户端服务器端架构,,其客户端包含一个欧多个用户电脑上运行的程序,二服务器有两种:一种是数据库服务器,可短短通过数据库连接访问服务器端数据,另一种是Socket服务器端,服务器端的程序通过Socket与客户端的程序通信。
      • C/S架构可以看做是胖客户端架构,因为客户端需要实现大多数的业务逻辑和界面展示,这种架构的客户端需要承受很大的压力,因为显示逻辑和事务处理都包含在其中,通过与数据库的交互来达到持久化数据。
    • 2、 优缺点:
      • 优点:
        • 2.1、C/S架构的界面和操作可以很丰富 
        • 2.2、安全性能容易保证,实现多层认证
        • 2.3、因为一层交互,因此响应速度较快
      • 缺点:
        • 2.4、适用面窄,通常用在局域网中
        • 2.4、用户群固定。由于程序安装需要安装才能使用,因此不适合面向不可知的用户
        • 2.5、维护成本高,发生一次升级,在所有客户端程序都需要改变
        • B / S Browser /Server (浏览器/服务器)
  • 两层 多层
      • 二、B/S
        • 1、概念
          • 全称Browser/Server,即浏览器、服务器界都Browser指的是Web浏览器,极少数事务逻辑在前端实现,但主要事务逻辑在服务器端实现,Browser客户端,WebApp服务器端和DB端构成所谓的三层架构。B/S架构的系统无须特别安装,只有Web浏览器即可。
          • B/S架构中,显示逻辑交给了Web浏览器,事务处理逻辑在放在了WebApp上,这样就避免了庞大的胖客户端,减少了客户端的压力。因为客户端包含的逻辑很少,因此也被成为瘦客户端。
        • 2 、优点和缺点
          • 优点:
            • 1)客户端无需安装,有Web浏览器即可。
            • 2)BS架构可以直接放在广域网上,通过一定的权限控制实现多客户访问的目的,交互性较强。
            • 3)BS架构无需升级多个客户端,升级服务器即可。
          • 缺点:
            • 1)在跨浏览器上,BS架构不尽如人意。
            • 2)表现要达到CS程序的程度需要花费不少精力。
            • 3)在速度和安全性上需要花费巨大的设计成本,这是BS架构的最大问题。
            • 4)客户端服务器端的交互是请求-响应模式,通常需要刷新页面,这并不是客户乐意看到的。(在Ajax风行后此问题得到了一定程度的缓解)
二、计算机体系
  • 1946年美籍匈牙利科学家冯诺伊曼提出存储程序的原理,把程序本身当做数据来对待。
  • 冯诺伊曼体系结构:
    • 特点:
      • 1、采用二进制存储数据和代码(越简单越好,只认识0和1,二进制只有0和1是最简单的存储方式)
      • 2、数据和代码存储在一起,二者没有区别
      • 3、计算机中的内存采用线性一维的方式寻址
      • 4、计算机分为了输入、输出、存储、控制、运算器五大部件
  • CPU:中央处理器
    • 常用品牌:
    • Intel:兼容性比较好,价格相对比较低
    • AMD:主要是性价比比较高,是游戏爱好者首选
  • 二进制:
    • 二进制表示:一组数据表示二进制是不断除以二取余,余数组成的数就是二进制。
    • 一个字节等于八位(字节byte:1个字节=8byte),小b(bps)表示位,大B(Bps)表示字节,用位表示速率(bps),计算机中是以为来存储。
    • 速率:速度除以时间
三、文件系统
  • 什么是文件系统:磁盘存储文件以及组织目录的方式。
  • 磁盘:物理磁盘和逻辑磁盘
  • 一个系统最多有四个主分区加一个扩展分区(需占用主分区)加逻辑分区
  • 0-0-1:主引导扇区
  • 0磁头,0柱面,1扇区
  • 主引导区包括:MBR(主引导记录)、DPT(分表)、结束标志
  • 文件格式:
    • FAT16/32:不支持4G的文件存放,FAT32可以支持4G以上的文件。兼容性好,太多用来U盘,闪存等设备。
    • NTFS:容易几乎可以理解为不受限制(以T为单位)安全系数更高(可以设计加密,FAT不可以),大多数用在移动硬盘、内存等大型存储设备。
    • Linux:
      • EXT2/3
  • 文件的命名规则
    • 九个特殊字符
    • 1、文件名或文件夹名可以由1~256个西文字符或128个汉字(包括空格)组成,不能多于256个字符。
    • 2、文件名可以有扩展名,也可以没有。有些情况下系统会为文件自动添加扩展名。一般情况下,文件名与扩展名中间用符号“.”分隔。
    • 3、文件名和文件夹名可以由字母、数字、汉字或~、!、@、#、$、%、^、&、( )、_、-、{}、’等组合而成。
    • 4、可以有空格,可以有多于一个的圆点。
    • 5、文件名或文件夹名中不能出现以下字符:\、/、:、*、?、"、<、>、| 。
    • 6、不区分英文字母大小写。
  • 存储单位:
    • 扇区:
    • 簇(cu)(最大32k):一连续的扇区叫簇,一个簇内只能存放一个文件。
    • 3维定位
      • 磁头,一柱面,一扇区,每一维按线性
  • 注册表命令:regedit
    • HKEY_CLASSES_ROOT:管理文件系统
    • HKEY_CURRENT_USER:当前用户的配置情况
    • HKEY_LOCAL_MACHINE:所有硬件设备的配置情况
    • HKEY_USERS:所有用户的配置信息
    • HKEY_CURRENT_CONFIG:系统用户的系统配置情况
    • HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main,将Start Page改为自定的首页网址。
    • 注册表中常用目录
    • 相对位置:以自己为中心的某个环境中对应的某个位置
    • 相对路径:从自身环境到某个环境中经过多种环境到的某个位置
  • 文件属性:
    • R:只读
    • H:隐藏
    • S:系统
  • 常用文件扩展名:
    • Windows系统文件按照不同的格式和用途分很多种类,为便于管理和识别,在对文件命名时,是以扩展名加以区分的,即文件名格式为: “主文件名.扩展名”。这样就可以根据文件的扩展名,判定文件的种类,从而知道其格式和用途。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值