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

  • 相关阅读:
    python之路---23 模块 os sys pickle json
    Fiddler抓包【7】_次要功能和第三方插件
    Fiddler抓包【6】_Fiddler Script
    Fiddler抓包【5】_Fiddler过滤
    Fiddler抓包【4】_重定向AutoResponder
    Fiddler抓包【3】_设置断点修改
    Fiddler抓包【2】_捕获设置
    Fiddler抓包【1】_介绍及界面概述
    CSS常见兼容问题以及解决办法
    webpack入门文档教程
  • 原文地址:https://www.cnblogs.com/Elson8080/p/5242430.html
Copyright © 2011-2022 走看看