当前位置: 首页 > news >正文

软件工程(十九) 软件测试

软件测试主要了解软件测试的方法和软件的调试。

1、软件测试方法

1.1、测试基本思想

  • 尽早、不断的进行测试
    • 在V模型其实已经凸显出这种思想了
  • 程序员避免测试自己设计的程序
    • 因为测试自己设计的程序,其实是不容易发现问题的,因为人从本质上都不愿意找自己的茬。而且由于你的思维惯性的影响,你必然认为这种做法往往是对的你才这么去做,所以有些问题不容易被发现,所以交叉检查效果会好很多。
  • 既要选择有效合理的数据,也要选择无效不合理的数据
    • 有效合理:输入数据符合要求,比如选择题选A,B,C,D答案就是有效合理的
    • 无效不合理:输入数据不符合要求:比如选择题不选A,B,C,D,你填写”除了这几个答案外的
  • 修改后应该进行回归测试
    • 因为修改一个Bug,很可能引入新的bug,然后需要重新测试之前的功能,就叫做回归测试
  • 尚未发现的错误数量与该程序已发现的错误数成正比
    • 比如模块A有2Bug,B有5个Bug, 可能B的质量要差一些,需要重点测试

1.2、测试类型

1.2.1、静态测试

静态测试是纯手工,不依赖计算机,并且不让计算机去运行它。比如写了一段代码,我们在脑海中凭空运行。这就是静态测试。

  • 桌前检查
  • 代码审查
  • 代码走查
http://www.lryc.cn/news/149634.html

相关文章:

  • go中读写锁(rwmutex)源码解读实现原理
  • 【人工智能】—_深度优先搜索、代价一致搜索、深度有限搜索、迭代深度优先搜索、图搜索
  • uni-app 客服按钮可上下拖动动
  • 基于Android的旅游管理系统 微信小程序
  • python-数据可视化-下载数据-CSV文件格式
  • 时序预测 | MATLAB实现SSA-XGBoost(麻雀算法优化极限梯度提升树)时间序列预测
  • leetcode 823 带因子的二叉树
  • 钉钉消息已读、未读咋实现的嘞?
  • Java 读取TIFF JPEG GIF PNG PDF
  • 研磨设计模式day14模板方法模式
  • 7 集群基本测试
  • chrono学习(一)
  • 后端面试话术集锦第 十 篇:springMVC面试话术
  • 基于Django 框架搭建的机器学习在线平台源代码+数据库,实现KNN、ID3、C4.5、SVM、朴素贝叶斯、BP神经网络等算法及流程管理
  • 大数据组件-Flume集群环境搭建
  • 想系列服务迁移专有云效实操
  • 2020 牛客多校第三场 C Operation Love (叉积判断顺逆时针)
  • 基于OFDM的水下图像传输通信系统matlab仿真
  • Docsify + Gitalk详细配置过程讲解
  • React中的setState的执行机制
  • 2023最新任务悬赏平台源码uniapp+Thinkphp新款悬赏任务地推拉新充场游戏试玩源码众人帮威客兼职任务帮任务发布分销机
  • 微服务事务管理(Dubbo)
  • Springboot整合ClickHouse
  • 【材料整理】-- Python、Matlab中常用调试代码,持续更新!
  • 什么是同源策略(same-origin policy)?它对AJAX有什么影响?
  • 视频汇聚/视频云存储/视频监控管理平台EasyCVR接入海康SDK协议后无法播放该如何解决?
  • CSC2121A
  • 高级进程编程-系统调用-创建守护进程
  • Redis之发布订阅
  • 交换机 路由器的常见指令