【文章末尾给大家留下了大量的福利】
软件测试基本概念
1 、软件=程序+文档,软件测试=程序测试+文档测试。
“ 程序”是指能够实现某种功能的指令的集合,“文档”是指软件在开发、使用和维护过程中产生的图文集合。;
2 、软件的分类
按功能分:系统软件、应用软件
按技术架构分:单机版软件、C/S 结构软件(C 是指客户端, S 指服务器端)、B/S 结构软件(B 是指浏览器)
按照用户划分:产品软件、项目软件按开发规模划分:小型、中型、大型
3 、BUG 的定义:软件的 BUG 指的是软件中(包括程序和文档)不符合用户需求的问题。常见的软件 BUG 分三种类型:完全没有实现的功能;基本实现了用户需求的功能;实现了用户不需要的功能。
4 、测试环境=软件+网络+硬件。搭建环境:真实、干净、无毒、独立
5 、软件环境的分类:软件开发环境软件生产运行环境
6 、测试用例:指在测试执行之前设计的一套详细的测试方案,包括测试环境、测试步骤、测试数据和与其结果!测试用例=输入+输出+测试环境。测试用例有两个模板,word 和 excel,前者适合性能测试,后者适合功能测试。
软件测试分类
1 、黑盒测试:指的是把被测的软件看作是一个黑盒子,我们不去关心盒子里面的结构是什么样子的,只关心软件的输入数据和输出结果。
白盒测试:指的是把盒子盖 打开,去研究里面的源代码和程序结构。
2 、静态测试:是指不实际运行被测软件,而只是静态的检查程序代码、界面或文档中可能存在的错误的过程。
动态测试:是指实际运行被测程序,输入相应的测试数据,检查实际输出结果和预期结果是否相符的过程,所以我们判断一个测试属于动态测试还是静态测试,唯一的标准就是看是否运行程序。
注:同一个测试,既有可能属于黑盒测试,也有可能属于动态测试;既有可能属于静态测试,也有可能属于白盒测试。他们之间也有可能交叉。

本文详细介绍了软件测试的基本概念,包括软件的组成、分类、bug定义、测试环境的搭建和管理,以及不同类型的测试方法如黑盒测试、白盒测试、静态测试和动态测试。此外,还讲解了测试用例设计、软件测试的生命周期、性能测试的类型和软件质量保障的相关原则。同时,强调了测试工程师应具备的职业素质和成长路径,并提到了常见bug管理工具和测试管理流程。
最低0.47元/天 解锁文章
2万+

被折叠的 条评论
为什么被折叠?



