软件测试基础

1.什么事软件测试

就是在规定的条件下对一个产品或程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。

2.发展现状

国内软件测试和开发人员比例 1:5 国外的是1:1,国内测试人员需求量大

测试目前优势

  • 就业竞争小,工作起点高
  • 薪资待遇好,职业寿命长
  • 无性别歧视

3.职业发展

1.初级测试工程师

2.测试工程师/测试分析员

3.高级测试工程师/测试分析师

4.测试组负责人

5.测试/编程负责人

6.测试/质量保证/开发(项目)、经理

7.计划经理

4.职业发展空间

分为三个方向,自动化测试工程师、白盒测试工程师、性能测试工程师。

5.测试工程师等级

初级测试工程师、中级测试工程师和高级测试工程师。不同的级别的测试工程师薪资差异很大。

初级测试工程师: 年薪约在8—12万元左右。

中级测试工程师: 年薪约在12—15万元左右。

高级测试工程师: 年薪约15—20+万元左右。

6.软件测试缺陷和软件故障

1.软件缺陷与软件故障案例

(1) 美国迪士尼公司的狮子王游戏软件 

(2) 火星登录事件

2.软件缺陷产生的原因

(1)  需求解释有错误;

(2)  用户需求定义错误;

(3)  需求记录错误;

(4)  设计说明有误;

(5)  编码说明有误;

(6)  程序代码有误;

(7)  测试错误;

(8)  问题修改不正确;

(9)  不正确的结果是由于其他的缺陷而产生。

3. 软件测试和缺陷修复的代价

 缺陷发现的越早,则修复这个缺陷的代价就越小,在需求、设计、编码、测试、发布等不同的阶段,发现缺陷后修复的代价都会比在前一个阶段修复的代价提高10倍。

4.新人如何融入一个项目团队

(1)  学习需求文档

(2)  查阅用户手册

(3)  学习设计文档

(4)  查阅BUG库

(5) 编写测试用例

(6) 提问的技巧

(7)  寻找可学习的人

(8)  虚心学习的态度

5.软件工程的目的

成本:项目的开销,人工成本,工具成本,设备成本,错误成本(BUG)

进度:时间,计划

质量:软件对顾客需求的满意程度,一个低质量的软件,即使生产成本很低,进度控制良好,顾客也难以接受。

6. 程序测试包含哪些内容

程序测试包括程序逻辑功能,界面,性能,易用性,兼容性,安装等测试,当然文档测试也算,排版,字体大小,也算程序测试的内容

7. 测试环境

测试环境=硬件+软件+网络

硬件环境:笔记本,台式机,服务器

软件环境:不同的操作系统 windows10   windows8   windows7   Linux   Mac,

不同浏览器:IE firefox  chrom

网络:局域网还是互联网

8.测试流程

1.立项

2.产品说明书

3.需求文档

4.需求评审

5.开发环境(详细概要设计,编码,自测)

6.测试环境(测试计划,编写测试用例,用例评审)

7.提测

8.冒烟测试

9.功能测试

10.禅道

11.回归测试

12.验收测试

13.上线

9.软件测试分为4个小框架

(1)按阶段划分 1.单元测试2.集成测试3.系统测试4.验收测试

(2)按是否运行程序划分 1.静态测试2.动态测试

(3)按是否查看源代码划分1.白盒测试2.黑盒测试

(4)其他 1.回归测试 2.冒烟测试3.随机测试

黑盒测试分为 1.功能测试  2.性能测试

功能测试1.逻辑功能测试 2界面测试 3.易用性测试4.安装测试5.兼容性测试

性能测试1.一般性能测试2.稳定性测试3.负载测试4.压力测试

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值