- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
如何选择嵌入式白盒测试工具
恩格斯说“劳动从制造工具开始”,人和动物的木质区别是:人会制造与使用工具。IT
产品研发也从选择合适的工具开始,工貝好坏对项忖成败往往起着关键作用,尤其是嵌入式领 域的白盒测试工具选型。尽管业界已有众多商用工具,但大部分仍处于可将H盒测试推动起來 的边缘状态,选择工具稍有不慎,就导致白盒测试整体做不起來,授终严重影响推向市场的产 品质量。
先澄清两个概念
在分析如何进行工具选型之前,我们先剖析诙入式软件,当前状况下影响白盒测试开展的最主要障 碍是什么?然后才推导嵌入武软件白盒测试工具选型应遵循的评估模熨。
先澄淸两个概念,其一,在嵌入式研发领域,影响白盒测试推行的最主要障碍是工具的使用效率, 或者说借助测试工具,你要花多长时间才将单元测试与集成测试做完整。在《企业如何推行白盒测试》 一文中,我们介绍了白盒测试的分区推动理论,如下图:
测试同比曲线反映了测试工具的使用效率,测试效率越高,该指标取值就 越高。如果测试效率偏低,测试同比小于2/3 (大致是每写2天代码要3天 才能测完整)是强制推动区,这个区域对于绝大多数企业来说,白盒测试作 为一项组织行为注定要失败I何测试效率够高,测试同比超过3/2(大致是每 写3天代码2天就测完整)是自发推动区,口盒测试即使没有相关流程推动, 研发人员也能自觉、自发的实施起来。所以,选择测试工具至少要求使用它 的效率应保证测试同比大于1,测试同比为1是个拐点,即每写一天代码只用 一天就测完整,请注意,我这里讲的是“测完整”,不是简单的比划几下, 而是用例总量、覆盖率等都达到一定的指标,另外强调“每写一天代码”, 指的是代码每次改动,都冇白盒测试跟进,I佃不是一次性编码、一次性测试, 如果是一次性测试,相信多数商用工具都能超越拐点,但保证整个产品周期 都做到这一点,就很难了。目前适用做嵌入式白盒测试的商用工具屮,大多 数都没达到该要求,所以,多数情况下必需有良好的组织,有强有力的流程 推动,白盒测试才做得起来。
另一个概念,嵌入式产品面对复杂的运行环境,形形色色的实时系统、编 译器与设备驱动,都导致白盒测试困难重重,但白盒测试必须要到实际运行 环境中去做吗?未必,也不应该这样推崇。《实施白盒测试的儿个误区》一 文己冇详细分析,嵌入式软件应在仿真机环境实施白盒测试,“上真实环境 做代码级测试”实际上是个伪命题,实践中很难行得通,或者说,行得通但 代价太高,远没突破前面所提的效率拐点,所以,在各种条件受限的实时环 境下做白盒测试,还不能将它上升到过程有保障的组织行为。
嵌入白盒工具的评估模型
评估一个测试工具的好坏,采用评估标准不同,所站的角度不同,评估结 果大相径庭。所谓每个人的心中都有杆称,让测试人员选工具,他会站在测 试的角度去选择,会更注重白盒测试能做得下去,Z后才有兴趣深入去做, 如果让质量人员去选,他会侧重于质量保障坏节,比如非常看重覆盖率评估、 测试报告提交等,但如果让企业老板选工具,恐怕他首先考虑的是这个工具 的价格。所以,测试工具的选型过程,必然是各种I大I素综合考虑的权衡过程。 进行公止的工具选型首要问题是:如何选择评估要素并赋予不同的权重,套 用一句规范术语,我们先建模,确定评估模型,再按条目打分作决策。
建立评估模型应考虑如下几个因素:
应用范围
首先明确你期塑引入某工貝?的应用范围,这个业务范围内都有哪儿类利益相关人,然厉确
定评估项H,为各评估项分配权匝。如果不明确工具适用的业务范围,或确定范围不恰当,肯 定会影响评估的准确性,比如你希望某个白盒测试工貝,既支持单元测试,乂支持集成测试, 这是一种想法,如果把它换成:想要一个能支持单元测试的工具就够了。这两种H的故终的评 估结果肯定很不一样,还有,应关注适用范围的条件限定,比如,你想要一款既支持C, 乂支持 C++的测试工具,或限定要支持某特定编译器(如GCC)的。期望工具的适用范用不仅要明确, 还耍合理,比如:你期望一款既支持白盒测试,又支持功能测试,另外还支持性能测试的工具, 最后的选型结论肯定会让你失望,没有这种万能工具。
确定适用范围后就可以分析利益相关人,比如你选择单元测试工貝,重点是考虑编码人员 的需求(注:单元测试的主体应山编码者自己承担,这是另一个话题,木文不展开),而你要 的工具既支持单元测试,乂支持集成测试,就不能不考虑测试人员的提议了。
合理选择评估项目,分配不同的权重
上而讲到先确定应用范围,由应用范围确定相关人后,选择评估要 素就容易明确下来了,最简单的方法是:把相关人叫过来,让他们一条 一条的说出他关心哪些问题,把这些问题排个序。当然,叫相关人员过 来讨论并非必须,如果评估者对各个适用领威都很熟悉,他诂在各个利 益相关人的角度细想一遍也行。
需要注意两点,一是不要漏掉
您可能关注的文档
- 如何配置教育办公系统金格插件.docx
- 如何配置客户端收发邮件.docx
- 如何配置网卡IP地址.docx
- 如何配置预共享密钥的IPSecVPN.docx
- 如何配置域安全性的相互TLS.docx
- 如何评估发达国家经济减速.docx
- 如何评估好公司的商业模式探究.docx
- 如何让自己的工作更有成效.docx
- 如何认识当今世界格局的多极化趋势.docx
- 如何设计产品使用示意图.docx
- 第十一章 电流和电路专题特训二 实物图与电路图的互画 教学设计 2024-2025学年鲁科版物理九年级上册.docx
- 人教版七年级上册信息技术6.3加工音频素材 教学设计.docx
- 5.1自然地理环境的整体性 说课教案 (1).docx
- 4.1 夯实法治基础 教学设计-2023-2024学年统编版九年级道德与法治上册.docx
- 3.1 光的色彩 颜色 电子教案 2023-2024学年苏科版为了八年级上学期.docx
- 小学体育与健康 四年级下册健康教育 教案.docx
- 2024-2025学年初中数学九年级下册北京课改版(2024)教学设计合集.docx
- 2024-2025学年初中科学七年级下册浙教版(2024)教学设计合集.docx
- 2024-2025学年小学信息技术(信息科技)六年级下册浙摄影版(2013)教学设计合集.docx
- 2024-2025学年小学美术二年级下册人美版(常锐伦、欧京海)教学设计合集.docx
最近下载
- 数系的扩充与复数的概念教学设计.doc VIP
- 结婚函调报告表.docx
- 氢燃料电池用全氟型质子交换膜.pdf VIP
- 人教版数学二年级上册第四单元《表内乘法(一)》单元整体作业设计.docx VIP
- 2.5 跨学科实践:制作隔音房间模型(课件)人教版(2024)物理八年级上册.pptx VIP
- 大学生心理健康教育.pptx VIP
- 高中信息技术 粤教版必修2《信息系统的安全风险防范》(单元教学设计).pdf VIP
- Unit 2 Reading for writing课件 外研版(2024)七年级英语上册.pptx VIP
- 教科版物理八年级上册第六章 质量与密度 大单元整体学历案教案 教学设计附作业设计(基于新课标教学评一致性).docx
- 非自然叙事学_尚必武.pdf
文档评论(0)