测试总结一

一、什么是软件测试?

最常见的理解是:软件测试就是找BUG,发现缺陷。
软件测试就是验证软件产品特性是否满足用户的需求。

二、软件测试的特点:

软件测试只是一个样本试验,具有不可穷尽性。
在这里插入图片描述

三、软件测试和开发的区别

1、 难易程度
开发:广度小,专业度高。
测试:所需技能比较广泛,专业度低。
2、工作环境: 基本类似
3、薪水 :中小企业总体测试比研发低;自动化等专业测试领域和研发基本无差距。大厂研发、测试基本无差别。
4、发展前景: 自动化测试、安全测试等领域发展前景和研发基本一致。
5、繁忙程度: 敏捷模式下差距不大,产品发布前压力比较大。
6、技能要求: 测试要求更广泛:业务能力,设计和架构分析能力,测试手段和工具使用,用户模型分析和理解,编程能力。

四、软件测试与调试的区别:

1、目的不同
-调试(Debug):确保程序做了程序员想让它做的事情。
-测试(Testing):确保程序解决了它该解决的问题,实现了它该实现的功能(用户需求)
2参与角色不同
-测试由测试人员和开发人员来共同完成,黑盒测试主要由测试人员完成、单元/集成测试主要是由开发人员执行。
-调试由开发人员完成。
3、执行的阶段不同
–测试贯穿整个软件开发生命周期
-调试一般在开发阶段。

五、一个优秀的软件测试人员具备的素质(为什么选择软件测试)

1、综合能力
a.沟通能力:测试工程师的沟通能力会直接影响事务开展的效率。良好清晰的沟通能力,是一个技术优秀的测试工程师是否可以获得更好发展的“敲门砖”。
b.快速学习的能力:对不同业务需求和功能的快速学习与理解能力。 对于测试新技术和新方法的学习能力。
c.开发能力
d.文字能力
2、掌握自动化测试技术
3、优秀的测试用例设计能力
测试用例设计能力是指,无论对于什么类型的测试,都能够设计出高效地发现缺陷,保证产品质量的优秀测试用例。
<如何提高测试用例设计的能力? a.掌握设计测试用例的方法 b. 积累,总结 c. 阅读好的测试用例设计案例>
5、探索性思维
探索性思维是指,测试工程师在执行测试的过程中不断学习被测系统,结合自己的经验,知识,直觉,进行系统的错误猜测和逻辑推理,整理和分析出更多有针对性的的测试关注点。
6、兴趣
7、有责任感和一定的压力
责任感是任何工作的都需要的,对于测试工作者而言

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值