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

  • 相关阅读:
    cxgrid动态创建列
    cxgrid显示海量数据
    Delphi 两个应用程序(进程)之间的通信
    Delphi实现窗体内嵌其他应用程序窗体
    Change tab position of PageControl to bottom
    how can I make the login form transparent?
    UniDBGrid增加显示记录数的label及隐藏refresh按钮
    java工厂模式实例化class
    Java 语言细节
    applet示例 WelcomeApplet.java <Core Java>
  • 原文地址:https://www.cnblogs.com/Elson8080/p/5242430.html
Copyright © 2011-2022 走看看