知识大全 测试要考虑成本、粒度 和角度问题

Posted 软件

篇首语:不要让世界改变你的微笑,用你的微笑改变世界。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 测试要考虑成本、粒度 和角度问题相关的知识,希望对你有一定的参考价值。

  测试是需要成本的 也需要考虑当时当地的实际情况的 这就是一方面我非常强调测试 但也可能在特定的情况下完全没有传统意义的测试的原因     另一方面 对测试的理解和实践是因人而异的(或者说存在某种进阶 这种进阶由软件实践的经验和能力相对决定) 根据进阶不同 对其理解和实践就会不同     在这里 包括单元测试究竟是不是设计以及在细致区分单元测试和测试用例都可以有不同的理解和实践 这些理解和实践没有绝对的对与错 而只是在粒度和看问题的角度上有所不同 或者说软件实践经验的不同     但 尽管存在不同的理解和实践 我们却可以把分歧统一在一个前提下     那就是一切为了更好的软件实践     从这个基本点出发 测试可以被看作传统意义的测试 也可以看作是设计的一部分或者是辅助设计 根据测试粒度的不同产生的其他的分歧也不再是问题 甚至是更具挑战性的理解和实践 测试可以看作测试 传统意义的代码本身也可以看作测试(从这里也可以引申为设计和代码实践的随意性或者也可以说是一种非常自然的更高级的软件实践) 在我的软件实践里 我更喜欢这种实践模式 当然 这是有前提的 他必须和具体软件项目 人员 时间和其他辅助资源相适应 而不是一种必然选择 显然 在很多软件环境下 我会采用适当保守的做法来保证我的队伍可以轻松而且可靠地完成工作 这就是软件赋予我们的灵活性     实际上 讲到这里 怎么做可能是更好的实践已经有了答案 尽管这个答案不是明确意义的对错或者第 条第 条的方式给出的 我也试图谈论更多来更清晰这些回答 当然这些具体看法根据个体实践经验不同会存在不同的理解 这都是正常的     记住 这里没有绝对性质的对错 凡是能够更好的辅助完成软件实践就是成功的     我们时常提到测试驱动开发 但实际上真正符合的不多 通常所称的 测试驱动开发 只是有了单元测试而根本没有驱动的意味 很多问题由此产生 在很多时候我们谈论的差不多是两个不同的概念 正常的情况下 测试是可以作为主要设计手段的 至少是极好的辅助设计手段 根据粒度和规模的不同 就体现为不同的具体实践 包括传统意义的单元测试来测试单个的对象或者更大规模的对象群 这都是正确的实践 在这里 也可能存在测试转化问题 也就是开始作为设计的实践到后期的更趋向传统的测试 这是更具体的实践     测试成本的要素包含很多方面 是否写了测试代码只是其中一个重要部分 是否采用JUint以及Mock对象更加不是对其评价的决定性因素 对测试的更好评价应该是额外代码 测试可重复性 测试范围和边界值识别等综合构成(测试对设计的作用是更高级的判断)     对于涉及到数据库持久方面的测试 涉及到UI(浏览器或者富客户端)交互的测试以及多对象多方法过程的测试(也可体现为UI交互 这里是指独立性质的)等 以及上面说到的一些问题(不再重复) 是我们现实测试实践要面临的问题 对这些问题的解决 就会更多的涉及到项目具体情况的选择和具体项目和团队的情况来作最佳判断 这就是成本的意义 我在这里还想提醒在关注这些具体的项目因素的同时 还要注意下面的问题     对象的所有者和使用者问题     不要单纯意义上理解测试 有些测试可以采用单元测试之外的手段完成     项目在不同进展阶段测试的便捷性(也可体现为大分层概念)     测试 是一个理解和实践都可能差异很大的软件实践 它包含了具体的代码实践 也是需要和项目管理和设计相适应的方法论 当然 也是体现实用哲学的软件思想     在方便的时候 我很乐意详细阐述我在测试上的实践经验和教训(如讲座) 也可以就我正在实践和思考的更具挑战性的思考和实践进行探讨 cha138/Article/program/Java/hx/201311/26126

相关参考

SCS在设计时,从运行安全性角度考虑,以下说法正确的是()

SCS在设计时,从运行安全性角度考虑,以下说法正确的是()A、能协调机炉控制C、可靠、有效地执行主、辅机之间和机、炉、电之间的联锁保护B、防止人身伤害D、防止机组主要设备损坏以及由此引起的停机故障参考

SCS在设计时,从运行安全性角度考虑,以下说法正确的是()

SCS在设计时,从运行安全性角度考虑,以下说法正确的是()A、能协调机炉控制C、可靠、有效地执行主、辅机之间和机、炉、电之间的联锁保护B、防止人身伤害D、防止机组主要设备损坏以及由此引起的停机故障参考

企业完工产品成本的计算应注意什么问题?

企业进行完工产品成本的计算时,需要考虑的第一个主要问题是成本计算对象(即完工产品)的投产期,因为投产期越长,说明进行该批产品生产是跨越了多个会计期间,而在每个会计期间,由于进行该批产品的生产都会发生一

从中国整体发展的角度考虑,中部就是中国的“腰”,只有“腰板”直了,才能走得稳,中国经济才能协调健康发展。要使中部崛起,首

从中国整体发展的角度考虑,中部就是中国的“腰”,只有“腰板”直了,才能走得稳,中国经济才能协调健康发展。要使中部崛起,首先要解放思想,使中部人民从旧思想、旧观念束缚中解放出来,积极参加市场竞争。只有中

知识大全 解析Oracle多粒度锁的验证步骤

解析Oracle多粒度锁的验证步骤  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  创建测试表  

从管理角度考虑,每次因热工原因引起热工保护系统动作后,热工方面都要做的工作是()

从管理角度考虑,每次因热工原因引起热工保护系统动作后,热工方面都要做的工作是()A、记录动作的时间、主要运行参数、首次故障信号、动作过程和原因等B、组织专题分析、查找,并制定相应的预防措施C、及时汇总

从管理角度考虑,每次因热工原因引起热工保护系统动作后,热工方面都要做的工作是()

从管理角度考虑,每次因热工原因引起热工保护系统动作后,热工方面都要做的工作是()A、记录动作的时间、主要运行参数、首次故障信号、动作过程和原因等B、组织专题分析、查找,并制定相应的预防措施C、及时汇总

选用植保机械要考虑十个问题

一、要了解防治对象(病虫草)的危害特点及施药方法和要求。例如病、虫在植物上的发生或危害的部位,药剂的剂型、物理性状及用量,喷洒作业方式(喷粉、喷雾、烟雾剂等),喷雾是常量、低量或超低量等,以便选择植保

选用植保机械要考虑十个问题

一、要了解防治对象(病虫草)的危害特点及施药方法和要求。例如病、虫在植物上的发生或危害的部位,药剂的剂型、物理性状及用量,喷洒作业方式(喷粉、喷雾、烟雾剂等),喷雾是常量、低量或超低量等,以便选择植保

小户型空间设计从哪几个角度来考虑?

小户型空间设计从哪几个角度来考虑?在房价偏高的现状下能购得一套小户型的新房,对年轻的首次购房者而言,已经是十分欣慰的事了。然而,在投入一大笔购房款之后,怎样充分利用这得来不易的空间,却让人颇费思量。购