随着电子产业技术的高速发展,测试逐渐的成为一个新兴的行业,测试的方法也越来越多样化,针对性更强,应用在控制器测试上就要求我们熟悉功能操作和产品的国家标准,根据这判断产品是否符合规定。以下是一些常用的测试方法:
用户界面测试
用户界面,是指软件中的可见外观也就是我们能看到的菜单、对话框、窗口以及一些提示窗口。
它主要用来测试用户界面的风格是否满足客户要求,文字是否正确,页面是否美观,文字,图片组合是否完美,操作是否友好等等。目标是确保用户界面会通过测试对象的功能来为用户提供相应的访问或浏览功能。确保用户界面符合公司或行业的标准。包括用户友好性、人性化、易操作性测试。
用户界面测试用户分析软件用户界面的设计是否合乎用户期望或要求。它常常包括菜单,对话框及对话框上所有按钮,文字,出错提示,帮助信息等方面的测试。例如:当把控制器的手动模式转换为自动模式时,就要有个警号提示,一旦自动模式开启,来火警甚至是误报的,都会引起符合逻辑关系的设备全部启动。
白盒测试
白盒测试,又称结构测试或者逻辑驱动测试。
白盒测试是把测试对象看作一个打开的盒子。利用白盒测试法进行动态测试时,需要测试软件产品的内部结构和处理过程,不需测试软件产品的功能,通俗的说就是看软件程序代码的语法是否符合标准。
白盒测试法的覆盖标准有逻辑覆盖、循环覆盖和基本路径测试。其中逻辑覆盖包括语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖。
白盒测试是知道产品内部工作过程,可通过测试来检测产品内部动作是否按照规格说明书的规定正常进行,按照程序内部的结构测试程序,检验程序中的每条通路是否都有能按预定要求正确工作,而不顾它的功能,白盒测试的主要方法有逻辑驱动、基路测试等,主要用于软件验证。
白盒测试常用工具有:Jtest、VcSmith、Jcontract、C++ Test、CodeWizard、logiscope。
黑盒测试
黑盒测试,又称功能测试或者数据驱动测试。
黑盒测试是根据软件的规格对软件进行的测试,这类测试不考虑软件内部的运作原理,因此软件对用户来说就像一个黑盒子。
软件测试人员以用户的角度,通过各种输入和观察软件的各种输出结果来发现软件存在的缺陷,而不关心程序具体如何实现的一种软件测试方法。
黑盒测试常用工具有:AutoRunner、winrunner、loadrunner。
探索测试
探索测试是一种自由化得测试,通常是没有产品说明书的测试,这需要把软件当作产品说明书来看待,分步骤逐项探索软件特性,记录软件执行情况,详细描述功能,及时把测试信息反馈给开发人员。这也是测试控制器常用的测试方法,根据研发人员的设计思路,一步步的进行功能验证。那里缺陷了那里多余了都要着实的记录。
回归测试
回归测试就是对已修改好的地方重新测试以保证修改的正确性。当某个功能被验证正确后我们不能就此置之不理,仍是要反复的测试,因为系统软件都是前后贯通的,有时改着后面,前面本是正确的又会出现异常,所以要不厌其烦的测试,对某已知修正的缺陷再次围绕它原来出现时的步骤重新测试。回归测试的目的用来验证以前出现过但已经修复好的缺陷不再重新出现。
结束语
以上简单介绍了测试中所用的常用方法,还有很多测试方法如:负载测试、极限测试、兼容性测试、冒烟测试等,在测试过程中也会经常会用到,在此就不一一介绍了。