软件理论基础(定义、对象、目的、测试内容)
一:软件测试的定义
通俗理解:软件产品的质量检测,对软件产品的体验过程。也就是在软件产品研发完成之后,让客户使用之前这一过程扮演重要的把关环节,是直接影响软件品质高低的关键因素
经典定义:在规定的条件下对程序进行操作,易发现程序错误,衡量软件质量,并对其是否满足设计要求进行评估的过程
二:软件测试的对象:程序、数据、相关文档
三:为什么要进行软件测试:提高软件品质、降低产品成本
四:软件测试的目的:发现缺陷错误,并且尽最大可能找出最多的错误,也是对软件质量进行度量与评估,以提高软件质量
五:什么样的人适合做软件测试
1)目标明确,有定位 数据库管理,产品人员,需求分析师,开发,软件测试工程师,测试管理
2)沟通能力:一个项目的研发过程,开发,产品,需求,测试等与项目相关的人员之间的沟通起到一个重要桥梁的作用,阐述问题时,要尽量详细,准确,简洁,让人易于理解
3)技术能力:测试理论,测试思维,测试工具,测试技能
4)洞察力:一个好的软件测试工程师要设身处地为客户着想,从他们的角度去测试系统
5)严谨性:在测试过程中一定要注意隐藏的缺陷或者隐性的需求
六:软件测试的内容
1)编写测试计划
2)编写测试方案
3)编写测试用例设计
4)搭建测试环境
5)执行测试、提交缺陷、跟踪缺陷
6)编写测试报告
都是为了更好的自己