很多人对软件测试都有一些刻板印象,比如觉得测试“入门门槛低,没啥技术含量”、“对公司来说不重要”、“操作简单工作枯燥”、“一百个开发,一个测试”等等。
其实,网上出现这些测试相关的负面评论,根源在于企业对测试人员的要求,已经由低端的功能性测试,转变为更高级的自动化测试了。
但我发现,身边不少测试工程师,大部分时间仍在做重复性工作。想探索点新技术,发现公司的业务场景和用户体量根本用不着,长久下去,某天跟同行交流才发现自己仿佛被时代抛弃,什么自动化测试、性能测试、API 测试、高可用高性能之类的流行名词和行业趋势,明明身在其中却不知所云。
-如何才能快速了解和学习那些时髦的测试技术?
-对于一个测试人员,如何构建自己的能力堡垒?
-成为软件测试工程师的高效学习路径是什么?
-怎样找到最适合自己项目的测试框架和工具?
其实,早前这些问题也常充斥在我心里,后来随着工作年限的变长和经验的积累,我才慢慢领悟一二。
软件测试环境指的是执行测试需要的环境,包括硬件产品、仪器设备、模拟器、软件工具等等。
测试环境对于测试的实现和执行是非常重要的,如果测试环境出现问题,轻则会影响测试的进度,重则会影响测试的充分性和有效性。
与测试环境相关的问题有以下几类:
1.真空的测试环境
所谓真空的测试环境,就是测试人员没有考虑用户的实际使用环境,也没有进行与实际环境的差异分析,而只是为了验证软件的功能而搭建的测试环境。这样的测试环境只是一个假想的环境,没有考虑现实应用,是谓“真空”。
这样的真空测试环境&#x