木棉自动化测试-采购合同公告

项目编号招标状态中标|合同公告
发布时间2023-03-20 00:00:00标书获取截止时间
投标截止时间开标时间
招标单位预算金额
中标单位中标金额
代理单位
相关产品木棉自动化测试-
联系方式

正文内容

一、合同编号:合同编号 二、合同名称:合同名称 三、项目编号:木棉自动化测试-采购合同公告 四、项目名称:木棉自动化测试-采购合同公告 五、合同主体 采购人(甲方):测试省采购中心 地 址:采购人地址 联系方式:172121212122 供应商(乙方):供应商名称 地 址:供应商地址 联系方式:供应商联系方式 六、合同主体信息 1.主要标的信息: 主要标的名称:笔记本 数量:10 单价(元):笔记本 规格型号(或服务要求):ie5 2.合同金额(元):10000 3.履约期限、地点等简要信息:履约期限、地点等简要信息 4.采购方式:公开招标 七、合同签订日期:2023年01月31日 八、合同公告日期:2023年03月20日 九、其他补充事宜:/ 附件信息: 《不止测试》-Thoughtworks.pdf958.9 KB 不止测试,林冰玉著目录序言,05用业务价值驱动测试,07QA在生产环境下做什么?,23深入分析生产环境上的缺陷,52大规模团队QA的合作,58团队为质量负责,64软件测试人员的职业发展之路89跟着团队一起转型,101序言目录05用业务价值驱动测试07QA在生产环境下做什么?23深入分析生产环境上的缺陷52大规模团队QA的合作58团队为质量负责64软件测试人员的职业发展之路89跟着团队一起转型101序言不止测试“测试把关质量”,这是传统对质量保障工作的普遍认知。基于业务需求设计测试策略、制定测试计划、编写测试用例、执行测试,对于测试有问题的地方提交缺陷并对缺陷进行管理,这几乎就是测试人员的全部工作内容。随着业务形态多样化、数据复杂度增加、技术架构演进、基础设施发展,软件所处的生态越来越复杂、不确定性增多,质量面临的风险也更加不可预测;同时,软件市场的竞争越来越激烈,对软件质量的要求有了更高的呼声。在这样的新形势下,交付高质量的软件面临着更大的挑战,光靠传统的那些质量保障工作无法实现。“质量不是检测出来的。”著名质量管理专家戴明先生的这句名言告诉我们,光靠开发完成后的测试是没法保障质量的,质量需要团队成员一起负责,需要从软件开发的整个生命周期给予关注:•需要左移,关注业务的真正价值,要以业务价值驱动开发和测试;序言•需要右移,关注和利用生产环境的数据和信息,对线上问题进行深入分析,以优化和改进上线前的开发和测试工作;•需要关注整个交付过程,关注计划安排、团队协作等多个方面。这,对测试人员的工作寄予了更高的期望,也赋予了更大的价值。测试人员,已经不能止步于单纯的测试工作,对于质量相关的各方面都责无旁贷;除了自己身体力行参与质量相关工作外,测试人员还需要对团队不同角色进行质量赋能,承担赋能者的职责。为了应对高质量交付所面临的挑战,测试需要实现从传统到适应新形势的转型;为了胜任新形势下的质量工作,测试人员需要提升技能,探索适合自己的职业发展之路。测试人员做的工作不止测试,需要承担质量分析者、协调者以及倡导者职责,也因此有了另一个更为合适的名字——QA(质量倡导者,QualityAdvocate)。林冰玉质量赋能专家用业务价值驱动测试用业务价值驱动测试我们知道,敏捷交付价值,敏捷测试要以业务价值驱动,要以优化业务价值为目标。“TA主要关注系统的操作上,对业务价值关注太少。”“要多关注业务价值,多从业务价值的角度去思考。”这是我们最常见的给敏捷测试人员的反馈和建议。可是,业务价值到底是什么?业务价值可以简单理解为:•帮助企业盈利•满足企业业务发展要求•能够带来业务价值的产品需要满足用户需求、让用户使用方便用业务价值驱动测试了解了业务价值,接下来我们来看测试如何关注业务价值、业务价值驱动型的测试及其相关落地实践。01测试从哪些维度关注业务价值我们需要从四个不同维度来思考和组织相应的测试活动,以实现优化业务价值,如下图示:用户行为业务流程业务影响业务指标1.从终端用户角度进行测试从终端用户角度进行测试是基本的测试思维,是测试人员必备的技能要求。在思考、设计测试用例并执行测试的时候,不能简单的套用用例设计方法去机械地进行,而是要考虑用户可能的行为习惯、使用场景等。下面来看两个例子:•场景一:我们在使用移动设备的时候,一般会设置自动锁屏。当测试某个移动App时,测试人员觉得用业务价值驱动测试移动设备的自动锁屏功能会导致测试很不方便,于是关掉了自动锁屏功能,结果后来在一台测试人员自己使用的设置自动锁屏的手机中,发现了一个缺陷,就是在每一次锁屏并开启后,充值选项会新加载一遍,可以导致多个重复的充值选项存在。•场景二:测试移动设备断网的情况,通常会采用调成飞行模式或者关闭数据网络的方式,这两种方式对于iPad或者iOS7版本以下的iPhone通常都需要离开所测的App去设置,这样的操作会导致某些功能不可测或者很多问题不能被发现。如果在移动中测试,也就是说打开App测试过程中,测试人员移动到一个没有网络的地方(比如电梯),将有可能发现很多意想不到的缺陷。上面两个典型的用户场景都是我们不容忽视的,根据这些真实场景去测试,把自己想象成终端用户,就能容易发现用户可能遇到的问题。除此之外,还要考虑终端用户的体验,比如说页面的布局、配色、易操作性、页面加载时间等都是在测试过程中需要考虑的因素。这样有助于交付一个增强用户体验用业务价值驱动测试的系统,对优化业务价值是有帮助的。在敏捷开发生命周期的需求分析、特性启动(Featurekickoff)、用户故事评审、用例设计、故事验收和故事测试等环节,都可以体现出从终端用户角度考虑的价值。2.以业务为重点的测试单个终端用户的操作可能只是业务流程的一部分,除了从终端用户角度去测试,还需要看得更高一点,那就是业务流程的合理性、流畅性和完整性。这就要求能够真正理解企业的业务,以业务为重点来测试。下面来看一个业务流程的简单例子:•某购物网站提供搜索、查看详情、收藏商品的功能,用户可以将看中的商品添加购物车,并下单购买。最初的时候,只能从搜索的结果列表和商品详情页面添加购物车,而收藏是非常重要的一个功能,用户如果想把收藏的商品添加购物车还必须得一个个点开详情页面去添加...搜索商品,添加购物车下单查看详情收藏商品用业务价值驱动测试这个例子中的搜索、收藏、查看详情和添加购物车本身的功能都没有问题,但是从整个流程来看就会发现缺失掉的场景:从收藏列表添加购物车。单独的一个用户故事,通常只是覆盖某一个小的功能,但对于用户故事的分析、评审、开发和测试,就需要把所有相关故事串起来,甚至需要跟系统其他关联的特性或者第三方系统集成起来看,从整个业务流程角度去思考,以保证整个业务流程的合理性和相关功能的正确性,确保真正满足企业业务需求。对于复杂业务情况下要发现缺失的路径可能没前面例子那么容易,需要敏捷团队各个角色都能加强这方面意识的培养。QA和Dev都能在敏捷开发生命周期需求分析阶段介入,尽早接触需求,有利于更好的理解业务流程。深刻理解业务流程、以业务为重点的测试,能够更容易发现关键业务流程中遗漏的点或相应的缺陷,测试带来的业务价值又上了一个台阶。3.映射业务影响保证了每个业务流程的流畅性,还需要综合企业多个业用业务价值驱动测试务来看业务的优先级,能够区分哪些是关键业务和外围业务,要能理解每个业务对于企业的影响、给企业带来的价值。举例说明:•某公司的系统为税务和移民两块业务服务,在报税忙季,跟报税相关的业务最关键,优先级最高;而在淡季的时候可能报税业务的优先级就要比移民相关业务优先级低。当我们在测试该系统的时候需要关注这种优先级的变化,测试策略上需要有相应的调整。•某公司的系统提供一种通过观看录播视频进行咨询的功能,但是由于制作视频比较费事费力,公司并没有准备马上把这个功能投入使用。这个功能目前并不完善,还有很多要改进的地方,但是由于不是当下的关键业务,它的优先级低了不少。测试人员在测试过程中,也不用投入太多精力去关注这个功能。在测试过程中需要把系统的质量状况跟业务紧密关联起跟着团队一起转型关注整体质量,要从整体视角去看质量,而不是把注意力放在某些细节功能模块上;缺陷要做到预防为主,不再是关注后期发现缺陷的数量。工具方法工具主要有自动化相关的工具,包括测试自动化和流程的自动化;持续集成流水线以及流水线上的标准化工具也是助力质量提升的赋能利器,这块请参考我的网站文章《从技术趋势看质量赋能》;另外一个就是DevOps系列工具的采纳,让整个软件交付过程更加顺畅,当然质量也会更有保障。精益测试但是,不同的实践活动和工具的采用要特别的注意,实践活动很容易流于形式化,工具很容易被神化。我们只有认清实践背后的真正价值,才能让实践带来应有的价值,只有真正理解工具所能解决的问题,才能物超所值;而不是盲目模仿别人的实践,或者盲目的采购工具,最后得不偿失。另一方面,要特别关注测试的有效性,做到实时、适量跟着团队一起转型和精准,也就是精益测试。请参考Thoughtworks洞见文章《精益测试》。03测试人员的能力提升由于组织架构的调整,测试人员所属团队的负责人一般都不是专业测试人员,对测试的技能要求并不是很清楚,很难对测试人员的能力提升起到关键作用;另一方面,原来的测试负责人,由于不直接跟测试人员在一起工作,对测试人员的能力提升也是爱莫能助,感觉使不上劲。在这样的情况下,该如何面对挑战呢?我们分别从组织角度和个人成长角度来探讨。1.组织角度从组织的角度,测试负责人需要承担起测试人员能力建设的职责,可以从以下三个方面去开展能力建设工作:构建测试胜任力模型对测试技能需要进行整理和分类,构建不同级别的测试胜任力模型,以此作为测试人员的成长路径指南。胜任力需要将行业趋势和组织内部业务、技术需求相结合,跟着团队一起转型形成适用于不同层级技能的测试人员,比如有测试必备技能、进阶技能和高级技能等。测试高级技能测试进阶技能测试必备技能测试人员梯队建设基于胜任力模型对测试人员进行针对性的培养,构建短期快速胜任和长期持续胜任的能力,建设健康的测试人员梯队,做到可持续的培养和发展。测试人员的能力培养同样需要遵循知识-经验-能力的提升路径,并且与测试人员的自身优势结合。创造环境,鼓励测试人员将知识应用到实际项目中,形成经验积累,以最终发展为解决问题的能力。知识能力器Knowledgecapability经验o。优势StrengthExperience在表为111跟着团队一起转型构建测试社区前面测试转型之法部分已经提到构建社区,对测试人员能力建设非常关键。通过这个社区,可以实现前面提到的测试胜任力能力模型构建和测试人员梯队建设,帮助测试人员构造能力提升路径。2.个人成长角度从测试人员的个人成长角度来看能力提升,我的网站有文章《BQConf演讲:软件测试人员该何去何从?》详细讲过这方面的内容,这里着重强调三点:目标驱动,以终为始海量知识提炼加工知识应用当我们有明确的目标需要去解决某个问题的时候,学习的效率会加倍的提升,效果会更好。因此,找到提升的目标,以目标驱动去学习,从海量的知识里找到自己当112跟着团队一起转型下需要的部分,并且进行提炼加工,应用于实际工作中,这是最佳学习路径。目标来自哪里呢?目标可以来自于三个方面:•项目需求:项目可能正在转向微服务技术架构,需要针对性地开展微服务测试;项目可能需要加强自动化测试,需要自动化测试技能。•技术趋势:每年发布两期的《Thoughtworks技术雷达》就是不错的技术趋势指南。•领导者的建议:作为领导者更清楚组织的发展需求,可以跟自己的领导去寻求建议,确定学习发展的目标。增强互动交流增强互动交流,让知识翻倍,做到持续精进,是加速学习成长的关键。要做到跨角色、跨社区/部门、跨组织的沟通,从更广的视角去关注质量,提升自己的能力。跟着团队一起转型组织内跨社区跳出开发团队和测试社区进触业务、研发和恒维更广视角关注质组织内部社区持续精进定期分享、付记薰略找同制定资源协团队内部全调参与组织外部跨急色的日案合作外部社区论坛、讨论、公众号定用分享,封设大会讲直播公开培训成为真正的“QA”关于敏捷QA的含义,有三个层次:1)QA=QualityAssurance质量保障第一个层次QA的要求是做好质量保障工作,确保我们交付给客户的软件产品是正常工作的。这个层次的QA跟传统测试人员的工作比较接近,主要在做质量保障执行层面的工作,包括理解需求,根据需求设计测试用例,并执行测试。2)QA=QualityAnalysis质量分析第二个层次的QA通过测试、数据收集的方式,分析系统的质量,识别风险,并反馈给团队,和团队所有成员114跟着团队一起转型一起确保交付的质量是合格的。这个层次的QA除了设计并执行测试,还需要做很多的分析和协调工作,这也是敏捷团队QA的基本要求。3)QA=QualityAdvocate质量倡导第三个层次的QA不再局限于只关注质量,通过培养对产品和流程持续改进的思维模式、了解产品的整体质量视图和持续关注产品质量的意识,引导整个团队构建正确的产品,并且正确地构建产品。这个层次要求QA承担质量倡导者职责,为团队进行质量赋能。测试人员转型的最高目标就是成为这第三个层次的QA,通过分析软件风险并制定相应实践,确保软件在其整个生命周期中持续工作并创造价值,为业务和团队提供信心,从而为客户提供价值。QA的所有实践和活动都需要以价值为核心来驱动,根据不同团队的具体情况可以适当调整,且在不同项目阶段应该也是演进式的。QA跟各个角色的沟通和协作,也是随着团队成员的了解程度、配合默契度不同而有变化,并不是要求一成不变的。跟着团队一起转型QualityAdvocate质量倡导QualityAnalysis质量分析QualityAssurance质量保障04写在最后转型会很难、很痛,但转型也是大势所趋,必须勇敢面对。只有能够拥抱变化,以成长型心态面对,实现终身成长,转型才可能成功,才可能不会被淘汰116编辑:张凯峰设计:陈思容宣发:徐艳娇何颖Thoughtworks洞见《质量三人行》播客林冰玉的网站

附件下载

  • 《不止测试》-Thoughtworks.pdf下载