为减少、避免项目测试中出现一些非功能性的bug,造成一些不必要又很繁琐的工作冗余出现,特总结代码编写工作中规避问题的策略如下:

1、功能可用性测试

2、空值验证(前后台都可能出现,例如前台ID不存在而去取值,后台的空指针等)

3、空格、特殊字符验证(通常是前端页面)

4、长度验证(数据入库等情形下,出于精简业务判断代码的目的,使用maxlength实现)

5、页面刷新问题(用户体验问题,通常出现于父子页面交互中)

6、非法字符验证(比如数字、IP、端口、中英文等)

7、提示信息精确(用户体验问题)

8、文件处理时,需要首先判断文件地址是否存在,不存在则创建,否则容易造成异常出现

9、数据库表名写的时候最好是小写,代码中也要小写,否则mysql数据库可能会出现大小写敏感性的问题(具体错误信息是数据表找不到)

10、页面排版(用户体验问题)

11、对象取值问题(取值之前,要确定对象不为空,否则会出现空指针异常)

12、中文传输问题(http或者https请求,使用ie浏览器会出现400错误,跟中文乱码没有关系,解决方案是让数据在路上不是中文)

软件研发过程中常用自测方法相关推荐

  1. 统计计量 | 统计学中常用的数据分析方法汇总

    来源:数据Seminar本文约10500字,建议阅读15+分钟 统计学中常用的数据分析方法汇总. Part1描述统计 描述统计是通过图表或数学方法,对数据资料进行整理.分析,并对数据的分布状态.数字特 ...

  2. 软件项目管理 用户测试,1对软件研发过程中用户需求研发设计项目测试交付实施测试等流程监督管理.doc...

    1对软件研发过程中用户需求.研发设计.项目测试.交付实施测试等流程监督管理 精品文档 --------------------------精品文档,可以编辑修改,等待你的下载,管理,教育文档----- ...

  3. 5种JavaScript中常用的排序方法

    5种JavaScript中常用的排序方法 01.冒泡排序 通过相邻数据元素的交换,逐步将待排序序列变为有序序列,如果前面的数据大于后面的数据,就将两值进行交换,将数据进行从小到大的排序,这样对数组的第 ...

  4. 光滑噪声数据常用的方法_数据挖掘中常用的数据清洗方法

    是新朋友吗?记得先点蓝字关注我哦- 数据挖掘中 常用的数据清洗方法 在数据挖掘过程中,数据清洗主要根据探索性分析后得到的一些结论入手,然后主要对四类异常数据进行处理,分别是缺失值(missing va ...

  5. lammps和atomsk中常用的建模方法

    文章目录 1.Atomsk生成刃型位错 2.Atomsk生成任意角度晶界 3.Atomsk生成孪晶 4.Atomsk生成非晶 5.合金多晶结构建模 6.Atomsk建立管道类模型 7.Atomsk建立 ...

  6. MATLAB热障涂层成像,一种涡轮叶片热障涂层模拟试验过程中损伤实时检测方法与流程...

    本发明涉及航空发动机防护涂层技术领域,特别涉及一种涡轮叶片热障涂层模拟试验过程中损伤实时检测方法. 背景技术: 现代航空发动机已有两千多个部件应用有先进涂层材料,包括涡轮叶片.密封件.燃烧室密封件动件 ...

  7. 安卓逆向分析中常用动态调试方法总结

    安卓逆向之----常用动态调试方法 一. 前言 逆向分析中常用的分析方法有:静态分析.动态调试.HOOK等.动态调试的好处是:1)可以在调试的过程中知道参数或者局部变量的值以及变化过程,2)可以快速履 ...

  8. 深度学习中常用的误差方法

    深度学习中常用的误差方法有: 标准差(Standard Deviation): 标准差也叫均方差,是方差的算术平方根,反应数据的离散程度 ,标准差越小,数据偏离平均值越小,反之亦然 . 公式为: py ...

  9. VB的一些项目中常用的通用方法-一般用于验证类

    1.VB的一些项目中常用的通用方法: ' 设置校验键盘输入值,数字 Public Function kyd(key As Integer) As Integer '20060728 Dim mycha ...

最新文章

  1. 如何给前三条最新信息旁边加上一个红旗
  2. OpenStack Nova Release(Rocky to Train)
  3. java请求header_java中处理header请求以及跟cookie相关的一些细节
  4. VM与VPC共存(续)
  5. mysql8.0.17压缩包安装教程_超详细的MySQL8.0.17版本安装教程
  6. 夏利车电动窗功能设定
  7. 套接字(socket)基本知识与工作原理
  8. A6.2021年全国数学建模竞赛C题分析-生产企业原材料的订购与运输
  9. 不通人情世故的 飞秋官方下载 短处中
  10. 通达信缠论三买三卖指标公式_【新增选股指标:中枢突破】通达信版缠论自动画线选股指标今天更新1个重要新版...
  11. ssh 免密登录并用脚本群起服务
  12. HP 3PAR公用存储的妙用
  13. shell for 循环_linux之shell编程(三)
  14. JWT(Json Web Token)介绍
  15. 运维工程师最容易出的状况,咋就找不到问题根因呢?
  16. 什么是DC-DC转换器?DC-DC转换器是如何命名的?
  17. Python读取NC格式数据绘制水汽通量等值线和和流场
  18. YOLOX安装及训练
  19. 大学生WEB前端静态网页——旅游介绍35页 响应式,
  20. 力扣每日一题第495题提莫攻击

热门文章

  1. Linux扩大原有磁盘以增大LVM空间【扩容partion分区方式】
  2. JVM最详细知识点笔记-内存与垃圾回收篇
  3. docker配置nginx
  4. 微信小程序之 WebSocket练习
  5. 单例模式-静态内部类Demo
  6. 【Linux系统管理】13 系统管理
  7. 考导游证需要什么条件?报考导游领队需要什么条件?
  8. 各搜索搜索引擎登录地址
  9. 【小程序websocket前后端交互】uniapp写微信小程序聊天功能功能,websocket交互功能,心跳重连【详细注释,复制即用】
  10. python百度关键词自动提交-python+selenium实现百度关键词搜索自动化操作