精华内容
下载资源
问答
  • 如何统筹规划
    2019-05-15 20:27:00

    谈到自动化测试,大家都会想到单元测试、功能测试等词汇,笔者所在团队也有这样的实践,取得了一定的效果,但却没有让自动化测试发挥最大的价值,一直在思考这背后的原因,有没有办法做的更好,是以形成本文,供读者参考~
    背景

    回顾以前自动化测试编写的经历,主要是以开发者自驱动的方式进行,测试的编写随心而动,没有规划,也没有章法,这样就面临如下的一些问题:

    1. 测试用例设计不到位,覆盖不全,或者不够高效
    2. 因为工期原因压缩自动化测试时间,自动化测试名存实亡
    3. 自动化基础设施不完善,某些测试编写成本比较高
    4. 缺少完善的测试数据支持,导致测试效果大打折扣

    这么多的问题,其实总结起来本质就是一个原因,缺少自动化测试的统筹规划,没有将自动化测试纳入到研发体系中。
    自动化测试的统筹规划

    为了解决这些问题,让自动化测试真正的发挥其最大价值,解放生产力,提高研发效率,让我们从重复的手动测试中解放出来,我们首先要做的就是对自动化测试进行统筹规划,将自动化测试的意义提升一个等级,让每个人都认识到他的价值与意义,包括产品,研发,测试以及高层管理人员。

    自动化测试的统筹规划应该是自上而下的,由多个层次构成一整套体系,这个体系应对包含框架,数据、用例和代码四个部分,每个部分有其自己的职责,四者相互协同形成完整的测试体系和闭环。

    下面简单介绍一下这套体系。
    测试体系之测试框架

    这里的测试框架是泛指,也可以叫测试基础设施,它存在的目的是为了服务测试相关人员,让他们更加高效便捷的编写测试,执行测试,从而提高效率。可能涉及如下一些工作:

    1. 选择合适的测试框架,TDD 还是 BDD
    2. 环境初始化机制,比如E2E测试如何搭建快速搭各种环境,以及对应数据的初始化
    3. 辅助测试工具的开发

    做好测试框架的搭建,需要有相关的测试开发人员(未必要有这个职位,但需要这个角色)进行,一个好用完善的测试框架,直接关系到最终测试体验和效果
    测试体系之测试数据

    自动化测试离不开数据的支持,为了测试顺利进行,我们需要准备一套甚至多套测试数据,以便在不同的场景下使用。同时,这些数据不能是杂乱无章的,它应该是有序的,且能够覆盖尽可能多的使用场景,并且需要随着业务的发展不断迭代维护。

    假如用户有多个状态,每个状态对应了不同的用户行为,这些用户的测试数据应该同时包含不同状态的用户,以便测试用户在不同状态的行为是否符合预期,当然这只是一个很简单的例子,实际场景会复杂很多。
    测试体系之测试用例

    有了测试框架和测试数据的支撑,就需要我们开始设计测试用例了,测试用例的设计最好是独立于开发环节之外,这样才能更专注的进行测试用例的设计,对于有手动测试的团队,测试用例在自动化测试和手动测试也需要统筹考虑,以便设计最高效的测试用例,平衡测试效果与成本。

    同理,如果存在多个层次的测试,比如单元测试、功能测试、E2E测试,他们的测试也要统筹考虑,在最合适的地方做最合适的事情。
    测试体系之测试代码

    有了前面的规划和准备,测试代码的编写应该是水到渠成的事了,有开发者编写对应的测试代码即可。当然,在这个阶段如果遇到测试代码编写的困难,比如某个基础数据很难在测试中复现,可能需要回到 测试框架 中,反过来提升测试框架的能力,形成一个完整的闭环。

     作者:仁风H 本文转自公众号代码写诗

    转载于:https://www.cnblogs.com/finer/p/10871946.html

    更多相关内容
  • 这是一款关于XX公司信息化规划建议:统筹规划、突出重点、分步实施,日常工作生活中可用于学习、参考、借...该文档为XX公司信息化规划建议:统筹规划、突出重点、分步实施,是一份很不错的参考资料,具有较高参考...
  • 通过对潼关县城乡统筹规划思路的探索,寻找推进潼关城乡一体化发展的规划方法。文章基于陕西省潼关县城乡发展的现状,分析潼关县域城乡统筹规划编制中存在的问题,着力探索潼关县落实城乡统筹的政策措施,寻求落实城乡...
  • 通过对潼关县城乡统筹规划思路的探索,寻找推进潼关城乡一体化发展的规划方法。文章基于陕西省潼关县城乡发展的现状,分析潼关县域城乡统筹规划编制中存在的问题,着力探索潼关县落实城乡统筹的政策措施,寻求落实城乡...
  • 智慧城市建设需要统筹规划和顶层设计.docx
  • 16、统筹规划.pdf

    2021-09-26 22:54:28
    16、统筹规划.pdf
  • 淮南城矿统筹规划.pdf

    2021-09-27 07:24:17
    淮南城矿统筹规划.pdf
  • 小学数学竞赛统筹规划.解析版.pdf
  • 创新理念统筹规划科学管理高效运行.doc
  • 统筹规划 聚焦课堂扎实推进高中新课程实验工作
  • 小学数学四年级思维拓展训练简单的统筹规划问题PPT教案.pptx
  • 马凯:统筹规划 创新发展 推动新能源汽车产业做优做强.pdf
  • 网络信息时代城乡统筹规划新视角——以兰州市榆中县为例.pdf
  • 李伟-统筹规划精细化设计创造良好的城市道路空间-word资料.pdf
  • 教育精品资料
  • 马凯:统筹规划、创新发展、推动新能源汽车产业做优做强.pdf
  • 教育精品资料
  • 五年级下数学奥数讲义与练习-简单的统筹规划问题_通用版(扫描版).doc
  • 教育精品资料
  • 为此,各级院技术部门需要注重对以下三个方面的认识: 一是对检察技术信息化工作,要有“统”的认识,专项工作要加强统筹规划。检察信息化建设是全局性、基础性、前沿性的工作,每一项涉及全局的建设,省院技术处都...


    苑涛

    120b9324a4e639e982f5565bcae9e8bd.png

      新时代检察工作对检察技术信息化提出了更高要求,山西省检察技术信息化工作适应新要求,努力做实做细。加快信息化建设,推动检察工作转型升级,必须精准发力,方能打造检察技术信息化建设新篇章。为此,各级院技术部门需要注重对以下三个方面的认识:

      一是对检察技术信息化工作,要有“统”的认识,专项工作要加强统筹规划。检察信息化建设是全局性、基础性、前沿性的工作,每一项涉及全局的建设,省院技术处都要加强技术层面的指导与督导,做好顶层设计。省院要发挥好责任主体的作用,进一步统筹协调,各级检察院要合理安排人、财、物,为智慧检务建设提供强有力的组织和机制保障,认真按照方案内容完成好智慧检务工程本级任务。统一业务应用系统2.0要从硬件配套、软件维护上进一步提高工作网整体安全防护能力,以保障统一业务2.0系统在十月份上线运行。山西检察机关必须把握全省公检法司联盟区块链和政法跨部门大数据平台发展机遇,抓住时机,主动参与,做好检察业务数据的收集整理和共建共享实施方案的拟制,省院要加强上下统筹协调,完善联盟区块链与统一业务应用系统的对接。检察技术信息队伍培养适应现代科技条件下的检察工作的需要,建设一支本领与担当与时俱进的坚强队伍。

      二是对检察技术信息化工作,要有“点”的认识,工作要有突破点和着力点。每个时期阶段检察技术工作侧重点都有不同,我们工作的开展要紧跟形势,顺力而发,进而事半功倍。今年政法工作会议提出,要下大气力攻克基层基础建设的难点,提升基层基础建设水平。结合当前的检察工作网建设,要把新时代检察工作创新发展的重点放在基层检察院的信息化建设和应用上,实现基础技术信息化功能性的提升。今年省院谋划全面推进派驻公安检察室在网上网下共同开展监督工作,打造山西检察派驻网上监督的新亮点。这是依托山西政法联盟协同办案平台开展的网上执法监督,需要技术部门加强与公安机关的沟通协调,把网上网下监督的构建模式定型定量,配合业务部门打造好山西品牌。各级检察院的领导要相信技术干警的能力与积极性。加强对技术创新的扶持与鼓励,实现以点带面,典型引路的效果。

      三是对检察技术信息化工作,要有“变”的认识,工作要在动态变化中发展和提高。面对疫情,从国家层面的卫生防治,城市的运行管理,到个人的工作家居方式都受到冲击。为应对疫情,检察技术信息化的形式和内容也随之变化。疫情防控期间,各级技术部门因时因势,丰富技术手段,创新检察信息化在互联网的应用环境,充分利用检察手机App,微信功能以及检察机关视频会议系统,保障检察干警非接触式的办公、办案,保证检察业务工作的正常开展。我们要在“讲政治、顾大局、谋发展、重自强”的总体要求下,继续把握“稳进、落实、提升”的工作主题,以四大活动为抓手,自觉把检察职能行使与党和国家工作大局紧密结合起来,以高度的政治自觉、法治自觉、检察自觉,紧紧抓住信息化建设带来的机遇与挑战,为推动“四大检察”“十大业务”全面协调充分发展提供更加积极有效的技术保障。

      (作者为山西省人民检察院副检察长)

    展开全文
  • 美丽乡村建筑建设新农村规划设计农村改造调研报告城乡统筹规划(共2383份,15.50G) 下载地址: 文档列表内容:

    美丽乡村建筑建设新农村规划设计农村改造调研报告城乡统筹规划(共2383份,15.50G)

    下载地址:https://download.csdn.net/download/mengchensubi/79308498

    文档列表内容:

    在这里插入图片描述
    在这里插入图片描述

    下载地址:https://download.csdn.net/download/mengchensubi/79308498

    展开全文
  • 城乡统筹视角下消防规划编制体系研究,凌敏,许乙青,本文通过梳理我国消防规划发展概况,指出现行消防规划体系在编研层次,规划衔接,编制内容上存在问题。基于城乡统筹视角,提出城
  • 项目管理与统筹

    2021-12-13 11:18:42
    • 项目进度管理:包括为管理项目按时完成所需的过程 • 项目成本管理:包括为项目在批准的预算内完成而对成本进行规划、估算、预算、融资、筹资、管理和控制的各个过程 • 项目质量管理:包括把组织的质量政策应用...

    项目的定义

    PMI (Project Management Institute) 国际项目管理学会

    成立于1969年,由项目管理专业领域内的研究人员、学者、顾问和经理组成的全球性的专业组织机构 组织编写PMBOK (项目管理知识体系指南),它是项目管理权威指南 退出的项目管理领域的资格认证(PMP)

    PMBOK中的定义

    项目是为创造独特的产品、服务或成果而进行的临时性工作 独特性:每个项目都是不重复的,即时项目交付结果是相同的。 临时性:是指项目有明确的起点和终点,并不意味着时间比较短。

    • 达成项目目标
    • 不会或不能达成目标
    • 项目资金缺乏或没有可分配资金
    • 项目需求不复存在
    • 处于法律或便利原因而终止项目

    项目管理的重要性

    概念

    • 项目管理就是将知识、技能、工具技术应用于项目活动,以满足项目的要求
    • 项目管理通过合理运用与整合特定项目所需的项目管理过程得以实现
    • 项目管理使组织能够有效且高校地开展项目活动

    有效地项目管理

    • 达成业务目标
    • 提高可预测性
    • 在适当的时间交付正确的产品
    • 优化组织资源的使用等等

    项目管理不善

    • 超过时限
    • 成本超支
    • 项目范围扩大失控等等

    项目的生命周期

    项目生命周期指项目从启动到完成所经历的一系列阶段;它为项目管理提供了一个基本框架;这些阶段之间可以顺序、迭代或交叠的进行。

    项目管理需要考虑:

    • 范围:项目所期望的最终产品和可交付成果,以及各项实现工作的简明描述
    • 质量
    • 时间
    • 成本:人力、设备、建筑等等

    项目阶段

    项目阶段是一组具有逻辑关系的项目活动的集合,通常以一个或多个可交付成果的完成为结束 生命周期的各个阶段可以通过各种不同的属性来描述,比如:
    • 名称:如:阶段A、阶段1、开发阶段。
    • 数量:如:项目的三个阶段、项目的五个阶段
    • 持续时间:如:一个星期、一个季度
    • 资源需求:如:人力、建筑、设备等等
    • 项目进入某一个阶段的准入标准:如:已获得批文、已完成特定的文件
    • 项目完成某一阶段的退出标准:如:已获得批文,已完成特定的文件、已达成可交付成果

    阶段关口 (Phase Gate)

    阶段关口在项目阶段结束时进行,将项目的绩效和进度与项目和业务文件比较。
    业务文件可能包括
    项目商业论证:文档化的经济可行性研究报告,用来对尚缺乏充分定义的所选方案的收益进行有效性论证,是启动后续项目的管理活动的依据
    项目章程:是由项目发起人发布的,正式批准项目成立,并授权项目经理动用组织资源开展项目活动的文件
    项目管理计划:是描述如何执行、监督和控制项目的一份文件
    效益管理计划:对创造、提高和保持项目效益的过程进行定义的书面文件。

    根据比价结果可能做出的决定
    • 进入下个阶段
    • 整改后进入下个阶段
    • 结束项目
    • 停留在当前阶段
    • 重复阶段或某个要素

    项目管理过程组

    项目管理过程组是指对项目管理过程进行逻辑分组,以达成项目的特定目标

    项目管理过程可分为以下五个项目管理过程组:
    • 启动过程组:定义一个新项目或现有项目的一个新阶段,授权开始该项目或阶段的一组过程
    • 规划过程组:明确项目范围,优化目标,为实现目标制定行动方案的一组过程
    • 执行过程组:完成项目管理计划中确定的工作,以满足项目要求的一组过程
    • 监控过程组:跟踪、审查和调整项目进展与绩效,识别必要的计划变更并启动相应变更的一组过程
    • 收尾过程组:正式完成或结束项目、阶段或合同所执行的过程

    项目管理知识领域

    知识领域(Knowledge Areas)指所需知识内容来定义的项目管理领域,并用其所含过程、实践、输入、输出、工具和技术进行描述。

    大部分项目通常使用一下的十个知识领域:
    项目整合管理:包括为识别、定义、组合、统一和协调各项目管理过程组的各个过程和活动而开展的过程与活动
    项目范围管理:包括确保项目做且只做所需的全部工作以成功完成项目的各个过程
    项目进度管理:包括为管理项目按时完成所需的过程
    项目成本管理:包括为项目在批准的预算内完成而对成本进行规划、估算、预算、融资、筹资、管理和控制的各个过程
    项目质量管理:包括把组织的质量政策应用于规划、管理、控制项目和产品质量要求,以满足相关方向的预期的各个过程
    项目资源管理:包括识别、获取和管理所需资源以成功完成项目的各个过程
    项目沟通管理:包括为确保项目信息及时且恰当地规划、收集、生成、发布、存储、检索、管理、控制、监督和最终处置所需的各个过程
    项目风险管理:包括规划风险管理、识别风险、开展风险分析、规划风险应对、实施风险应对和监督风险的各个过程
    项目采购管理:包括从项目团队外部采购或获取所需产品,服务或成果的各个过程
    项目相关方管理:包括用于开展下列工作的各个过程:识别影响或受项目影响的人员、团队或组织,分析相关方对项目的期望和影响,制定合适的管理策略来有效调动相关方参与项目决策和执行。

    项目成功标准

    时间、成本、范围和质量等项目管理测量指标历来被视为确定项目是否成功的最重要的因素。

    项目成功可能涉及的其他标准
    • 完成项目效益管理计划
    • 达成商业论证中记录的已商定的财务测量指标
    • 达成商业论证的非财务目标
    • 履行合同条款和条件
    • 达成组织战略、目的和目标
    • 使相关方满意
    • 可接受的客户/最终用户的采纳度
    • 将可交互的成果整合到组织的运营环境中
    • 满足商定的交付质量
    • 遵循治理规则
    • 满足商定的其他成功标准或准则(例如过程产出率)

    项目经理(PM)定义

    成员与角色
    一个大型项目可能包括由一位项目经理领导的上百位项目成员,这些团队成员需要承担各种不同的角色(设计、制造和设施管理)。项目成员也会组成了多个业务部门或小组。
    团队中的职责:项目经理需要为项目成果负责,需要从整体的角色来看待团队产品,以便进行规划、协调和完成。
    • 首先,应审查各自组织的愿景、使命和目标、确保与产品保持一致。
    • 然后,解释与成功完成产品相关的愿景、使命和目标。
    • 最后,向团队沟通自己的想法,激励团队成功完成目标。

    知识和技能
    项目经理无需承担项目的每个角色,但应具备项目管理知识、技术知识、理解和经验。项目经理通过沟通领导团队进行规划和协调。项目经理采用书面沟通(文档计划和进度),还通过会议和口头提示或非言语提示与团队进行实时沟通。
    定义:项目经理是由执行组织委派,领导团队实现目标的个人。

    项目经理的能力

    项目管理专业技能
    与项目、项目集和项目组合管理特定领域相关的知识、技能和行为,即角色履行的技术方面。
    领导力
    指导、激励和带领团队所需的知识、技能和行为,可帮助组织达成业务目标。
    战略和商务管理
    关于行业和组织的知识和专业技能,有助于提高绩效并取得更好的业务成果。

    组织结构——职能型

    每个职能部门都有自己的职能经理,员工自己部门的事务。

    组织结构——项目性

    每个项目都有自己的项目经理,员工干这个项目的事务

    组织结构——矩阵型

    最大限度地利用组织中的资源和能力而发展起来的,它是由职能型和项目型组织结构组成的一个混合体。

    迭代式开发

    迭代式开发也被称作迭代增量式开发或迭代进化式开发,每次只设计和实现这个产品的一部分,每次设计和实现一个阶段叫做一个迭代,每一次都包括了需求分析、设计、实现与测试。
    采用这种方法,开发工作可以在需求被完整地确定之前启动。

    迭代式开发地优点:
    • 降低风险
    • 得到早期用户反馈
    • 持续地测试和集成
    • 使用变更
    • 提高复用性

    敏捷开发

    是一种从1990年代开始逐渐引起广泛关注的一些新型软件开发方法,是一种应对快速变化的需求的一种软件开发能力。
    相对于“非敏捷”,更重视左边的内容:
    个体和互动:高于流程和工具
    工作的软件:高于详尽的文档
    客户合作:高于合同谈判
    响应变化:高于遵循计划

    敏捷开发适合的较小团队(40人以内),规模越大沟通越难

    互联网项目开发流程

    需求提出->需求PRD评审->交互设计评审->概要设计->详细设计->测试用例评审->接口定义&开发&前后端联调->代码Review->提测&灰度&产品第一次验收->发布计划&线上日志观察&上线->产品第二次验收->需求结束

    接口定义

    Excel
    原始的定义接口的方式
    Postman
    测试API
    Swagger
    接口工具与Spring继承

    开发——任务计划

    使用project做项目计划
    • 新建项目(不要使用鼠标右键创建)
    • 修改手动计划为自动计划
    • 修改项目工作时间点8:00 - 17:00
    • 调整工期基本单位为工时
    • 修改项目开始和结束时间
    • 新建资源工作表(录入组员信息)
    • 新增任务安排

    开发——过程管控软件

    开发过程监控

    TAPD: https://www.tapd.cn/
    Teambition: https://www.teambition.com/
    CORNERSIONE: https://www.cornerstone365.cn/

    详细请关注:B站“01星球”

    展开全文
  • 城市及区域规划是一项富有宏观的战略性、特殊的区域性以及系统全局性的规划工作,在整个国民经济和社会发展进程中发挥不可代替的作用,城市及区域规划是区域城市统筹规划和城建集聚体编制、计划的总体依据与基础载量体...
  • 泸州市三区”城乡统筹发展规划.pptx
  • 涞滩镇城乡统筹发展总体规划.pdf
  • print('遍历所有') total=[0,0,0,0,0,0,0,0] for x in range(16): for y in range(16): for z in range(16): for u in range(16): a = x*5+y*6+z*7+u*8 # 衣服数 b = (15-x)*6+(15-y)*7+(15-z)*8+(15-u)*9 # ...
  • 某县统筹城乡协调发展规划教材.doc

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 14,256
精华内容 5,702
热门标签
关键字:

如何统筹规划