想问下标准的项目测试姿势 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
Immortal
V2EX    程序员

想问下标准的项目测试姿势

  •  1
     
  •   Immortal
    0x7a7a 2018-05-15 10:55:39 +08:00 2842 次点击
    这是一个创建于 2714 天前的主题,其中的信息可能已经有所发展或是发生改变。

    虽然写了几年程序,但是一直是短平快的粗暴开发,拿起电脑咔咔就是写.测试全靠人工调试,debug 全靠断点输出.

    对测试这块很小白,想问下:
    1 传统 web 项目能否对业务逻辑进行测试的?
    2 说现在主流的测试方案的关键字,我想深挖学习下.
    3 ci/cd 应该从哪里开始入门

    谢谢大家.

    17 条回复    2018-05-16 17:21:24 +08:00
    Immortal
        1
    Immortal  
    OP
       2018-05-15 10:56:16 +08:00
    先去写代码了,中午休息了回来看,可能回复不及时,见谅
    Hopetree
        2
    Hopetree  
       2018-05-15 11:06:50 +08:00
    正好要入职测试,技术栈是 Python,写过很多爬虫,所有上手测试应该比较快,但是还是想借楼了解一下测试的一些东西,借楼借楼
    respect11
        3
    respect11  
       2018-05-15 11:22:34 +08:00
    https://robo.li/ 试试这个
    Immortal
        4
    Immortal  
    OP
       2018-05-15 11:40:46 +08:00
    @respect11 谢谢 我等会儿具体看下
    Immortal
        5
    Immortal  
    OP
       2018-05-15 13:38:05 +08:00
    人工顶一下..等一波大佬
    hjdtl
        6
    hjdtl  
       2018-05-15 14:09:06 +08:00
    jenkins 怎么样
    Immortal
        7
    Immortal  
    OP
       2018-05-15 17:18:22 +08:00
    @hjdtl 现在我看做 ci/cd 的多是 jenkins
    a784910468
        8
    a784910468  
       2018-05-15 17:35:44 +08:00
    是 phpunit 吗
    Immortal
        9
    Immortal  
    OP
       2018-05-15 19:55:22 +08:00
    @a784910468 包含不限于哈哈
    duan602728596
        10
    duan602728596  
       2018-05-15 20:44:45 +08:00 via iPhone
    F5,F12.......
    WispZhan
        11
    WispZhan  
       2018-05-15 22:01:02 +08:00 via Android
    ci/cd ? 先把单元测试和自动化补完。

    我看现在有些小公司测试还是人工点点点就看着捉急。
    yestodayHadRain
        12
    yestodayHadRain  
       2018-05-16 10:55:49 +08:00
    @WispZhan 自动化代替手工测试,你怕是开玩笑吧,自动化测试时测试最后一轮 checklist 代理手工回归老功能点用的,好多手工操作自动化做不到的
    yestodayHadRain
        13
    yestodayHadRain  
       2018-05-16 10:57:35 +08:00
    楼主公司是没有测试吗?
    Immortal
        14
    Immortal  
    OP
       2018-05-16 13:51:54 +08:00
    @yestodayHadRain 目前还在手工点点点中- -
    yestodayHadRain
        15
    yestodayHadRain  
       2018-05-16 15:29:41 +08:00
    @Immortal 是楼主想转测试行业,还是忙不过来顺便帮帮忙测试下呢?其实自动化和手工只是手段,目的都是保证产品质量,只要方法得当,纯手工测试也是可以把功能测试好的。楼主有时间了可以看一些测试相关的数据,测试理论还是比较重要的。测试手段的升级一般是 手工、接口、接口自动化、UI 自动化、自动化持续集成、白盒测试、代码覆盖率 这样,后面的成本都比较高 一般小公司 都是 手工+接口 有的会做 接口自动化,如果楼主想搞自动化测试并且和 CI 结合的话,可以优先考虑接口自动化,成本较低比较好维护效果也比价明显。
    Immortal
        16
    Immortal  
    OP
       2018-05-16 16:26:28 +08:00
    @yestodayHadRain
    谢谢,公司人少事杂,我主要做开发,有测试同事,但是还没有很"现代化"的测试流程.
    只是自己单纯兴趣,也想"化简为繁"折腾一些现代化的测试方案,规范和科学化开发流程.所以来请教.

    现在估计我能够做到的也就接口自动化测试,测试用例 curl 到自己接口确认返回参数之类的
    yestodayHadRain
        17
    yestodayHadRain  
       2018-05-16 17:21:24 +08:00
    @Immortal 接口自动化是一个不断完善的过程,建议这个最好 QA 同学自己搞,因为如果自动化用例测试用例不够精细的话,自动化回归是没有什么意义的。接口自动化的方向要慢慢来,首先完善所有单接口的测试用例,然后覆盖各种业务场景(多接口依赖调用),然后按照各种业务模块划分方便构造各种业务场景,接着提供 case 执行日志功能还有测试报告,然后持续集成,接口自动化不仅应用于最后一轮回归测试,还可以评估测试环境的可用性、如果和持续集成结合还可以实时监控线上环境
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2463 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 05:00 PVG 13:00 LAX 22:00 JFK 01:00
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86