热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

需要谈谈的系列三产业分析测试目前地位(一)

第三系列的需要谈谈测试基本能力就是分析,在深一步就是度量,这章先排除如何做测试和应该如何做到质量保证。做了一些采样的分析,欢迎同行沟通和指出数据异常。经常听到这样的论调,测试做的不深

第三系列的需要谈谈

测试基本能力就是分析,在深一步就是度量,这章先排除如何做测试和应该如何做到质量保证。做了一些采样的分析,欢迎同行沟通和指出数据异常。
经常听到这样的论调,测试做的不深。为什么不深呢?很多类的测试没做(测试领域不足①)。做的也无法接近程序底层②。
首先是一个人力的投入:
采样了一些非自己从业的公司,一个20人的团队,测试人员往往只有2个。100人的团队,测试有4~6个。随着项目发展,测试人数并没有呈现1个直线的增加。
人头和利润的计算方式这里就不在这里说了和测试没关系。
可见人力的比例avg 5%~7%, max 10%, mix 3%
mid:6%  按产业来说按利润来算来制定该公司的规模大小和测试投入是1个比较科学的办法。
但实际上过6000万的大公司,测试人员的比例占研发总比例也是十分低的。


然后用一个模型的方式去推断这个问题:
一个研发的版本阶段(测试入驻比例=当前阶段人数/总人数)
dev(0~30%) alpha(15%~70%)  beta(60%~100%)  RC(70%~100%) =>release
瀑布模型(在游戏产业占了极大比例的)
max是一个最好的状态,由此可见大部分企业测试投入在前期并不大或者说没有,首次验收的阶段才开始投入人员,发布验收前才投入的。
最好是一个并行的阶段。
进步点的是1个V模型,有了功能代码后,测试是对于研发阶段的进行完整的测试。这里也有了初步迭代的概念,单元功能检查,然后集成。
但实际上本质还是古老的瀑布,注意“古老的”这个名次,不符合软件测试行业的3早的原则。

影响质量环节:
1.交付进度紧迫。
2.需求频繁变更。
3.测试时间不充足。
4.技术和制作流程不成熟。(<--找个机会说说这里的)

第4项是闭塞的。最主要是1和2 二个部分,是并行存在又互相影响的。由于4的关系,导致了内部的需求变更,解决问题基本无法在源头控制。
以上这些都是游戏产业所全部具备的。测试领域不足①是存在的,我了解过一些游戏公司的测试计划,但是领域的投入在测试计划表里也是以人头来决定的。
在过往的论文里谈到过,测试的人才因为地位折算收入,存在大量的流失。不是每个人都愿意少拿钱留在测试行业的,工作毕竟是为了生活。
但招收的人比较便宜,现在当然也不便宜了,但人才的流失也是测试知识流失。
人才流失游戏产业测试呼声不高,很少有公司乐意让测试参与策划案审核的环节,哪怕是只听听,不说话的。
是希望版本复杂度降低还是要求沟通复杂度降低,这个问题需要一个长期的思考过程。

按瀑布模型:
验收对于质量的最基本环节:
1.验收需求变更。(每个人都需要为需求买单)
2.发布前的冒烟测试。
3.性能通过。
4.稳定性测试。
4项是基本环节,那么投入的人力可以保证充足么?首先缺少的时间,时间本身就不充分。
这4项深浅决定业务投入的人数和能力。
验收需求变更,每期的版本列表,交付前新增的运营环节的内容,都需要占用大量的时间。“测试不是一个一次性的工作”。
通常1个版本=>验收=>修复=>沟通=>验收=>修复=>冒烟=>通过。 如果失败还要到达到验收的标准。
那么版本列表真的那么完整么?漏测是如何保障的,这个当然不是故意给不全,这里也体现了1个流程不成熟。
ps:所谓敏捷,不是不要流程,而是通过必要的流程和人=>机=>人,管理手段,实现在单位时间内,做更多的事情。比如1周做5件事的,完成度80%,现在变成1周做了8件事,完成度70%,等于提升了40%。
人=>机=>人,比如邮件提醒修复缺陷,这个比程序员自己想起才去修复或者比测试主动去找程序更优。人=>机=>人分配工作,比内部交流软件说和吼一句好很多,尤其在版本紧张期,一来一往,加大了沟通成本。

质量的因素:除了降低风险外,还有就是完整性。

无法接近程序底层②  和完整性有关
1.测试的offer池,这个也是我最不想提及的问题。如果需要接近程序的底层需要有很高的开发能力。这里注意了逻辑不是底层,不是所有程序员都可以做的。
2.测试会验收策划案逻辑,程序实现正确(和策划案一致),ui层次的关系,环境兼容性,显卡兼容性,安全排查,风险管理,容错后的FAQ等等。每个环节都需要人和知识的支持。
以上可见,当需要接触那么多部门,需要知识量比较大,还会产生不少冲突,比如环境兼容性和显卡兼容性,业内对于支持的部分并不是那么的重视。根据,知识量比较大,那么测试人员投入工作比例占研发部(轻场景动作的,可以排除测试:美术),那么这么多的事是怎么能够做完呢?知识因为不用,而需要重新温习。
当做深入了,这些验收人员从哪里获得呢?
如果npc6是何苦做游戏,我很想说的是何苦做测试,如果用这些时间去程序和策划或者数据库管理,会拿到更高的报酬,当然测试也有一些共性可以转换到高附加值的领域里。
向曾经在测试和目前还在测试领域服务的人致敬。

游戏是一个需求变更和调优方式固化的行业,但就因为这样可以看出很多环节里存在未解决的问题。(待续)

 


推荐阅读
  • MySQL 数据库迁移指南:从本地到远程及磁盘间迁移
    本文详细介绍了如何在不同场景下进行 MySQL 数据库的迁移,包括从一个硬盘迁移到另一个硬盘、从一台计算机迁移到另一台计算机,以及解决迁移过程中可能遇到的问题。 ... [详细]
  • 并发编程:深入理解设计原理与优化
    本文探讨了并发编程中的关键设计原则,特别是Java内存模型(JMM)的happens-before规则及其对多线程编程的影响。文章详细介绍了DCL双重检查锁定模式的问题及解决方案,并总结了不同处理器和内存模型之间的关系,旨在为程序员提供更深入的理解和最佳实践。 ... [详细]
  • 随着网络安全威胁的不断演变,电子邮件系统成为攻击者频繁利用的目标。本文详细探讨了电子邮件系统中的常见漏洞及其潜在风险,并提供了专业的防护建议。 ... [详细]
  • 本文详细分析了JSP(JavaServer Pages)技术的主要优点和缺点,帮助开发者更好地理解其适用场景及潜在挑战。JSP作为一种服务器端技术,广泛应用于Web开发中。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • 在计算机技术的学习道路上,51CTO学院以其专业性和专注度给我留下了深刻印象。从2012年接触计算机到2014年开始系统学习网络技术和安全领域,51CTO学院始终是我信赖的学习平台。 ... [详细]
  • 数据管理权威指南:《DAMA-DMBOK2 数据管理知识体系》
    本书提供了全面的数据管理职能、术语和最佳实践方法的标准行业解释,构建了数据管理的总体框架,为数据管理的发展奠定了坚实的理论基础。适合各类数据管理专业人士和相关领域的从业人员。 ... [详细]
  • 深入理解 SQL 视图、存储过程与事务
    本文详细介绍了SQL中的视图、存储过程和事务的概念及应用。视图为用户提供了一种灵活的数据查询方式,存储过程则封装了复杂的SQL逻辑,而事务确保了数据库操作的完整性和一致性。 ... [详细]
  • 数据库内核开发入门 | 搭建研发环境的初步指南
    本课程将带你从零开始,逐步掌握数据库内核开发的基础知识和实践技能,重点介绍如何搭建OceanBase的开发环境。 ... [详细]
  • 使用C#开发SQL Server存储过程的指南
    本文介绍如何利用C#在SQL Server中创建存储过程,涵盖背景、步骤和应用场景,旨在帮助开发者更好地理解和应用这一技术。 ... [详细]
  • 理解存储器的层次结构有助于程序员优化程序性能,通过合理安排数据在不同层级的存储位置,提升CPU的数据访问速度。本文详细探讨了静态随机访问存储器(SRAM)和动态随机访问存储器(DRAM)的工作原理及其应用场景,并介绍了存储器模块中的数据存取过程及局部性原理。 ... [详细]
  • 本文详细分析了Hive在启动过程中遇到的权限拒绝错误,并提供了多种解决方案,包括调整文件权限、用户组设置以及环境变量配置等。 ... [详细]
  • 探讨如何真正掌握Java EE,包括所需技能、工具和实践经验。资深软件教学总监李刚分享了对毕业生简历中常见问题的看法,并提供了详尽的标准。 ... [详细]
  • TechStride 网站
    TechStride 成立于2014年初,致力于互联网前沿技术、产品创意及创业内容的聚合、搜索、学习与展示。我们旨在为互联网从业者提供更高效的新技术搜索、学习、分享和产品推广平台。 ... [详细]
author-avatar
欧阳3721_208
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有