软件测试的概念

软件测试的概念

什么是失效?缺陷?错误?

软件失效 缺陷 错误 他们是有相互的密切关系,才会产生问题。
1)失效:不符合给定的需求,实际结果和预期结果发生了偏差。
2)缺陷:存在于软件中的运行到特定的条件,或者是某一个异常的步骤,就出现。
3)错误:人为的过程(外部行为),一种不希望或者不可以接受人为操作,导致软件错误的产生。
人为错误所导致(软件错误)软件缺陷软件故障软件失效。

失效 缺陷 错误 故障 都是bug的因果产生,而测试功能需要根据需求去进行操作与判断,软件是否满足需求,并且运行,进行测试,去判断软件是否如何发生故障的,从而导致软件的失效。

什么是测试:

1)定义:使用人工或自动手段来运行系统的某个过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果的差别,从而衡量软件的质量。
测试和产品的质量之间的联系非常紧密的。

人工:功能测试,手动测试,测试过程中会有测试的方法来进行测试。
自动化:自动化的方法,自动化手段。

满足规定的需求
测试都是有需求说明书来进行。

弄清预期结果和实际结果或者满足预期结果和实际结果
判断软件是否失效。

测试与调试的区别

1)要修正缺陷,必须在软件中找到它的位置.最初都是只知道缺陷会造成软件的失效,但是不清楚它的位置在哪里,测试后期会通过测试的手段编写测试用例,来找到缺陷发生的过程,从而可以定位缺陷大致方向然后可以与开发沟通, 了解到缺陷的位置,从而通过开发调试来确定缺陷的哪个代码部分的位置,从而进行修正。

测试环

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
软件测试是指在软件开发过程,通过执行预定的测试计划来发现软件存在的缺陷和问题的过程。它是保证软件质量的重要手段,也是软件开发过程不可或缺的环节。 软件测试的主要原理包括: 1. 等价类划分原理:将测试数据分成若干个等价类,每个等价类包含相同的特性,用来减少测试数据的数量和测试时间。 2. 边界值分析原理:在等价类划分的基础上,特别是在数值类型的输入参数上,测试边界值的有效性。 3. 错误推测原理:基于经验和直觉,推测程序可能存在的错误,从而有针对性地进行测试。 4. 正交试验原理:使用正交表对测试用例进行设计,以尽可能地覆盖所有可能的情况,提高测试用例的效率。 5. 回归测试原理:在对软件进行修改或扩展后,重新运行原有测试用例,以确保对软件没有引入新的问题。 软件测试的相关概念包括: 1. 黑盒测试:测试人员不需要了解软件内部结构和实现细节,仅根据需求规格说明来设计测试用例。 2. 白盒测试:测试人员需要了解软件内部结构和实现细节,根据代码逻辑来设计测试用例。 3. 单元测试:对软件最小的可测试单元进行测试,如函数、模块等。 4. 集成测试:对不同单元之间的接口和交互进行测试,确保整个系统的集成和交互正常。 5. 系统测试:对整个系统进行测试,确保系统功能和性能符合需求规格说明。 6. 验收测试:由客户或用户对软件进行测试,以确认软件满足用户的需求和期望。 总之,软件测试是一个复杂而重要的过程,需要综合使用各种测试技术和方法,以确保软件的质量和可靠性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值