热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

《测试开发方法论》之工具/平台的优化

何为优化:大家虽然不是真正的开发工程师,但是也或多或少听说过优化俩字。而如今做到测试开发工程师,当然要去写代码,做工具&

何为优化:

大家虽然不是真正的开发工程师,但是也或多或少听说过 优化 俩字。 

而如今做到测试开发工程师,当然要去写代码,做工具,搞平台,写脚本了。那么但凡跟创造和代码沾边,就少不了优化,毕竟这世界上没有最好,只有更好。


不同之处:

那么测试开发和开发的不同之处在于以下几点:

1.测开做的工具 用户量不大,效率要求也并不高,安全性要求也不大,便利性等等要求都不如真正的企业级c端工具,所以优化方向上要偏重于 稳定,可靠,权威。

2.测开很多时候只能靠自己,没有开发同学配备的需求/产品/ui/设计/运维/测试/客服 等等这些同学,所以大多数情况要靠自己,优化什么,怎么优化。 但是这也有好处,就是可优化的空间很大,自由度很高,性价比也高,可能你一个上午,就让运行速度上升几倍,但是对公司的对外产品,上升0.0几倍的效率都要付出巨大成本。

3.优化的重要性并不如 功能完成 高,所以同学们不要过早的把精力全耗在优化上。因为测开的工具 一般没有确切的思路 和 完整的链路,所以对于成果物的方向正确性并不可靠,最好还是先开发出实际东西来验证,如果是大家需要的,那么再优化不迟。


小王新入职一家公司,薪资非常高,领导对他也是满怀期待,打算试用期让他先做出个数据工厂平台来看看效果。于是小王闷头搞了3个月后,领导去问进度,他说,现在平台的首页功能已经做完了,非常完美漂亮,优化的很好,但是具体数据生成功能还没开始做.....,领导看着这个进度和效率,没有给他过试用期。然后让另一位作出了真正功能的小赵的新人进行了转正,虽然小赵的平台页面难看,也很难用,但是领导坚信只要给他时间,他就可以优化的很好~



优化分类:

主要有以下三点:

1.计划性优化:

在我们测开进行设计实现一个工具/平台/脚本的时候,请先规划出至少俩期。然后一期实现哪些功能,二期进行哪些优化。比如某具体功能添加副功能,交互新设计,新抓手。


比如小王正在做一个智能深层断言接口返回值的算法,他打算一期先做成可用,二期再加上自动录入,和生成报告的优化设计。 


2.数据依赖优化:

我们在刚开始创造功能后,上线前,一定要做好数据量化记录,也就是你每个功能/页面的使用频率,数量等,最好能记录下漏斗率,也就是使用者使用路线,看看终止在哪里的频率最高,当上线一段时间后,根据数据来新增二期要做的 优化点。


比如小明在开发一个接口测试平台,通过数据发现,用户使用接口抓包导入功能这个链路中,抓包的数量很大,但是真正导入到项目库的次数就很少,所以这时候你要去弄清楚,为什么大家使用一半就不继续往下走了,是因为不明白,不会,还是找不到按钮,引导不够导致。然后再列进下一期的优化计划中。


3.意外性优化:

这种是指在开发过程中,因为伴随着很多新的技术突破,和新功能的创造,所以测开们如果足够敏锐,会发现很多之前想像不到的可以优化的点。当然也会发现一些意外很麻烦的地方,如果性价比很高,这种优化是可以优先实现的。


比如小王在做一个数据生成工具,其中为了获取接口数据,他需要每次都把抓包抓到的数据手动解析,一个一个挑出来并且把其中的单引号改成双引号后放到代码中进行测试和矫正。但是这个动作即麻烦又浪费时间,而且可以预计之后还要进行上百次重复,所以他决定先去开发一个小脚本,用来优化这个调试功能。这样做极大的加速了开发效率。所谓是磨刀不误砍柴工~


 


优化领域:

通俗的有:性能,效率,交互,页面,稳定,安全

详细一点的:iso9126质量中有详细介绍:

https://baike.baidu.com/item/ISO9126/9844287?fr=aladdin

 

 

 

 


推荐阅读
  • 网络攻防实战:从HTTP到HTTPS的演变
    本文通过一系列日记记录了从发现漏洞到逐步加强安全措施的过程,探讨了如何应对网络攻击并最终实现全面的安全防护。 ... [详细]
  • 基于KVM的SRIOV直通配置及性能测试
    SRIOV介绍、VF直通配置,以及包转发率性能测试小慢哥的原创文章,欢迎转载目录?1.SRIOV介绍?2.环境说明?3.开启SRIOV?4.生成VF?5.VF ... [详细]
  • 深入探讨智能布线管理系统的电子配线架应用
    本文详细介绍了电子配线架智能布线系统的核心优势,包括实时监测网络连接、提高操作准确性、图形化显示连接架构、自动识别网络拓扑、增强安全性等功能。该系统不仅提升了网络管理的效率和准确性,还为资产管理、报告生成以及与其他智能系统的集成提供了强大的支持。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 在计算机技术的学习道路上,51CTO学院以其专业性和专注度给我留下了深刻印象。从2012年接触计算机到2014年开始系统学习网络技术和安全领域,51CTO学院始终是我信赖的学习平台。 ... [详细]
  • 探讨一个显示数字的故障计算器,它支持两种操作:将当前数字乘以2或减去1。本文将详细介绍如何用最少的操作次数将初始值X转换为目标值Y。 ... [详细]
  • 深入解析:手把手教你构建决策树算法
    本文详细介绍了机器学习中广泛应用的决策树算法,通过天气数据集的实例演示了ID3和CART算法的手动推导过程。文章长度约2000字,建议阅读时间5分钟。 ... [详细]
  • 2023年京东Android面试真题解析与经验分享
    本文由一位拥有6年Android开发经验的工程师撰写,详细解析了京东面试中常见的技术问题。涵盖引用传递、Handler机制、ListView优化、多线程控制及ANR处理等核心知识点。 ... [详细]
  • 通过与阿里云的合作,牛客网成功解决了跨国视频面试中的网络卡顿问题,为求职者和面试官提供了更加流畅的沟通体验。 ... [详细]
  • HBase运维工具全解析
    本文深入探讨了HBase常用的运维工具,详细介绍了每种工具的功能、使用场景及操作示例。对于HBase的开发人员和运维工程师来说,这些工具是日常管理和故障排查的重要手段。 ... [详细]
  • 本文探讨了如何在日常工作中通过优化效率和深入研究核心技术,将技术和知识转化为实际收益。文章结合个人经验,分享了提高工作效率、掌握高价值技能以及选择合适工作环境的方法,帮助读者更好地实现技术变现。 ... [详细]
  • 科研单位信息系统中的DevOps实践与优化
    本文探讨了某科研单位通过引入云原生平台实现DevOps开发和运维一体化,显著提升了项目交付效率和产品质量。详细介绍了如何在实际项目中应用DevOps理念,解决了传统开发模式下的诸多痛点。 ... [详细]
  • 本文详细介绍如何通过修改配置文件来隐藏Apache、Nginx和PHP的版本号,从而增强网站的安全性。我们将提供具体的配置步骤,并解释这些设置的重要性。 ... [详细]
  • 福克斯新闻数据库配置失误导致1300万条敏感记录泄露
    由于数据库配置错误,福克斯新闻暴露了一个58GB的未受保护数据库,其中包含约1300万条网络内容管理记录。任何互联网用户都可以访问这些数据,引发了严重的安全风险。 ... [详细]
  • 全面解析运维监控:白盒与黑盒监控及四大黄金指标
    本文深入探讨了白盒和黑盒监控的概念,以及它们在系统监控中的应用。通过详细分析基础监控和业务监控的不同采集方法,结合四个黄金指标的解读,帮助读者更好地理解和实施有效的监控策略。 ... [详细]
author-avatar
烧蕉_233
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有