软件测试-答疑篇

1 软件测试总体概况

  答疑篇:认识测试,什么是测试,测试岗位,薪资
  概念篇:业界常见的开发模型、测试模型
  基础篇:BUG、测试工作如何展开
  用例篇:设计出来一个比较全面的测试用例
  进阶篇:软件测试划分成不同的类型进行测试
  性能测试:什么性能测试+loadrunner使用、性能测试衡量指标
  自动化测试实战:什么是自动化+如何编写自动化测试用例输出一个自动化项目

(1)什么是软件测试?
最常见的理解是:软件测试就是找BUG,发现缺陷

早期,人们更多的将测试看成是对软件产品“检验”,检查软件的每个功能是否运行正常。

1983年,Bill Hetzel将软件测试定义为:软件测试就是一系列活动,这些活动是为了评估一个程序或者
软件系统的特性或能力,并确定是否达到了其预期的效果。

从这话我们可以看出以下两点:

  • 测试试图验证软件是“工作的”,也就是验证软件功能执行的正确性
  • 测试的活动是以测试人员“预期的结果”为依据,这里的“预期结果”指的是需求定义。

(2)软件测试就是验证软件产品特性是否满足用户的需求
从这我们看出以下两点:

  • 测试试图验证软件是“工作的”,也就是验证软件功能执行的正确性
  • 测试的活动是以测试人员“预期的结果”为依据,这里的“预期结果”指得是需求定义

(3)为什么有测试(测试重要性)
测试:保障软件质量的,是整个系统的“质量保障部”

2 软件测试和软件开发的区别

(1)工作内容
开发:通过不同的编程语言,最终做出软件(Coding)
测试:写测试用例、执行、发送测试报报告、编写自动化测试用例,开发相关的测试工具。

(2)技能区别
测试:技能广度的掌握(因为测试人员要对产品进行全方面的测试。外观是否好看,WEB的UI自动化测试,APP的UI自动化,后端的接口进行测试,性能,安全…)

开发:技能深度的掌握(因为开发要写出高效的代码)

(3)发展前景
开发
   初级开发工程师->中级开发工程师->高级开发工程师->架构师->CTO
测试
   初级测试工程师->中级测试工程师->高级测试工程师->架构师->项目经理

(4)薪资
通常情况下,大厂测试和开发的薪资是一样的,中小厂测试和开发的薪资比起来,测试是略低的。

(5)工作环境
大公司的工作环境比较好,设施比较全。

3 软件测试和软件调试之间的区别

(1)角色
  调试:开发自己调试
  测试:测试+开发执行(通常情况下,黑盒测试由测试人员执行,部分白盒测试、系统测试是由开发人员执行)

(2)阶段
调试:开发的时候才调试
测试:测试是伴随着软件的整个生命周期的(测试介入的时间比调试早的)

(3)目的
调试:调试发现问题,解决问题
测试:发现问题

(4)手段
调试:debug,分析代码逻辑
测试:等价类划分法,边界值法…

4 软件测试的发展

  1. 软件调试为主,发生在20世界50年代。

  2. 1957年Charles Baker对调试和测试进行了区分。

    这是软件测试史上一个重要的里程碑,标志已经有独立的软件测试了

  3. 1979年,《软件测试的艺术》中给出了软件测试的定义:测试是为发现错误而执行程序的过

程。

	它意味着软件测试不仅要证明软件做了该做的事情,也要保证它没做不该做的事情。  
  1. 1983年,美国国家标准局(National Bureau of Standards)发布了VV&T,VV&T提出了测试界很有名的两个名词:验证(Verification)和确认(Validation) 。

这些意味着软件测试正作为一门独立的,专业的,具有影响力的工程学发展起来了 。

  1. 预防为主是当下软件测试的主流思想之一

软件测试已经贯穿到了整个软件开发的生命周期当中了。

5 软件测试的岗位

测试工程师、测试开发、测试其他、游戏测试、软件测试、自动化测试、性能测试、安全测试。

测试工程师:功能测试比较多,设计测试用例,设计到的开发工作内容较少的
测试开发工程师:测试工程师的工作内容上加了一些开发工作(开发测试用例,开发测试工具,开发出来的测试工具让测试人员用,提高测试效率)

测试开发出来的软件和开发人员开发的软件有啥不一样?
开发开发出来的软件面向的对象是外部用户

6 优秀的测试人员具备的素质

技能相关
   测试用例设计能力
   编程能力(编写测试工具,自动化测试用例)
  快速学习的能力(C语言,python,Java)
  业务快速学习能力

非技能相关
  一个项目是一堆人写的(沟通、合作)
  文字表达能力(测试用例文字写出来的,编写测试文档,BUG)
  抗压能力
  责任感

  • 10
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值