系统测试:单元测试相关知识笔记
一、单元测试概念
单元测试也成为模块测试,在模块编写完成且无编译错误后就可以进行。单元测试侧重模块中的内部处理逻辑和数据结构。如果采用机器测试,一般用白盒测试法。
二、单元测试检查模块特征
1、模块接口
模块接口保证了测试模块数据流可以正确地流入、流出。主要检查一下要点:
测试模块输入参数和形式参数在个数、属性、单位是否一致。
调用其他模块,所给出的实参和被调用模块形参在个数、属性、单位是否一致。
调用标准函数时,所用参数在属性、数组、顺序上是否正确。
全局变量在各个模块中的定义和用法是否一致。
输入是否仅改变了形参。
开/关语句是否正确。
规定的I/O格式是否与输出语句一致。
2、局部数据结构
局部数据结构出错时比较常见的错误,测试需要考虑以下几点:
变量说明是否恰当
是否使用了尚未赋值或尚未初始化的变量
变量的初始值或默认值是否正确
变量名是否正确
3、重要的执行路径
针对单元测试,对路径的测试属于最基本的任务,常见的错误有计算方面的错误、比较和控制流错误
4、错误处理
好的设计应该可以预测到出错的条件,并且有应对的处理方法。这样才能保证程序逻辑的严密性、正确性。
5、边界条件
边界条件的测试是单元测试的最后工作。也是软件容易出错的一个方面。需要重视边界条件的测试。
IT技术分享社区
个人博客网站:https://programmerblog.xyz
文章推荐程序员效率:画流程图常用的工具程序员效率:整理常用的在线笔记软件远程办公:常用的远程协助软件,你都知道吗?51单片机程序下载、ISP及串口基础知识硬件:断路器、接触器、继电器基础知识
作者:天使不哭
微信号:hgmyzhl
微信公众号:小明互联网技术分享社区
CSDN:IT技术分享社区
知乎:IT技术分享社区
出处:小明互联网技术分享社区
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
2019-12-20 SQL语句大全,所有的SQL都在这里 !极度建议收藏...
2018-12-20 用VS2017开发安卓应用
2018-12-20 用VS2017开发安卓应用
2018-12-20 用VS2017开发安卓应用
2017-12-20 Visual Studio 2017 的重大功能回顾和针对 .NET 开发者的更新
2017-12-20 Visual Studio 2017 的重大功能回顾和针对 .NET 开发者的更新
2017-12-20 Visual Studio 2017 的重大功能回顾和针对 .NET 开发者的更新