我是一个iOS开发,程序开发完成后,就要交付测试。在开发后期到交付测试前,需要自我的反复自测。我发现,自测过程,开发要有足够细心和敏感度,才可更多的发现隐藏在代码中的异常问题并趁热打铁地解决。

测试一方面帮助发现程序中的不对地方,另一方面也在监督开发者的水平。交付前,我一定一定要反复地自测,确保问题降到最少,才可在等待测试反馈问题过程,减少莫名的紧张感。也许,会笑我是嫩鸟,那你就想错啦。自我的认知是,自测上的严谨与开发的长短没有关系,严谨是自我要求,是我对开发的态度,并自认为是我的闪光点,我很开心如此。

当开发重心,转移到自测后,要对所写的功能某块,严格按照需求文档,逐条测试。并自我设计异常的case。无论会出现多少种case,当现有条件不具备的前提下,我会用模拟的假数据来测试。虽然烦琐,与此同时收获也很丰富。比如,测试提出的问题,会很精准的给出分析结果,说明是哪部分的问题;遇到需要讨论的问题,能很快的融入;也许会得到比实际的测试人员还要强的称赞等等。

从我的自测经验中,我总结两个词,一是细心,二是敏感度。

无论开发周期长短,自测过程,都可能出现顾此失彼的想象。为了有条理的进行自测。最好是对照需求文档。逐条进行测试。如果是对旧界面二次开发,除了对照新需求外,也要对照线上版本。需求没有提到的细节,尽量和老版本保持一致。对于老版本界面是团队其他同事负责的,任务分配,新版本由你来负责开发,最好自测后,交由之前负责同事帮忙测试,听取一些建议。

自测过程中,敏感度的重要,体现在异常现象过脑的瞬间。比如,我在测试过程中,发现我在发帖框中写入的内容很长,提示发帖成功后,显示在列表中的发帖内容却只有前面的一小段。我立刻查看了服务器返回的数据,发现返回的数据正是那一小段,由于服务器接口刚调好,武断认为服务器的问题。直到这两天,被同模块开发的同事提出。我们共同探讨,从点击发送到抓取数据,单步调试,才发现,是内部某个功能只需要前面一小段的内容,我在发送前做了截取造成的。因为自己敏感度不彻底,遗漏了很明显的问题,并且就在此时,被发现贴在了bug单上。

除了自测外,开发们还可以交互测试。

我是iOS开发,以上是我分享的自测经验,抛砖引玉,希望能有所帮助。

自测过程,开发要有足够细心和敏感度相关推荐

  1. 1过程流程图 3 apqp_为什么过程开发的平面布置图要遵循精益原则?

    今日话题 为什么过程开发的平面布置图要遵循精益原则? 问 为什么过程开发的平面布置图要遵循精益原则? 答 工艺工程师根据过程流程图制定平面布置图,采用精益制造的原则,对加工与装配工位.物流路线.存储位 ...

  2. Visual Studio 2015 许可证到期无法更新问题解决亲测过程

    Visual Studio 2015 许可证到期无法更新问题解决亲测过程, 网上找了一圈,方法均无效,最后本人用下面的方法搞定了: 第一步:下载Internet Explorer浏览器为11的版本,其 ...

  3. jmeter压测过程及常见问题总结

    jmeter压测过程及常见问题总结 主要分享三部分内容,一是使用jmeter进行压力测试具体过程,二是遇到的问题及解决办法,三是jmeter服务器性能监测插件的使用. 一.jmeter压测过程 (1) ...

  4. 大学生体测管理系统开发实战

    大学生体测系统开发 数据来源:在校大学生体测数据 操作系统:Windows10 运行环境:Python 3.6 (Pycharm) 数据库管理:Navicat for MySQL (MySQL 5.7 ...

  5. 腾讯公测云开发低码!全网首篇实战评测

    听说腾讯的新产品『 云开发低码 』即将公测,怀着无比激动的心情,鱼皮立刻去官网申请并成功拿到了公测资格,然后使用它开发了一个小程序,并且通过 2020 Techo Park 开发者大会加深了对这项技术 ...

  6. 开发方法之统一过程开发及敏捷开发

    统一过程 UP 是一个很有特色的模型,它本身是一个二维的结构.软件开发活动总要经过初始.细化.构建 和交付这 4 个阶段方能完成. 对于纵轴而言,业务建模.需求.分析设计.实施.测试.部署.配置与变更 ...

  7. UC浏览器的研测过程

    2019独角兽企业重金招聘Python工程师标准>>> >>>对于UC浏览器内部的研发和测试流程,可能大部分的用户都不太了解.所以我想到了要找一期专栏,专门对UC内 ...

  8. 爱测未来开发-Zabbix的使用 API的调用

    一.zabbix的简单介绍 1.什么是zabbix zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. 2.选用zabbix的原因 开源方案:提供win32和 ...

  9. jmeter压测过程中内存溢出

    转载自:https://www.cnblogs.com/imyalost/p/7901064.html  老_张 jmeter是一个java开发的开源性能测试工具,在性能测试中可支持模拟并发压测,但有 ...

最新文章

  1. 【ES6】数值的拓展
  2. Vue.js全家桶高还原网易云音乐(Windows PC版)
  3. oracle隐式转换函数,隐式数据类型转换案例一则
  4. 举例说明事务隔离级别
  5. react获取URL中参数
  6. Visual Studio 2010 Ultimate敏捷利剑:详解Scrum
  7. 经典面试题(11):关于变量提升,以下代码将输出什么?
  8. linux macos 程序员,关于macos:Linux相当于Mac OS X“open”命令
  9. 在点光源的基础上利用光域网来分布光的传播范围及方向_daiding
  10. 台式计算机连接wifi适配器遇到问题,台式机连接wifi不稳定怎么办_台式电脑接wifi会不稳定解决方法-win7之家...
  11. SpringCloud2.0 集成分布式事务管理 LCN
  12. 拼搏30天VUE.js之 set(Part8)
  13. Acess错误:文件共享锁定数溢出
  14. Java—初识Java与开发环境的安装
  15. 74HC595级联介绍篇(一)
  16. 基于 SPICE 协议的硬编推流整合方案在云游戏中的应用
  17. 全国降雨量数据、气温数据、风速数据
  18. 11个经典物联网应用电路方案优选合辑
  19. java如何创建一个文本框_创建一个有文本框和三个按钮的程序。当按下某个按钮时,使不同的文字(Java..._考试资料网...
  20. rt thread studio使用QBOOT和片外flash实现OTA升级

热门文章

  1. InputStream read()方法详解
  2. 一个有趣的游戏fizzbuzz
  3. 图像处理——人脸黑头检测+用户界面
  4. 多WAN路由器配置 实现简述
  5. 大数据杀熟 算法_大数据杀熟如何防范?
  6. GIF修复(图片隐写)
  7. c++ 数组置0_鸣小亮C语言笔记(5)——数组
  8. 怎么样使用TextPad工具,其实没那么复杂!
  9. 一张图学Python
  10. TTL肖特基触发器是什么?