虽然写了几年程序,但是一直是短平快的粗暴开发,拿起电脑咔咔就是写.测试全靠人工调试,debug 全靠断点输出.
对测试这块很小白,想问下:
1 传统 web 项目能否对业务逻辑进行测试的?
2 说现在主流的测试方案的关键字,我想深挖学习下.
3 ci/cd 应该从哪里开始入门
谢谢大家.
1
Immortal OP 先去写代码了,中午休息了回来看,可能回复不及时,见谅
|
2
Hopetree 2018-05-15 11:06:50 +08:00
正好要入职测试,技术栈是 Python,写过很多爬虫,所有上手测试应该比较快,但是还是想借楼了解一下测试的一些东西,借楼借楼
|
3
respect11 2018-05-15 11:22:34 +08:00
https://robo.li/ 试试这个
|
5
Immortal OP 人工顶一下..等一波大佬
|
6
hjdtl 2018-05-15 14:09:06 +08:00
jenkins 怎么样
|
8
a784910468 2018-05-15 17:35:44 +08:00
是 phpunit 吗
|
9
Immortal OP @a784910468 包含不限于哈哈
|
10
duan602728596 2018-05-15 20:44:45 +08:00 via iPhone
F5,F12.......
|
11
WispZhan 2018-05-15 22:01:02 +08:00 via Android
ci/cd ? 先把单元测试和自动化补完。
我看现在有些小公司测试还是人工点点点就看着捉急。 |
12
yestodayHadRain 2018-05-16 10:55:49 +08:00
@WispZhan 自动化代替手工测试,你怕是开玩笑吧,自动化测试时测试最后一轮 checklist 代理手工回归老功能点用的,好多手工操作自动化做不到的
|
13
yestodayHadRain 2018-05-16 10:57:35 +08:00
楼主公司是没有测试吗?
|
14
Immortal OP @yestodayHadRain 目前还在手工点点点中- -
|
15
yestodayHadRain 2018-05-16 15:29:41 +08:00
@Immortal 是楼主想转测试行业,还是忙不过来顺便帮帮忙测试下呢?其实自动化和手工只是手段,目的都是保证产品质量,只要方法得当,纯手工测试也是可以把功能测试好的。楼主有时间了可以看一些测试相关的数据,测试理论还是比较重要的。测试手段的升级一般是 手工、接口、接口自动化、UI 自动化、自动化持续集成、白盒测试、代码覆盖率 这样,后面的成本都比较高 一般小公司 都是 手工+接口 有的会做 接口自动化,如果楼主想搞自动化测试并且和 CI 结合的话,可以优先考虑接口自动化,成本较低比较好维护效果也比价明显。
|
16
Immortal OP @yestodayHadRain
谢谢,公司人少事杂,我主要做开发,有测试同事,但是还没有很"现代化"的测试流程. 只是自己单纯兴趣,也想"化简为繁"折腾一些现代化的测试方案,规范和科学化开发流程.所以来请教. 现在估计我能够做到的也就接口自动化测试,测试用例 curl 到自己接口确认返回参数之类的 |
17
yestodayHadRain 2018-05-16 17:21:24 +08:00
@Immortal 接口自动化是一个不断完善的过程,建议这个最好 QA 同学自己搞,因为如果自动化用例测试用例不够精细的话,自动化回归是没有什么意义的。接口自动化的方向要慢慢来,首先完善所有单接口的测试用例,然后覆盖各种业务场景(多接口依赖调用),然后按照各种业务模块划分方便构造各种业务场景,接着提供 case 执行日志功能还有测试报告,然后持续集成,接口自动化不仅应用于最后一轮回归测试,还可以评估测试环境的可用性、如果和持续集成结合还可以实时监控线上环境
|