为减少、避免项目测试中出现一些非功能性的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. Qt ObjectModel (from Qt doc)
  2. C#-面向对象的多态思想 ---ShinePans
  3. SLAM+语音机器人DIY系列:(二)ROS入门——2.ROS系统整体架构
  4. 论文浅尝 - CIKM2020 | 用于推荐系统的多模态知识图谱
  5. SQL Server中的功能和存储过程比较
  6. python 英语分词_python 英文分词
  7. cefsharp修改html,C#使用 CefSharp采集网页源代码
  8. el-table样式美化
  9. 卸载Linux原生java_卸载linux自带openjdk并安装sun jdk
  10. Modbus功能码及错误码说明
  11. 李理:自动梯度求解——使用自动求导实现多层神经网络
  12. 我和他分手了,没有谁对谁错
  13. Android Locale
  14. VirtualBox和Docker安装
  15. cv2.error: OpenCV(4.5.2) C:\Users\runneradmin\AppData\Local\Temp\pip-req-build-1y7gm6kn\opencv\modul
  16. 人生感悟|写在四月底
  17. Steam Deck——硬盘,网络,模拟器一命通关教程
  18. 将Visio另存为图形或图像文件
  19. mac系统使用指南之色色篇
  20. 数据库的表、字段、字段的值的相关操作

热门文章

  1. 什么情况下会选择描述文件而不是app
  2. P7103 「C.E.L.U-01」族谱树 (dfs 树形dp
  3. 3Q诉讼案开庭 腾讯称360诉讼书矛盾百出
  4. ADSP-BF706 低功耗模式及唤醒
  5. VMware创建Windows虚拟机与优化
  6. 创建(实例化)对象的五种方式
  7. springboot 不停服动态更新定时任务时间(转)
  8. 盘点Win10优于Win8的十个地方
  9. 订阅发布(PubSub)模式的实现以及使用价值
  10. windows docker虚拟磁盘文件迁移ext4.vhdx