[测开篇]初识软件测试

文章目录

    • 什么是软件测试?
    • 软件测试和软件开发的区别?
    • 要成为软件测试人员要具备那些条件(软件测试人员的核心竞争力)?

什么是软件测试?

当我们初识软件测试的时候,肯定有人会想,**软件测试不就是给开发人员找茬,给他找BUG,让开发人员该BUG吗?**找出软件中的BUG,找出软件中的缺陷。

其实软件测试就是测试人员验证软件的功能是否满足了用户的需求。当然博主上面说的话糙理不糙。在软件中找出BUG,让开发人员修改,这样也是为了能造出一个更好的软件,满足甲方爸爸,用户的需求。

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

1983年,Bill Hetzel将软件测试定义为:软件测试就是一系列活动,这些活动是为了评估一个程序或者

软件系统的特性或能力,并确定是否达到了其预期的效果。

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

1.软件测试和软件开发的本身:软件开发所需要的专业高,但是广度小。软件测试所需要的技能方位广,但是专业度低。

2.软件测试和软件调试:

软件调试,是软件开发人员要确保程序满足了他让程序所实现的功能。

软件测试,是软件测试人员站在用户的角度,确保该软件是否满足了用户的需求。

3.软件开发阶段所需要的人员:软件开发人员。软件测试阶段所需要的人员:测试人员和测试开发人员

4.通常在面试的时候,有可能面试官会问,软件测试是在开发人员完成编码之后,才进行的吗?

此时我们一定要拎得清,在如今软件测试已经贯穿了整个软件开发的生命周期。也就是说,在一开始就需要软件测试人员,来分析需求。

5.软件测试和软件开发的薪水差异:其实在大厂中,其实他们都是有分级别的,不论是开发,测试,测试开发同一个级别,拿到的薪水都差不多。但是在中小厂,就不好说了,可能测试的薪水会比开发稍逊一筹。

6.软件测试的前景:其实软件测试的前景是蛮不错的。在早期人们,还没有对软件进行诸多的要求,但如今已经进入科技时代,人们日益增长的需求不断增多。所以软件测试/测试开发在未来肯定大有作为。

要成为软件测试人员要具备那些条件(软件测试人员的核心竞争力)?

  1. 能力 沟通能力 学习能力 开发能力 文字描述能力

    • 沟通能力:一个优秀的测试人员必须要要有沟通能力,因为我们在进行软件测试之后,如果找到了BUG,那么就要给软件开发人员沟通,让他修改BUG。倘若你的沟通能力不足,那么肯定就会在测试道路上走得不是那么顺畅,也为你的工作带来麻烦。
    • 学习能力:不光是测试/测试开发人员要学习,在广大的互联网工作的人员都需要学习。要不然,还是那句话,今天不学习,明天变垃圾。
    • 开发能力:要从事测试开发工作就必须要有开发能力,因为要编写一些自动化测试脚本,方便测试人员进行测试。
    • 文字描述能力:测试人员给开发人员提交一个BUG,就必须要把这个BUG,说清楚。否则含糊不清,谁也看不懂。
  2. 测试用例编写能力

    • 测试用例设计能力是指,无论对于什么类型的测试,都能够设计出高效地发现缺陷,保证产品质量的优秀测试用例。

    • 如何提高测试用例设计的能力?

      1,掌握设计测试用例的方法

      2,积累,总结

      3,阅读好的测试用例设计案例

  3. 自动化测试能力

    • 掌握自动化测试技术,可以把你从大量重复性的手工劳动中解放出来,这样可以把更多的精力花在更多类型的 测试上。
  4. 兴趣

    • 只有对一份工作产生兴趣,那么才能把自己的工作做好。
  5. 责任感,抗压能力强

    • 责任感是任何工作的都需要的,对于测试工作者而言:

      测试往往是产品质量的最后个把关者;由于测试工作成效很难衡量,测试用例执行、bug数目的多少都无法说明产品的质量是否合格;所以,责任感是最重要的测试必备素质之一。压力,测试工作者,特别是属于互联网行业需要能够抗住各种压力。

  6. 探索性思维

    • 不被条条框框叔父,有发散性思维,能公结合实际想问题。

    • 案例:测试一台自动售票机。

      正向,逆向,边界,压力,性能,耗电量,断电,外观,没零钱… 设计出测试一台自动售票机的测试点。

      我们一般在购票机上的购票过程。

      选择出发站和到达站----------->选择车次-------------->选择座位-------------->身份证核验-------->付款----------->取票

      1. 输入一个不存在的站点,提示查无此站

      2. 该车次车票已售完,无法买票

      3. 选择车次后取消,无法购买

      4. 身份证信息不存在,核验失败,无法买票

      5. 学生证核验失败,无法半票购买

      6. 是否接受中转站合适一站抵达,如果接受,有两张票

        座位选择:

        1. 一等座,二等座,商务座(可选)

        2. 座位售完,站票(可选)

        3. 坐票和站票都售完,无法购买

        4. 无票时是否候补

        5. 选择是否托运

        6. 选择的座位号已被他人所占,是否接受系统随机安排座位

      身份证核验:
      1.存在的身份证,身份证在有效期内,核验成功
      2.身份证消磁
      3.假身份证
      4.其他的卡替代身份证核验,核验失败
      5.挂失的身份证也可以购买
      6.使用临时身份证可以购买
      付款:
      二维码(支付宝,微信):失败,使用支付宝的扫码功能扫微信的二维码,app余额不足,二维码失效,支付密码错误。
      使用银行卡:挂失,余额不足,支付密码错误,银行卡被冻结,消磁,不支持的卡
      使用现金:假币,外币,现金破损,输入现金额度不够,输入现金多,找零
      取票:
      售票机没电,售票机断网,售票机发生故障,没有票底(没有纸,无法打印),没有墨。提示用户,联系车站工作人员手工处理。取票要不要打印工票信息。
      取出来的票不是用户想要得到的票(不是用户购买的票,和用户所到达的站点不相符)

你可能感兴趣的:(测试开发,测试用例)