51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 14339|回复: 13

【你来问我来答第131期】:软件系统测试之如何做数据质量管理?(活动结束)

[复制链接]
  • TA的每日心情
    擦汗
    7 小时前
  • 签到天数: 950 天

    连续签到: 1 天

    [LV.10]测试总司令

    发表于 2023-2-1 09:14:53 | 显示全部楼层 |阅读模式
    照片:
    昵称:why5256
    公司:对日的保险项目外包私企
    职位:高级工程师、学掌门网校测试讲师
    简介:18年软件测试经验,包括手机和web端PRM,BPM,EIP ,SFA,保险等业务系统。带团队做过多个敏捷测试和自动化测试项目,使用过多种常用测试软件(包括性能和安全性)
    提示:各位会员可以在3.15日前以回帖的方式向客座专家提问。
    (请大家围绕本期客座专家的擅长领域进行提问、探讨)
    客座专家将在3月8日—3月31日为大家集中解答。机会难得,欢迎大家踊跃提问!
    嘉宾推荐内容:
    保险系统业务及测试实例  点击进入>>>

    本帖子中包含更多资源

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

    x
    回复

    使用道具 举报

    该用户从未签到

    发表于 2023-3-17 16:52:28 来自手机 | 显示全部楼层
    wx_s_R88nY 发表于 2023-3-16 15:32
    你好,老师。
    我想问一下:测试某产品有一年了,一直有更新迭代,怎么克服对产品的疲惫感?怕自己产生固 ...

    你提的问题包括两个问题,一是如何消除对产品疲惫感,二是如何防止思维定式的漏测。
    先回答你的第一个问题,其实无论做什么系统都会不断的迭代变更。对商品有了疲惫感多数因为对相关的模块太熟悉,因为总是相似的内容似乎学不到新东西,从而对自己职业没有很清晰的方向感而产生的,毕竟对待工作像是混日子或者没什么预期的话是应该不会有什么疲惫感一说的。
    其实每个人总做重复的工作是会感觉没有意思,有一定时间懈怠期,除了调整自己心态外,对应这种情况最好的解决办法就是自己主动去对相关系统进行深层知识挖掘,如果可以通过把自己擅长的部分做到非常好就会成为在某个领域的专家,而有了努力方向也自然就会慢慢消除或缩短这个时间。
    这个也意味着测试人员在行业中的职业规划,大体上可以分几个方向,比如测试某个领域专家,测试管理,质量管理,系统业务方向等等(当然可能刚入行时并不明确方向,可以各方面都在项目里经历下找出擅长的部分再做到无限好)
    列举点详细的例子,比如测试本身的设计精进(测试行业经常说的如何可以用更少的case来发现更多bug;在熟悉模块业务向周边辐射来更熟悉系统,这样不局限在某个模块学习了解的东西就越多),也可以学习相关技术相关内容(通过数据库字段定义等等也可以更了解业务),管理方面相关的(计划,风险规避等等提高),质量管理相关的可以参考我之前回复别人的帖子内容,技术层次也可能包括自动化,性能,安全性等等一系列专项测试相关知识技能。

    接下来再回答你第二个问题,在我的课程里面曾经讲过软件测试杀虫剂现象(测试人员被开发人员思维影响对bug敏锐度降低;对模块越熟悉测试次数越多bug发现的越少),刨除产品系统复杂性和用户需求变更过于频繁等原因,测试者本身的思维定势也占有一定的比例因素。
    避免方法主要体现在提升测试技术,完善方法和策略,优化测试case等,具体的实施方案主要集中体现在人上,就是测试轮岗或引入新成员,不同的人思维不同,对case 进行review及测试执行效果更好,同时需要定期对case进行重写等等来避免思维定势。对于技能提升以及加强回归轮次也是具体实施方案,但是前者受限于人的个人努力度,后者受限于现在快速迭代的要求,因此我认为效果没那么明显。
    回复 支持 1 反对 0

    使用道具 举报

    该用户从未签到

    发表于 2023-3-7 19:22:58 来自手机 | 显示全部楼层
    testviper 发表于 2023-3-7 16:48
    能理解QA这个岗位的含义。
    主要还是在落实到实际工作中有点摸不着头脑。
    比如QC他负责写case,执行case ...

    QA岗位标准化的基本工作流程如下:
    1.根据客户和公司要求构建一套可持续的质量标准体系流程,制定QA计划并监控实施。
    2.对项目所有过程中的过程文档做评审检查(立项阶段,项目计划阶段,需求分析阶段,设计(系统,概要,详细)阶段,编码阶段,包括单元集成和系统测试的测试阶段,产品发布阶段,项目总结)
    3.定期检查,比如项目的计划周报等文档的更新,向项目中组员不明白过程模板进行说明等等。
    4.向相关组织或项目通报QA结果,根据反馈改善质量过程控制流程
    5.项目内不能解决的不合标准的问题,向上层报告并跟踪进度直至关闭。

    其中1在制定质量标准体系主要指的软件标准要符合标准模型(国家标准,国际标准和行业标准),比如常听到的IOS9001,CMMI,这个是企业规划质量体系时去选的,这也是为什么会看到有些QA招聘岗位需要描述中有相关标准方面的内容。
    其中2覆盖了所有阶段,与需求,设计,开发,测试作业都有交集,不过严格上来说QA负责监控过程,过程指导,产品审计,过程度量,过程改进等等,而具体实际操作还是项目中的相关人员。所以严格意义上的QA是跟测试属于两个体系的,但需要知识面比测试更广,可能除了软件研发设计相关的内容外,还要了解合同,风险管控,质量分析等等内容。

    最后再说一下实际项目中QA具体干什么,每个公司可能也不一样,需要看公司要求QA角色的具体精力重点放在哪里。不少公司招的项目内QA岗位,大多数是兼做项目组的测试工作的。
    回复 支持 1 反对 0

    使用道具 举报

  • TA的每日心情
    奋斗
    2023-2-15 07:28
  • 签到天数: 30 天

    连续签到: 2 天

    [LV.5]测试团长

    发表于 2023-2-1 09:44:16 | 显示全部楼层
    出新的你问我来答了?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    7 小时前
  • 签到天数: 950 天

    连续签到: 1 天

    [LV.10]测试总司令

     楼主| 发表于 2023-2-1 10:00:58 | 显示全部楼层
    如来佛祖 发表于 2023-2-1 09:44
    出新的你问我来答了?

    对的 出新的了。你有问题的话可以提问了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2023-2-9 18:32:13 来自手机 | 显示全部楼层
    除了bug维度,如何从其他维度度量开发质量
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2023-2-11 10:56:13 来自手机 | 显示全部楼层
    wx_王鑫_C77Pb 发表于 2023-2-9 18:32
    除了bug维度,如何从其他维度度量开发质量

    还有case和数据也都是考量品质的维度,比如case规范性,它覆盖需求的维度,以及case和测试数据是否是符合业务有效操作也都可以考量品质。
    除此之外在写case过程中对开发提供的文档方面,以及一些情况过程中代码静态review等等也都算对品质的检查手段,也可以作为品质评判维度。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    7 小时前
  • 签到天数: 950 天

    连续签到: 1 天

    [LV.10]测试总司令

     楼主| 发表于 2023-2-13 10:08:49 | 显示全部楼层

    您好,这个问题太大了。老师在这里回复估计够呛。如果您想进这个行业的话,建议您可以看下网上的资料。同时可以看下老师的这门关于保险的课程,里面有很多关于保险测试的内容,链接:https://www.atstudy.com/course/1012202
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2023-3-2 15:09:57 | 显示全部楼层
    想问下 在实际工作中,QA的职责是什么,或是具体承担什么样的工作。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2023-3-2 17:05:14 来自手机 | 显示全部楼层
    testviper 发表于 2023-3-2 15:09
    想问下 在实际工作中,QA的职责是什么,或是具体承担什么样的工作。

    QA英文缩写是Quality Assurance,单纯字面含义是品质保证,职责主要是通过建立质量管理评价体系标准来确保产品质量符合标准。我们在软件行业中经常接触到的严格意义上的QA多集中在制定软件品质研发和测试流程,对公司整体软件产品质量做评估监控并进行流程监督和改善的人,而测试人员严格意义上来说属于QC(质量控制),是指按照质量标准进行工作的人。
    QA和QC合在一起才是涵盖了品质管理,两者职责有交叉(比如说计划,评审),同时也有不同(QA会参与软件项目整个过程;测试如果可以尽早介入项目也只是从项目计划阶段开始介入,并不参与项目启动),所以容易混淆。
    如果说一个软件项目划分了QA和测试不同岗位的话,那么QA和测试的作业就分开各做各的(QA主要负责产品的通用品质标准和交付标准,然后对过程做评审审计和监督交付,测试就只负责测试部分相关的内容)。
    补充说一下,现在的公司由于定位不同,对职位要求适用也不一样,不少公司也没设置专门的QA岗位,由团队内其他人员来兼职这个职位,所以有些招聘岗位上就会把QA和测试测试职位或者软件工程师职位混在一起,久而久之我们就看到了招QA测试岗位,软件工程师(QA)岗位等等这样的描述,其实严格来还是有很大区别的。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2023-3-7 16:48:48 | 显示全部楼层
    wx_why_hkLJy 发表于 2023-3-2 17:05
    QA英文缩写是Quality Assurance,单纯字面含义是品质保证,职责主要是通过建立质量管理评价体系标准来确 ...

    能理解QA这个岗位的含义。
    主要还是在落实到实际工作中有点摸不着头脑。
    比如QC他负责写case,执行case,验证bug等工作。
    那QA,他主要负责什么文档的编写?或者说也有什么样的工作流程,参考标准等等。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2023-3-8 11:27:27 | 显示全部楼层
    wx_why_hkLJy 发表于 2023-3-7 19:22
    QA岗位标准化的基本工作流程如下:
    1.根据客户和公司要求构建一套可持续的质量标准体系流程,制定QA计划 ...

    感谢讲的这么仔细,豁然开朗了。
    看起来QA跟测试确实是两个体系了,关注的点也完全不同。
    在实际工作中,一般的IT企业很少有质量管理部门,都是软件测试为主。
    因此导致对QA这块的了解很缺乏,讲要做什么,就完全摸不着头脑了。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    6 小时前
  • 签到天数: 154 天

    连续签到: 1 天

    [LV.7]测试师长

    发表于 2023-3-16 15:32:28 | 显示全部楼层
    你好,老师。
    我想问一下:测试某产品有一年了,一直有更新迭代,怎么克服对产品的疲惫感?怕自己产生固定思维,出现漏测情况。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-5-20 16:41 , Processed in 0.081206 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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