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

2018-05-15 10:55:39 +08:00
 Immortal

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

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

谢谢大家.

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

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

现在估计我能够做到的也就接口自动化测试,测试用例 curl 到自己接口确认返回参数之类的
yestodayHadRain
2018-05-16 17:21:24 +08:00
@Immortal 接口自动化是一个不断完善的过程,建议这个最好 QA 同学自己搞,因为如果自动化用例测试用例不够精细的话,自动化回归是没有什么意义的。接口自动化的方向要慢慢来,首先完善所有单接口的测试用例,然后覆盖各种业务场景(多接口依赖调用),然后按照各种业务模块划分方便构造各种业务场景,接着提供 case 执行日志功能还有测试报告,然后持续集成,接口自动化不仅应用于最后一轮回归测试,还可以评估测试环境的可用性、如果和持续集成结合还可以实时监控线上环境

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/454908

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX