时间:2023-08-24 15:27:19来源:
aj白盒子和黑盒子没啥区别,唯一的区别就鞋盒里面球鞋的区别了,aj每款不同的球鞋会有相与之对应的鞋盒,可能根据配色、可能根据款型也可能根据年份特制专属的球鞋,但无论哪个颜色的鞋盒都是根据每个款式的球鞋去制作的,大家可容易根据自己的喜好选择噢。
先来看概念定义
白盒测试:
指结构性测试,是指实际运行被测程序,通过程序的源代码进行测试而不使用用户界面。
黑盒测试:
又称功能测试、在黑盒测试中主要关注被测软件的功能实现,而不关注内部逻辑。
再来看区别
区别一:
测试对像不一样
黑盒的测试对象主要是功能,而白盒测试的目的是通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致,而不顾它的功能。
区别二:
测试方法不一样
黑盒:
等价类划分、边界值分析法、错误分析法、因果图法
白盒测试的测试方法有:
代码检查法、程序变异、静态结构分析法、静态质量度量法、符号测试法、逻辑覆盖法、域测试、Z路径覆盖和基本路径测试法
需要学什么软件,要看你测试的具体工作内容是什么,测试内容不同,使用的工具和软件以及理论都是不同的。
比如测试前端功能(用户界面操作功能),测试后台功能(数据库,核心引擎相关功能)
不论测试哪个方面的内容,都需要掌握一些测试基本知识,比如白盒测试和黑盒测试。
白盒测试又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。
黑盒测试仅需知道系统的【输入】和【输出】,不需要知道代码是怎么写的。
另外,想成功测试高手,还要有编程基础,根据测试内容写一些针对性的测试代码和测试小工具。
需要学习的软件有几下几种:
1、bug管理工具,这个工具一般都是公司内部的管理工具,基本内容都是一样的。
登记测试发现的bug详细记录,包括测试时间,测试背景,测试详细内容,测试的手顺,预期结果等内容。
2、如果是安卓系统软件,掌握使用adb工具,以及一些基本指令,比如发送广播(adbshellambroadcast),查看cpu占用率(top)等
3、如果是linux或者qnx系统软件,掌握使用串口工具,比如(SecureCRT)
4、针对测试的软件,公司都会提供一些相关的测试工具,现学现用就可。