zoukankan      html  css  js  c++  java
  • 软件测试作业一 —— 记录我遇到的项目error

    当老师把这个作业的ppt展示出来的时候,我第一眼想到的就是前几页说的 Fault Error Failture 之间的区别;

    我个人理解如下:

      Fault的定义:导致系统功能失常的语句组合
      Error的定义:系统执行导致系统功能失常的语句,可能导致系统出现错误结果的中间状态
      Failture的定义系统出现错误结果

      最近我遇到的一个Error就是在开发一个系统的时候需要用到定位,想到的是用网络上各种方便的api,用的是百度地图api的Javascript版,也就是浏览器定位;

      测试时,手机定位误差在70米之内,还是满足需求的,而当用电脑去测试时,发现定位的地址与实际差距很大,基本失去了定位的作用;

      比如在大活用浏览器定位时,位置是在天津站附近的国家税务局稽查局,于是我们猜测百度提供给客户的Geolocation服务是不准确的;

      为了解决这个问题,我们发现在定位时,浏览器会返还一个位置坐标给API,然后API去解析显示出所在的地理位置,显示的方式是地图,而当我们把这个位置坐标给原生API去解析返回位置,显示方式为文字时,误差就会小很多,并且满足要求;

      

      这个经历对我还是有触动的,因为在测试遇到Error后,我们尝试了很多API,发现基本都有这个问题,很长时间无法解决,反过来我们再研究需求时,发现没必要去显示地图,文字就能满足,然后就考虑到了代码中的位置坐标,最后化简了步骤;

      很多时候,做项目使用框架,API的时候,一定要根据需求来做出符合自己项目的计划,并根据需求来实现,并逐步完善~

  • 相关阅读:
    北京Uber优步司机奖励政策(2月20日~2月21日)
    滴滴快车奖励政策,高峰奖励,翻倍奖励,按成交率,指派单数分级(2月20日~2月21日)
    成都Uber优步司机奖励政策(2月19日)
    Linux
    Linux
    Linux
    Linux
    Linux
    Linux
    Linux
  • 原文地址:https://www.cnblogs.com/Elson8080/p/5242430.html
Copyright © 2011-2022 走看看