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的时候,一定要根据需求来做出符合自己项目的计划,并根据需求来实现,并逐步完善~

  • 相关阅读:
    dumpsys
    阿里云云效流水线体验
    停车入场城市排行榜1
    第三方企业号对接工作
    PHP搭建(windows64+apache2.4.7+mysql-5.6+php5.5)
    十大编程算法助程序员走上高手之路
    数据库的最简单实现
    JavaScript 开发的45个经典技巧
    常用meta整理
    Shell脚本编程初体验
  • 原文地址:https://www.cnblogs.com/Elson8080/p/5242430.html
Copyright © 2011-2022 走看看