软件测试的简单理解以及与软件开发的区别

1、什么是软件测试?

       软件测试就是软件测试人员验证软件是否满足用户的需求。

注:测试的时候不仅仅要测试满足需求的数据,还要测试不满足需求的例子

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

(1)本身

       开发:广度小,专业度高

       测试:所需技能比较广泛,但是专业度低

(2)软件测试和软件调试

       目的:软件开发人员为了确保程序做他想让程序实现的功能。

                  软件测试是测试人员确保程序实现了它应该实现的功能(用户需求)

       角色:测试:开发人员和测试人员共同完成

                  开发:开发人员

        阶段:软件测试:贯穿了整个软件开发的生命周期

                   软件开发:开发阶段

3、你为什么选择软件测试?(面试官)

     综合能力:沟通、学习、开发和文字

     自动化测试技术

     编写测试用例的能力(自己编写的最好保存起来)

     探索性思维

     兴趣

     责任感、压力

4、什么是需求?

     用户的期望和满足合同(文档、标准、规则)的规定所需要的条件和权限

        用户需求和软件需求:

            软件需求是用户需求转化而来的,它是用户需求的细化,使用户需求的具体实现细节和规范

            用户需求比较粗略,直接实现会有困难,因为没有细节,所以需要把软件需求把用户需求细节实现和规范,把用户需求变成一个具体的可实现的过程文档。

5、测试用例

       测试用例就是向被测试系统发起的一组集合,包括测试环境、测试数据、测试步骤和预期结果(重要性、优先级、操作方式和标题等)

     优点:衡量需求的覆盖率;复用性,借鉴意义;可以用于回归测试;防止遗漏测试需求

6、什么是BUG(软件错误)?

     当且仅当,程序规格说明书(软件需求)存在且合理,如果软件功能和软件规格说明书不相符合,我们就说是软件错误。

     当软件需求不存在时,用户需求存在且合理时,软件功能和用户功能不相符合,就说明是软件错误。

7、 软件测试的阶段:整个软件开发的声明周期,需求阶段介入(验证需求的合理性和正确性)

       软件开发的生命周期

              需求分析——计划——设计——开发——测试——运行维护

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

薰衣草2333

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值