V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Immortal
V2EX  ›  程序员

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

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

    虽然写了几年程序,但是一直是短平快的粗暴开发,拿起电脑咔咔就是写.测试全靠人工调试,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   ·   实用小工具   ·   1042 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 18:37 · PVG 02:37 · LAX 10:37 · JFK 13:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.