软件测试由哪几个层次构成

如题所述

题主这个问题有点难搞哦!分类有点多,不知道你讲的是那种类型的方法,索性都给你列一下,
软件测试方法一般比较常用的有等价类划分、场景法,偶尔会使用到的测试方法有边界值和判定表,不经常用的就是正交排列法和测试大纲法。
1.黑盒测试
其中等价类划分、边界值分析、判定表等属于黑盒测试方法;只对功能是否可以满足规定要求进行检查,主要用于软件的确认测试阶段。
白盒测试
白盒测试也叫做结构测试或逻辑驱动测试,是基于覆盖的全部代码和路径、条件的测试,通过测试检测产品内部性能,检验程序中的路径是否可以按照要求完成工作,但是并不对功能进行测试,主要用于软件的验证。
灰盒测试
灰盒测试则介于黑盒测试和白盒测试之间。灰盒测试除了重视输出相对于出入的正确性,也看重其内部表现。但是它不可能像白盒测试那样详细和完整。它只是简单的靠一些象征性的现象或标志来判断其内部的运行情况,因此在内部结果出现错误,但输出结果正确的情况下可以采取灰盒测试方法。因为在此情况下灰盒比白盒高效,比黑盒适用性广的优势就凸显出来了。
2. 手动测试和自动测试

3. 静态测试和动态测试
静态测试的含义是被测程序不运行,只依靠分析或检查源程序的语句、结构、过程等来检查程序是否有错误。
动态测试与静态测试相对应,其是通过运行被测试程序,对得到的运行结果与预期的结果进行比较分析,同时分析运行效率和健壮性能等。
4.在对软件测试又主要分类进行测试分别是
1.单元测试
2.集成测试
3.系统测试
4.验收测试
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-12-31
按阶段分:冒烟测试、集成测试、系统测试、验收测试
按角色分:功能测试、自动化测试、性能测试
按技术划分:黑盒测试、白盒测试
第2个回答  2019-08-08
对软件测试又主要分类进行测试分别是
1.单元测试
2.集成测试
3.系统测试
4.验收测试
源码时代更有详细的分类,需要可以去看一下。
相似回答