软件测试基本理解
作者:互联网
一、软件测试行业介绍
(1)、什么是软件测试?
a:软件测试就是使用人工或自动化手段来运行或测试某个系统,并发现问题,解决问题的过程。
b:其目的在于检验是否满足规定的需求或弄清楚预期结果和实际结果之间的差别。
(2)、为什么需要软件测试?
a:发现并修复软件当中存在的缺陷。
b:降低同类型产品开发遇到问题的风险。
(3)、我适合做软件测试吗?
责任心、耐心、细心、怀疑的态度、沟通能力、学习能力。
二、软件测试基本概念
(1)、软件
a:与计算机系统操作有关的计算机程序。
b:可能存在的文件、文档。
c:数据(文字、图片、视频、语音等等)。
(2)、软件缺陷
a:软件缺陷又叫bug。
b:计算机软件或程序中存在着影响正常运行能力的问题、错误,或者隐藏的功能缺陷。
(3)、软件测试原则
a:测试显示缺陷的存在。可以减少未被发现的缺陷的可能性。
b:穷尽测试是不可能的。一个系统或者软件测试根据需求,抓住重点和中心点,进行测试。
c:测试尽早介入。
d:缺陷集群性(80/20)。80%的缺陷,出现在20%的模块中。目前理解的是:各个模块综合在一起后进行测试出现的缺陷。这时对缺陷进一步深入测试。
e:杀虫剂悖论。对某一模块进行重复性测试,结果未发现缺陷。这时候可以定期修订和评审,新增测试用例。
f:测试活动依赖于测试内容。
g:没有错误是好,这是谬论。
(4)、软件测试对象
a:需求分析阶段、概要设计阶段、详细设计阶段:各个相关文档。
b:编码实现阶段:源代码。
c:系统功能使用:程序。
(5)、测试用例
a:为特定的目的而设计的一组测试输入、执行步骤和预期的结果。
b:以便测试产品是否满足某个特定需求的文档。
标签:基本,模块,软件缺陷,理解,文档,测试,缺陷,软件测试 来源: https://www.cnblogs.com/flyfish-cq/p/15415105.html