前言
黑盒测试:是在已知产品所具有的功能的前提下,通过测试来检测每个功能是否能够正常使用。
在测试时,把程序看作一个不能打开的黑盒子。在完全不考虑程序的内部结构和内部特性的情况下,在程序接口进行测试,只检查程序功能是否按照需求规格说明书的规定正常工作、程序是否能适当地接受输入数据而产生正确的输出信息,并保持外部信息(如数据库文件)的完整性。
说起来也挺快的,毕业三年的时间就这样过去了,在两家公司工作过(现在这家是第二家),这几年的测试项目基本都是围绕着嵌入式软件,同时需要兼顾测试APP端、Web端功能、Web后端接口(Postman),只是测试业务重心还是在嵌入式软件上。
为什么测试的这么杂呢,其实这些全部加起来只是一个产品,只是因为目前就只有我一个测试,所以整套系统都是由我一个人来测。
就拿我现在这家公司做的一个视频会议系统来说吧,整套系统包含有硬终端(Linux端)、APP端、Web端(用于后台账户/会议管理等)、PC端组成。
一、嵌入式系统
嵌入式系统是一种完全嵌入受控器件内部,为特定应用而设计的专用计算机系统,也是用于控制,监视或辅助操作机器和设备的装置。
嵌入式系统还可以定义为以应用为中心,以计算机技术为基础,软硬件可裁剪,功能、可靠性、成本、体积、功耗要求严格的专用计算机系统。
嵌入式系统由嵌入式硬件和嵌入式软件两部分组成,硬件是支撑,软件是灵魂。
嵌入式系统按实时性分类,可分为非实时性,