V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Renco
V2EX  ›  程序员

测试人员对于一个项目的作用有多大,为什么公司不请专门的测试人员进行测试,让开发人员和业务人员自己测.

  •  
  •   Renco · 2019-09-18 10:48:27 +08:00 · 4959 次点击
    这是一个创建于 1928 天前的主题,其中的信息可能已经有所发展或是发生改变。

    很疑惑,每次花大量开发人员的时间去做测试,测试结果由业务人员验收。个人感觉请两个测试,整个工作流程会相对顺畅许多,现在就处于,不断测试不断补的循环

    34 条回复    2019-09-19 14:23:18 +08:00
    luckyrayyy
        1
    luckyrayyy  
       2019-09-18 10:51:58 +08:00
    因为沟通成本,还有对流程的设计都是个很大的挑战。一般的中小公司玩不转。
    Kylin30
        2
    Kylin30  
       2019-09-18 10:56:28 +08:00
    看看 windows 10
    sun1991
        3
    sun1991  
       2019-09-18 10:57:55 +08:00
    省钱
    Renco
        4
    Renco  
    OP
       2019-09-18 10:59:47 +08:00
    @luckyrayyy 原来是这样.
    opengps
        5
    opengps  
       2019-09-18 11:07:33 +08:00
    因为贵,最贵的其实是人!
    说大了,回归小话题。合格的测试特别考验流程和制度,小公司的测试很多只能算作“点击测试”,点不出来 bug 就认为没问题了
    nullboy
        6
    nullboy  
       2019-09-18 11:11:50 +08:00
    作为一个测试人员,来这个公司快一年了就没测试啥项目。一直在搞爬虫...
    hantsy
        7
    hantsy  
       2019-09-18 11:14:10 +08:00   ❤️ 1
    从 Martin 的测试金字塔来说,测试主要是开发人员的责任。你必须写单元测试,集成测试,E2E 测试等。

    单元测试,集成测试 应该占据测试工作的大部分。

    https://martinfowler.com/bliki/TestPyramid.html

    实践文章:
    https://martinfowler.com/articles/practical-test-pyramid.html

    所谓的测试人员最多就是在 UI 测试( E2E 测试)环节,用人工进一步验证。
    Elecoxy
        8
    Elecoxy  
       2019-09-18 11:15:35 +08:00
    我认识的公司 都有专门的测试组 有专门的测试用例册 黑白盒测试。说白了 没测试 除非公司文化特殊,否则都是没钱。
    20015jjw
        9
    20015jjw  
       2019-09-18 11:15:48 +08:00 via Android
    测试讲不清 得写 doc 给他们把所有流程都解释一下
    大厂有但是也是 on demand 的
    javaWeber
        10
    javaWeber  
       2019-09-18 11:16:24 +08:00
    开发人员会有惯性思维,所以需要测试人员。

    而且,你永远也想象不到客户会如何使用你开发的产品。
    hantsy
        11
    hantsy  
       2019-09-18 11:16:42 +08:00
    @opengps 我一直搞不懂,小公司为什么要专门的测试这个职位,还有就是产品经理。如果公司只有 10-20 人,完全可以不要这些职位。
    zhazi
        12
    zhazi  
       2019-09-18 11:18:43 +08:00
    你能保证自己开发的代码没有 bug 吗,给你找几个人擦屁股还不开心
    cpsony
        13
    cpsony  
       2019-09-18 11:49:06 +08:00
    要看你们公司的规模吧,相比于开发和产品,测试的顺位肯定是靠后的,也有可能是没吃过教训= =
    sadfQED2
        14
    sadfQED2  
       2019-09-18 11:52:31 +08:00 via Android
    向测试解释逻辑的时候我自己都能写一套测试用例了
    sadfQED2
        15
    sadfQED2  
       2019-09-18 11:53:00 +08:00 via Android
    @sadfQED2 时候=>时间
    edward8628
        16
    edward8628  
       2019-09-18 11:54:12 +08:00
    省钱呗
    wsseo
        17
    wsseo  
       2019-09-18 11:57:49 +08:00
    看什么行业,通信行业一般需要大量黑盒测试的。
    hoyixi
        18
    hoyixi  
       2019-09-18 12:15:54 +08:00
    省钱啊

    另外真正的测试是从还没写代码的需求阶段开始的,那些写完代码才丢给测试的,都是软件作坊,东施效颦
    hareandlion
        19
    hareandlion  
       2019-09-18 12:24:53 +08:00 via Android
    个人意见,复杂的团队除了费用高,还需要领导艺术才玩的转,不然就是一盘散沙。有些能力不足的人只适合不规范的开发流程,在正式的流程下反而做不出产品。
    wysnylc
        20
    wysnylc  
       2019-09-18 12:27:02 +08:00
    impl
        22
    impl  
       2019-09-18 12:48:22 +08:00 via Android
    开发不是连运维的活都干吗
    wisetc
        23
    wisetc  
       2019-09-18 14:01:36 +08:00
    怎么能没有测试呢,我去。测试驱动开发啊,没有测试开发个鬼哦😏。没有测试自己写一堆 bug 和不能理解的特性谁知道啊。
    iyaozhen
        24
    iyaozhen  
       2019-09-18 14:03:26 +08:00 via Android
    你这个看主要是没钱

    好的测试也很贵的
    devcat
        25
    devcat  
       2019-09-18 15:25:43 +08:00
    别的我不敢说,反正暴雪自从把 QA 团队砍掉之后,魔兽世界每个版本的前几周基本都是付费测试,玩过的都知道。
    tourist2018
        26
    tourist2018  
       2019-09-18 15:29:13 +08:00
    合格的测试人员很少 或者说开发愿意转测试的人很少 (国内情况)

    大公司还可以(我呆过的公司不是外企 测试真的很水 国内一线互联网) 小公司完全没必要
    tourist2018
        27
    tourist2018  
       2019-09-18 15:30:05 +08:00
    说白了 合格的测试是要一直参与项目开发的 而这类人(我们开发) 都不愿意专门转测试
    monder
        28
    monder  
       2019-09-18 19:24:38 +08:00
    @nullboy 啥公司哈哈哈
    x7395759
        29
    x7395759  
       2019-09-18 20:26:22 +08:00
    @devcat 哈哈哈哈哈,付费测试还可以嗷
    OHyn
        30
    OHyn  
       2019-09-19 03:02:03 +08:00
    合格的测试起码要对整个项目心中有数。前端功能需求,后端数据库结构了然于胸。否则怎么测? XJB 点我也会。。。按着我说的流程走一遍?那我自己都走了。。。好测试难找。公司的测试老哥离职了。新来的目测神坑。
    lolizeppelin
        31
    lolizeppelin  
       2019-09-19 10:56:28 +08:00 via Android
    看多单元测试的代码就知道了
    测试代码比业务代码还要麻烦 而且要非常熟悉被测试的代码 不然都没法 mock
    这玩意基本上只能具体模块的开发来写
    整体测试更麻烦

    作为开发来说 单元测试代码不好写就说明自己代码设计有问题
    xionger
        32
    xionger  
       2019-09-19 13:19:56 +08:00
    @Kylin30 windows 10 怎么了
    luozic
        33
    luozic  
       2019-09-19 13:49:50 +08:00
    @xionger bug 10 不是今天掉驱动 就是明天坏搜索; windows 7 当时也没在发布之后有这么多问题啊。
    whp1473
        34
    whp1473  
       2019-09-19 14:23:18 +08:00
    我待过的的公司基本都有测试 /质量管理部分,要是干外包其实可以不用,但是要做产品,稍微大一点,上线进度紧张的,没测试基本都会发生 GG 的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2822 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 03:35 · PVG 11:35 · LAX 19:35 · JFK 22:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.