测试笔记:测试基础

windows基础

软件定义

计算机=硬件加软件
软件=程序(program)+文档(document)
软件测试的对象:程序和文档都要测试

软件开发阶段划分

阶段一:需求分析阶段(由需求分析人员完成;产出物:《需求规格说明书》)
阶段二:设计阶段(由系统架构师/分析师完成;产出物:《概要设计说明书》和《详细设计说明书》)
阶段三:编码阶段(由开发人员完成/程序员完成;产出物:程序/代码)

不同的开发阶段引入的bug比例如何?

需求分析阶段引入的bug最多(大概占bug总数的55%左右)
其次是设计阶段(大概占缺陷总数的25%左右)
最少的是编码阶段(大概占缺陷总数的15%左右)
还有5%左右的缺陷是由系统兼容性或者配置原因造成的。
需求分析阶段引入的bug最多,其次是设计阶段,引入bug阶段最少的是编码阶段
因此:1)在测试中不能只测程序,文档也必须测
2)测试工作应尽早介入,并且贯穿整个开发周期始终(尽早测试原则,不断测试原则)

什么是软件缺陷

1.软件的缺陷–defect,bug
2.软件缺陷的定义:1)需求要求的功能没有实现
2)实现了需求没有的功能(画蛇添足)
3)软件出现了指明不应出现的错误
4)需求虽未明确指明,但是应该实现的功能没有实现
eg:法规; 说明:需求不是完美的,有可能有遗漏,但是测试人员应该专业,发现bug就要提交,即使需求中没有提及
5)软件不易使用,难以理解,运行缓慢等,站在用户角度上,一切不合理的(不好的)地方都可以看成缺陷。
3.软件的两个基本要素:
1)软件的功能要能实现(基础)
2)软件要有强大的异常处理能力(健壮性)
4.软件缺陷定义方式2:
由IEEE(美国电气和电子工程师协会)提出的软件缺陷定义
1)从软件外部看(黑盒测试)
2)从软件内部来看(白盒测试)
5.缺陷的同义词:
问题、毛病、异常、错误、功能实现有失效、违背

软件测试

1.测试-Test
2.什么是软件测试
简单来说,软件测试就是从现有软件中,尽可能的发现缺陷的过程
说明:1)软件不是完美的,测试人员的职责不是消灭缺陷,但是应该尽可能多的查找缺陷
2)软件测试强调排查缺陷的过程,只要是查找缺陷的过程就是测试,无论找到还是没有找到缺陷(软件公司鼓励测试人员多发现缺陷)

计算机的层次

1.计算机硬件(裸机);操作系统; 应用软件
2.扩展
1)操作系统的作用:操作系统(Operating System – OS)作为中间系统平台,将计算机系统的硬件和软件统一进行管理
2)常用的OS有哪些?各自擅长的领域?
1)windows系统(微软)
优点:简单、易用,所以windows系统拥有大量的个人用户(pc :个人电脑(personal computer)桌面之王)
缺点:安全性、稳定性较差;导致windows操作系统在企业的服务器操作系统中占有率较低。
2)Unix系统(贝尔实验室 1969年)
特点:稳定性,安全性高; 适合做服务器的操作系统
补充:收费、支持二次开发
3)Linux系统 (自由软件)
被称为类Unix系统
特点:安全性,稳定性高,免费,支持二次开发,开源。例如:bat等一流软件公司,都使用Linux作为服务器操作系统。(二次开发后,适应公司的需求)
提示:Linux 的常用命令,面试几率较高。
4)Mac(苹果公司)
1981年苹果公司推出世界上第一款可视化的操作系统。
特点:擅长图形、图像的处理
所以在图像设计领域用户量较大。
5)Dos系统(Ms_dos 微软公司产品)
disk OS–磁盘操作系统
1981年微软公司为IBM公司的第一款pc机研发的OS。
dos命令: ipconfig (查看ip地址)
3)裸机中有软件吗?
有软件,BIOS(basic input output system 基础输入输出系统);
BIOS安装在计算机主板的“CMOS”芯片中
BIOS的作用:计算机通电后,控制权首先交给BIOS程序,由BIOS程序进行“上电自检”—开机后首先由BIOS程序检查计算机硬件设备的连接是否完好,如果连接没有问题,将控制权转交给OS;如果连接有问题,那么BIOS将启动蜂鸣器,发出警报音,并阻止OS启动。
补充:(1)如何进入BIOS程序
台式机:开机后按“Delete”键(删除)
笔记本电脑:开机后按“F2”或“F8”,如果都不是查百度。
(2)注意:不要盲目修改,如果有修改的需求可以搜索帮助文档,或请专业人员协助。

软件的分类

1.基本分类
1)系统软件:操作系统;系统的补丁程序;驱动程序
2)应用软件:(1)娱乐类:游戏、播放类、阅读类、社交类等
(2)办公类:office、WPS、OA(办公自动化)等
(3)图形、图像类:PS(photo shop)、美图类、3dmax,玛雅,CAD等
(4)管理类:财务管理、客户管理、进销存管理、招投标管理、民航管理等
(5)数据类:Oracle数据库(甲骨文)、MySQL数据库、SQLserver(微软)、DB2(ibm公司)、sybase(sybase公司)、Access(单机版)
2.按结构分类
1)单机软件:特征:不需要网络就可以应用的软件是单机软件,例如:word,压缩软件,单机小游戏等
2)分布式软件:特征:需要连接网络(广域网和局域网),才可以应用的软件是分布式软件
(1)C/S结构:client/server:客户端/服务器结构, 客户端要安装专门的客户端应用程序,才能享受相应服务器提供的服务。例如:QQ\滴滴打车等
(2)B/S结构:Browser/server:浏览器/服务器结构,客户端不需要安装专门的客户端应用程序,只需要有公共的浏览器,输入不同的网址,就可以享受不同服务器提供的服务。
注意:如果测试B/S结构的软件,那么必须进行浏览器的兼容性测试
主流的浏览器:IE浏览器(测试时要测试不同的版本);Firefox浏览器(FF,火狐),开源浏览器; Chrome浏览器(谷歌);safari浏览器(苹果);Opera浏览器(欧朋);360浏览器等

进制和进制转换

1、十进制(案例:找到进制的规律)
1)系数:0-9
2)进位规则:逢10进1
3)权:基数的次幂
基数:几进制基数就是几
十进制的权:就是10的次幂
规律:最右侧一位的权是10的0次幂(1),每向左移动1位,次幂数+1。
4)进制的表示
方式1:下角标 (几进制下角标就写几)
方式2:后缀 (十进制的后缀 D)
说明:十进制是默认进制,可以不用任何特殊表示。
2、二进制(计算机的机器语言)
1)系数:0,1
2)进位规则:逢2进1
111B–7D ;1111B–15D
3)二进制的权
二进制的权是:2的次幂
规律:最右侧一位的权是2的0次幂(1),每向左移动1位,次幂数+1
扩展:
二进制(任意进制)→十进制
方法:按权展开求和法
方法说明:每位的系数乘以该位的权,乘积相加求和。
4)二进制的表示
方式1:下角标2
方式2:后缀B
5)二进制的缺点
二进制数据位数过多,所以表示时非常繁琐。
3、十六进制
说明:为了解决二进制位数过多,表示繁琐的问题,计算机中引入了十六进制(重点)和八进制
1)系数:0-9,A=10,B=11,C=12,D=13,E=14,F=15 (A-F)
2)进位规则:逢16进1
3)十六进制的权:16的次幂
规律: 最右侧一位的权是16的0次幂(1),每向左移动1位,次幂数+1。
十六进制→十进制
方法:按权展开求和法
4)十六进制的表示
方式1:下角标16
方式2:后缀H
4、八进制
1)系数:0-7
2)进位规则:逢8进1
3)权:8的次幂
规律:最右侧一位权是8的0次幂,每向左移动一位,次幂数+1。
八进制→十进制
方法:按权展开求和法
4)八进制的表示
方式1:下角标8
方式2:后缀O

进制之间的转换

1、以十进制为中心的转换
1)任意进制→十进制: 方法:按权展开求和
2)十进制→任意进制: 方法:除基取余逆读法
方法说明:步骤1:十进制数除以基数(要转成几进制就除几)得到商和余数(整数);
步骤2:继续用得到的商除以基数,直到商为0时为止
步骤3:最后倒序读取余数作为结果。
案例:十进制→二进制
2、以二进制为中心的转换
说明:每4位二进制可以表示1位十六进制 。
1)二进制→十六进制:方法:4合1
方法说明:步骤1:将二进制数,从后向前每4位分成1组
步骤2:计算每组对应的十六进制结果(按权展开求和 )
步骤3:按顺序将结果读出即可
2)十六进制→二进制:方法:1分4
将每1位十六进制,拆分成4位二进制
3、二进制与八进制的相互转换
注意:每3位二进制数据,表示1位八进制数据。
二进制→八进制: 方法:3合1
八进制→二进制 :方法:1分3
问题:如果八进制和十六进制要相互转换,怎么转?
答:可以在中间使用二进制(或十进制)作为桥梁进制。例如:八进制→二进制→十六进制

缺陷报告

软件项目的测试流程

  1. 熟悉,分析需求(阅读需求,分析需求,整理业务)
  2. 制定测试计划:一般由测试组长或测试经理完成测试计划的制订,测试人员阅读并执行该测试计划。
    测试计划中一般有哪些组成部分?
    1)引言:目的、背景、范围、定义、参考资料
    2)测试内容:测试功能清单
    3)测试规则:进入准则,暂停/退出准则、测试方法、测试手段、测试要点、测试工具
  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值