在阿里做测试的二三事

717 篇文章 18 订阅
474 篇文章 4 订阅

八月因为工作关系,和合作的服务商一起跑了很多地方。

我很喜欢他们的工作方式,从来不用打卡,工作时间灵活。早的话下午三点就结束回酒店,晚的话忙到半夜也是常事,反正一切视情况而定。不过这也正常,每个月的成交业绩就摆在那,其他细节不重要。

相比起来,我们似乎不知道要怎么去衡量技术的产出。拿国内的办公软件来说,最重要的功能除了打卡,就是工时。我聊过不少公司在工时上管得特别细致:工时填报、工时统计、工时分析... 细致到得有一个专人来搞。

但技术其实也是可以像销售一样衡量的。

比如这个月给我的目标是做完 A/B/C 三个功能。昨天我状态好,4 小时完成正常两天的量,剩下时间自由决定;今天我状态差,8 小时只完成计划的一半,那就加班加点赶进度。总之别管我这天到底做了什么,能够保质保量交付就行了。

实际上也确实有人这么干,以前的外企就是如此(现在被卷得有些变味了),现在很多做海外业务的团队也是用的比较松散的远程办公模式。大家应该知道国外有个项目管理工具 Jira,它就没有自带工时模块,多少可见理念上的一些差异。

说白了,我们还是不够了解技术,即不懂,也不信。

我有个同学创业,老说他们技术团队能力差,做一个表单要估三天,问阿里有没有什么先进方法可以传授一下。我说我们这也有很多问题,而且你们遇到的情况我也不清楚,不好乱评价。

以前两天我刚提的需求为例吧。我要在表单上加一个选项,讲起来就几个字的事,后面有一大堆的牵扯。选项是单选还是多选?限制输入格式或长度吗?要不要在表格里显示?能不能加入筛选器?老的数据刷不刷?

所以实际工作量远不是表面上看的那么一点东西。好在我也写代码,对技术还是敬畏的,不去质疑这背后的投入。把完成的时间要求同步好就行,中间是休假还是加班,我相信成年人自己能安排好。

因为对一个团队不了解,就想凭某个指标去衡量是非常糟的想法。

我知道某交易平台公司,用测试提交的缺陷数来评价测试的产出,这能得出什么结论?如果 A 对接开发的提测质量较好,B 对接开发的提测质量较差,说明质量较差的更值得鼓励?

而且测试和开发混熟了之后,开发还会故意搞几个缺陷给测试提,反正浪费的是公司的资源成本,你不信任员工,员工也不在乎。纯看时长的加班也是一个道理,不要尝试用堆时间的方式去缓解业务想不明白的焦虑。

其实一定要衡量也不是不行,业内有很多成熟的方法,但得愿意花时间去学习。比如有多少非技术出身,又管技术团队的老板,能讲明白敏捷是个什么意思?为什么要估故事点而不是人天?反正我所知道的不多。

当然也有例外,我的前老板老七就是个极有风度的人。

阿里有个让我特别佩服的地方:内网提供了一个可以自由发言的“阿里味”。前些年是真的敢说,直接批评公司和高层的贴子很多,也没听说因为这个就被打击报复了,偶尔还能得到马老师的回复。这就是一家公司极度自信的表现。

而老七做得更进一步,不但可以发言,还可以匿名。做为老板敢这么搞是很不容易的,即要相信自己在做正确的事情,也要相信团队能够把事情做正确。团队确实也没有因为这种信任就垮了,这反而是我做过的最有价值感的一份工作。

再说一件印象很深的事。有天和他聊给团队增加人力,他说:“我不懂测试,不好判断合不合理,或者你有材料可以发我,我可以学习一下”。自那之后我就相信他能行,老板有这种格局,做的事情不会差。

所以不了解技术没关系,要么给予充分信任和授权,要么就像老七一样:“我可以学习一下”。

最后: 下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】

在这里插入图片描述

软件测试面试文档
我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

阿里云提供的“23条测试用例”是一种最佳实践指南,它旨在帮助开发者构建高质量、高可靠性的云服务应用程序。这二十三个原则涵盖了软件测试的关键方面,包括但不限于: 1. **覆盖基础功能**:确保核心业务流程都能通过测试。 2. **边界条件**:检查极端数据输入是否导致预期的结果。 3. **性能测试**:验证应用在压力下的响应速度和稳定性。 4. **安全性测试**:评估安全漏洞,如认证授权和数据加密。 5. **兼容性测试**:确认跨平台、浏览器及不同版本之间的兼容性。 6. **错误处理和异常捕获**:确保程序能优雅地处理异常情况。 7. **自动化测试**:尽可能利用工具提高测试效率并减少人工干预。 8. **持续集成/持续部署(CI/CD)**:测试作为发布流程的一部分,实时反馈。 9. **API 测试**:对于RESTful API,测试其接口请求和响应。 10. **回归测试**:新功能添加后,复查之前的功能是否受到影响。 11. **用户体验(UX)测试**:关注用户界面和交互体验的测试。 12. **负载和压力测试**:模拟大规模访问场景下的系统性能。 13. **容错性和恢复能力**:验证系统能否从故障中自我恢复。 14. **日志和监控**:记录关键件和异常,便于分析和调试。 15. **数据一致性**:确保数据在多线程或多实例环境中的正确同步。 16. **文档化测试**:清晰记录每个测试案例的目的和预期结果。 17. **性能基准测试**:定期对比和优化性能指标。 18. **国际化和本地化测试**:适应不同地区用户的语言和文化需求。 19. **隐私保护测试**:遵循数据保护法规,确保用户数据的安全。 20. **无障碍测试**:确保应用对残障人士友好。 21. **安全性渗透测试**:识别潜在的攻击向量。 22. **灾难恢复计划(DRP)**:测试应对突发件的能力。 23. **合规性测试**:满足行业规定和法律法规要求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值