51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 2839|回复: 5

不可或缺的软件测试 - 研发十宗罪

[复制链接]

该用户从未签到

发表于 2019-2-2 11:05:54 | 显示全部楼层 |阅读模式

      

     为什么一定要软件测试呢?让开发直接自测不就可以了么?我相信好多非研发人员都有这个想法,我想通过今天这篇文章详细阐述一下,让大家消除这个误解。

  研发十宗罪:

  大多数人本能倾向于创造事务,而不是将事物摧毁。开发就是创造者,所以会排斥对自己的产品进行摧毁,另外1个接1个的bug对自信心更是摧毁

  人类不是完美的思考者。人总是会有犯错,会疏忽,即使不犯错,思维的瓶颈也不能靠自己打破

  人是有惰性的,在没有外力的推进下,有几个能保证每天都是满能量的战斗

  每个人的责任心和态度是不一样的,不是每个人都能100%的自测

  一个刚转行做研发的技术,即使每天100%的投入,100%的自测,但是受到经验和技术的限制,很多是没法最优实现的,或者说仅仅实现都有难度

  产品提一个需求,后面需求又变更等等,在沟通的过程中就会存在沟通偏差,更何况一个研发团队不止两人,稍有疏忽,研发实现的就可能和预期结果不一致

  由于管理和进度上的各种因素,研发不可能完全按自己的想法和时间去工作,这便会导致结果的偏差

  系统越来越复杂,各种人员,各种开发语言,各种接口,各种组装方式,各种环境,问题无处不在

  客户的对系统的要求越来越高,不仅要满足功能要求,更要满足非功能性的目标

  缺陷造成的后果无处不在,稍有不慎,轻则用户不满意,重则系统奔溃,带来巨大的财产损失

  软件测试带给你的:

  测试人员的技能更善于摧毁事物

  测试人员的角色定位与开发不一样,测试人员去寻找问题,而开发去解决问题,这样不需要开发一个人大包大揽,分散精力

  测试与开发一起,能突破一些思维的瓶颈

  研发面对模块的一小部分,而且都是代码的一些细节;而测试人员对整体业务更熟悉,能从用户角度出发,在全局上检测产品

  用户和部分产品经理不懂代码,测试人员正好可以作为沟通的桥梁

  软件测试是一系列的过程活动,通过这些过程更能保证产品的质量,提高用户满意度

  软件的开发属于智力活动,大部分的工作都隐藏在冰山下面。测试人员挖掘冰山下的信息,提供给团队信息,降低风险

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复

使用道具 举报

  • TA的每日心情
    开心
    2021-6-9 14:08
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    发表于 2021-12-6 09:38:10 | 显示全部楼层
    这好像是《软件测试的艺术》一书中说的吧
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2022-6-27 09:28:04 | 显示全部楼层
    正在学习怎么测试
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2022-6-27 09:29:45 | 显示全部楼层
    正在学习怎么测试
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2022-6-27 09:32:25 | 显示全部楼层
    正在学习怎么测试
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2022-6-27 09:33:30 | 显示全部楼层
    正在学习怎么测试
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-3-28 16:55 , Processed in 0.077088 second(s), 24 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表