51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

参加周末精品班 为明天蓄力!【长期招募】博为峰网校招聘兼职讲师!【直播】Python自动化项目实战突击
学软件开发,3大紧缺职位任你挑!【专家82期】Python的应用以及学习方法 【51Testing专访】唐勇:App性能测试
测试知识大闯关98期活动热播中《51测试天地》最新原创好文免费看!自学软件测试那点事
查看: 3593|回复: 27

【你来问我来答第80期】:产品时代如何更有效的把好质量关?(活动已结束)

[复制链接]
  • TA的每日心情

    2017-6-7 09:21
  • 签到天数: 469 天

    连续签到: 1 天

    [LV.9]测试副司令

    发表于 2017-4-1 10:44:04 | 显示全部楼层 |阅读模式

    论坛ID:wuyingmin
    真实姓名: 吴颖敏
    现任公司: 上海上马石(HiCTO)
    现任职位: 技术合伙人
    工作经验: 在产品质量这个行业走了10年,深入实践过金融,游戏,移动等多个行业,覆盖安全,测试开发,测试架构及质量流程多个方向。 先后工作于 IBM,腾讯, 大众点评, Glow。 全栈测试的推行者。
    嘉宾留言:问题比较开放,工具,玩法,组织架构,个人成长等各个方面欢迎交流

    各位会员可以在4.11日前以回帖的方式向客座专家提问。

    (请大家围绕本期客座专家的擅长领域进行提问、探讨)

    客座专家将在4月11日—4月30日为大家集中解答。

    机会难得,欢迎大家踊跃提问!


    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    回复

    使用道具 举报

    该用户从未签到

    发表于 2017-4-6 12:43:49 | 显示全部楼层
    你好,有几个问题想探讨下
    1、工作过几家公司,都是接触到大部分功能测试,小部分自动化,如何在测试开发这条路上越走越远呢?
    2、没有实际真正的完全做过白盒的,公司都不要的,这现状要如何改变
    回复 支持 2 反对 0

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-5-9 15:36
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    发表于 2017-4-6 10:12:32 | 显示全部楼层
    线上环境和测试环境不一致,如何开展自动化/性能测试,如何把握产品交付质量?
    回复 支持 1 反对 0

    使用道具 举报

  • TA的每日心情
    开心
    7 小时前
  • 签到天数: 64 天

    连续签到: 1 天

    [LV.6]测试旅长

    发表于 2017-4-5 17:29:12 | 显示全部楼层
    1、如何把控质量
    2、如何预防质量风险以及解决方法
    3、怎样评估测试覆盖
    4、产品上线出现bug,如何快速应对
    5、提升测试效率方法
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-6-15 19:36
  • 签到天数: 110 天

    连续签到: 1 天

    [LV.6]测试旅长

    发表于 2017-4-5 18:02:22 | 显示全部楼层
    1、接口测试在整个过程中的重要性
    2、UI自动化在整个过程中的重要性
    3、后端测试应着重那些方面的测试
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-5-18 10:58
  • 签到天数: 7 天

    连续签到: 1 天

    [LV.3]测试连长

    发表于 2017-4-6 14:56:13 | 显示全部楼层
    楼主,您好!
          对于软件测试这个行业,我工作已经有8年,先后在三家公司待过,一直做的是手动功能测试,重复性的工作比较多,其它都没有接触过,现在有点迷茫,自我感觉这样下去不行,早晚被淘汰,但又不知道该如果在测试这条路上走的更远?
          能否给些建议,谢谢!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2017-4-6 15:18:00 | 显示全部楼层
    一抹红尘 发表于 2017-4-5 17:29
    1、如何把控质量
    2、如何预防质量风险以及解决方法
    3、怎样评估测试覆盖

    Answer 1&2: 质量把控的关键也是在数据分析。分为四个维度,开发前,开发中,测试,上线后。
    开发前 - 对业务架构及技术架构理解清楚,知道坑点,评估影响及开发难点
    开发中 - 对日build产物进行追踪测试,时间风险的评估
    测试 - 接口的回归测试,版本的功能及兼容性测试,统计点测试等等
    上线后 - 追踪客户端漏测率(崩溃率), 线上server报警率(与ops配合),线上故障响应恢复时间
    注: 不同组织架构的团队对质量的定义不完全相同,需要找到和组织架构相适应的方法
    Answer 3: 测试覆盖率-主动型 接口测试覆盖率,code review覆盖率,被动性 线上漏测率
    Answer 4: 有效的第一时间知道bug,之前提到的上线之后的跟踪(客户端,server端报警通知)
    Answer 5: 提升测试效率的方法三个方面在劳动力密集型团队多分享测试案例及测试方法,技术密集型团队让工具辅助团队更有效,混合型团队在推行分享的同时引入合适的工具提升团队效率
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2017-4-6 15:26:21 | 显示全部楼层
    黑盒测试 发表于 2017-4-5 18:02
    1、接口测试在整个过程中的重要性
    2、UI自动化在整个过程中的重要性
    3、后端测试应着重那些方面的测试

    Answer 1: 接口测试对于整个过程比较关键,是回归测试,持续集成快速发布的基础。有效性在于场景覆盖率要高,容错的case要全
    Answer 2: UI自动化测试在过程中不是特别的重要。可以将更多的时间放在建立更好的监控及故障恢复机制上。
    Answer 3: 后端测试在对架构设计理解的情况下最好直接进行code review,这样对业务及开发的盲区有比较好的理解。另外数据库数据兼容性测试,升级测试,数据库及服务器的容量基准测试等等都是需要考虑的点。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2017-4-6 16:53:24 | 显示全部楼层
    安全测试上,目前有很多公司虽说有做安全,但其实大部分都是用工具扫下,对这部分的测试有没有更好的建议呢,听说做这一块测试,一定要有非常好的开发功底才行
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2017-4-6 16:56:24 | 显示全部楼层
    针对测试这一行业,如何才能发展出自己的副业呢,作为工作了10年的老前辈,是否有在之前的工作之余有过其他副业使自己的财富更自由
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-6-17 22:28
  • 签到天数: 114 天

    连续签到: 1 天

    [LV.6]测试旅长

    发表于 2017-4-7 23:15:17 | 显示全部楼层
    1.如何理解全栈测试
    2.自动化测试合适介入时机最好
    3.怎样识别风险和预防
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2017-4-10 10:08:11 | 显示全部楼层
    bingdian887521 发表于 2017-4-6 12:43
    你好,有几个问题想探讨下
    1、工作过几家公司,都是接触到大部分功能测试,小部分自动化,如何在测试开发 ...

    Answer 1: 测试开发的路个人觉得首先要理解现公司的业务及技术框架。然后对症下药做出或者引入能提高效率的工具,测试能覆盖的点要有个统筹的规划,code review,持续集成,线上监控其实有很多可以做,不要局限在测试这个点,提高整体质量才是关键

    Answer 2: 白盒测试的目的也在于发现问题,对于没有富余人力的公司何种方式最有效就用哪种方式。当渐渐流程清晰并有富余人力时再通过技术分享提高整体团队的战斗力,然后再谈技术测试。当然现在比较多的是偏灰盒的测试,所以选择适合公司并能有效的提高效率的就是比较好的测试方法。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2017-4-10 10:16:08 | 显示全部楼层
    江湖小虾 发表于 2017-4-6 10:12
    线上环境和测试环境不一致,如何开展自动化/性能测试,如何把握产品交付质量?

    线上和测试环境可能存在的不统一

    数据不统一,硬件配置不统一,第三方配置不统一等等。
    数据不统一可以过滤敏感数据然后导入部分线上数据
    硬件不统一这个根据实际情况。可以切换线上的某台服务器做灰度及线上测试
    第三方配置不统一,这个可以通过脚本工具扫描进行核准

    然后对于问题
    自动化测试要看是不是针对数据的测试,针对流程的接口测试等不存在太多问题。数据准确性的问题需要单独过一遍。
    性能测试可以用测试环境的机器做容量估算,如果是阿里云就开和线上一样的限时限量服务器进行压测
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2017-3-22 21:06
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    发表于 2017-4-11 20:54:20 | 显示全部楼层
    您好, 之前有做过功能测试,UI,接口这些工作,现在做的测试开发工作,但基本开发的工具与公司业务产品没有多大关系,主要用于提高测试效率的.请教下,你如何理解测试开发的岗位以及职业规划的建议 ?谢谢了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2017-4-12 19:04:01 | 显示全部楼层
    king860921 发表于 2017-4-6 14:56
    楼主,您好!
          对于软件测试这个行业,我工作已经有8年,先后在三家公司待过,一直做的是手动功能测 ...

    测试的范围很广,并不是说我做功能测试就不需要我做其他。工作是雇佣关系,但是前途是自己的。很多同学也会有这样的疑惑。但是解决这问题的关键在于1.打怪升级的方法,2.自我驱动 缺一不可。

    1. 打怪升级的方法相信现阶段最不缺,各种资料都有,可以做自动化,可以做监控及统计预警等。
    2. 自我驱动,这是最缺的。 建议制定好一个小目标,在工作中实践提高功能测试的效率,用工具用其他方法都可以。然后再继续,一年完成12个小目标你就会清晰很多
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2017-4-12 19:10:59 | 显示全部楼层
    huiyiditou 发表于 2017-4-6 16:53
    安全测试上,目前有很多公司虽说有做安全,但其实大部分都是用工具扫下,对这部分的测试有没有更好的建议呢 ...

    很多安全测试扫描的工具是防范基础的攻击。正常的攻击大部分来自你逻辑代码或者第三方库的使用上面。
    最好有一定的开发基础,这样可以知道可能存在的问题。
    首先是业务流程,这块是最容易出安全事故的,将业务流程搞清楚,知道刷或者可能被hack的点,这个需要经验。
    其次数据安全,这个是整个开发流程来掌控的,权限控制及数据加密隔离等
    然后是第三方接入的问题,很多开发同学对着demo来做接入,所以很多安全问题也会来源于签名的本地化,配置本地化等问题。
    所以安全是个整体的事情,是站在对立面来想事情的。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2017-4-12 19:19:08 | 显示全部楼层
    huiyiditou 发表于 2017-4-6 16:56
    针对测试这一行业,如何才能发展出自己的副业呢,作为工作了10年的老前辈,是否有在之前的工作之余有过其他 ...

    副业,这块更多的是如何能帮助测试行业创新,如何能带些产品质量一般的公司慢慢走正路。
    副业首先要有时间,然后需要target。target是赚钱的话我觉得格局一定很低,所以将行业风气带好,将创新带入行业是比较好的行为
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2017-4-12 19:33:53 | 显示全部楼层
    1039196210 发表于 2017-4-7 23:15
    1.如何理解全栈测试
    2.自动化测试合适介入时机最好
    3.怎样识别风险和预防

    1. 全栈测试 更多的是融入到整个业务及开发流程,所谓全栈开发不仅仅指我会客户端我会服务端,更重要的是会整个开发流程,我知道产品怎么设计,开发怎么做,测试怎么做,运维怎么做,所以全栈测试其实也类似,开发部分可以稍微弱化些,但对于整体业务架构,技术架构和运维架构要非常熟悉。
    2. 自动化测试用于提高效率,在人力存在瓶颈但是自动化能提高产能的时候引入(普通功能测试团队为主)。
    3. 风险识别和预防的话题很大。。。但是有一点,对业务架构,技术架构包括线上架构要足够了解一定不会错的。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2017-4-13 17:54:45 | 显示全部楼层
    CSCS1 发表于 2017-4-11 20:54
    您好, 之前有做过功能测试,UI,接口这些工作,现在做的测试开发工作,但基本开发的工具与公司业务产品没有多 ...

    测试开发的工具如果都是提高测试效率的,那也是大功一件啊
    测试开发的话其实能做的东西蛮多的。比如提高测试效率,然后提高流程效率(持续集成),改善整体开发效率。
    以数据说话,离开了数据对比就不存在提高效率。所以光提高效率就是一个方面。
    还有线上质量方面,遇到很多公司制定kpi或者okr都是拍脑袋的,线上质量那么差缺不知道如何度量,所以建设线上质量监督平台也是一个方向
    DevOps也是方向,测试开发很多时候会涉及,所以也是可以深入的。

    测试开发同学的职业规划可以是测试架构师,测试经理
    不过测试开发同学也要多了解业务或者流程,脱离公司产品业务或流程的测试开发成长都有局限性的
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-5-18 10:58
  • 签到天数: 7 天

    连续签到: 1 天

    [LV.3]测试连长

    发表于 2017-4-14 09:14:52 | 显示全部楼层
    wuyingmin 发表于 2017-4-12 19:04
    测试的范围很广,并不是说我做功能测试就不需要我做其他。工作是雇佣关系,但是前途是自己的。很多同学也 ...

    谢谢解惑
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2017-6-28 20:07 , Processed in 0.181507 second(s), 30 queries .

    Powered by Discuz! X3.2

    © 2001-2017 Comsenz Inc.

    快速回复 返回顶部 返回列表