测试基础
一、背景
最近在读软件测试书籍,来了解,熟悉测试理论知识,记下自己读书笔记和自己理解........
二、基础知识
软件测试员用于描述测试方式两个的术语是黑盒测试和白盒测试。
什么是黑盒测试?
在黑盒测试中,软件测试员只需要知道软件要做什么——而无法看到盒子里的软件是如何运行的。只要进行一些输入,就能得到某种结果。他不知道软件如何运行,为什么会这样,只知道程序做了什么。
黑盒测试又称为功能测试或行为测试。
什么是白盒测试?
在白盒测试中,软件测试员可以访问程序员的代码,并通过检查代码的线索来协助测试—可以看到盒子里面,测试员根据代码检查结果来判断或多或少可能出错的数目,并根此定制测试。
静态测试和动态测试有什么区别?
描述软件测试的另外两个术语是静态测试和动态测试。
静态测试是值测试不运行的部分—知识检查和审核;动态测试是指通常意义上的测试——使用和运行软件。
测试产品说明书属于静态黑盒测试。
动态黑盒测试是什么?
动态黑盒测试:不深入代码细节测试软件方法,又称为行为测试。
行为:测试员输入数据,接受输出,检验结果。
有效的动态测试需要关于软件行为的一些定义——也即需求文档或者产品说明书。
测试用例是指进行测试时使用特定输入,以及测试软件的过程步骤。
测试软件有两种基本方法:通过性测试和失效性测试。
注意:在设计和执行测试用例,总是首先进行通过性测试,查看软件基本功能是否能实现很重要,
缺席软件能在普通情况下正确运行之后,就可以采取各种手段搞垮软件来找出软件缺陷,为了破坏软件而设计和执行的测试用例称为失效性测试后者错误强制性测试。
我是一个爱笑,认真记录每一天进步的博主.
转载请注明出处,商用请征得作者本人同意,谢谢!!!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· [AI/GPT/综述] AI Agent的设计模式综述