软件测试具体是做什么的?(面试人员说刚开始做的是处理一些代码非...
软件测试就是利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进行分析和评估。
执行测试用例后,需要跟踪故障,以确保开发的产品适合需求。
使用人工或者自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别. 它是帮助识别开发完成(中间或最终的版本)的计算机软件(整体或部分)的正确度(correctness) 、完全度(completeness)和质量(quality)的软件过程;是SQA(software quality assurance)的重要子域。
Grenford J.Myers曾对软件测试的目的提出过以下观点: (1)测试是为了发现程序中的错误而执行程序的过程; (2)好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案; (3)成功的测试是发现了至今为止尚未发现的错误的测试。
然而,这种观点指出测试是以查找错误为中心,而不是为了演示软件的正确功能.但是只从字面意思理解,可能会产生误导,认为发现错误是软件测试的唯一目的,查找不出错误的测试就是没有价值的测试,实际上并非如此!(1)测试并不仅仅是为了找出错误.通过分析错误产生的原因和错误的发生趋势,可以帮助项目管理者 发现当前软件开发过程中的缺陷,以便及时改进;(2)这种分析也能帮助测试人员设计出有针对性的测试方法,改善测试的效率和有效性;(3)没有发现错误的测试也是有价值的,完整的测试是评定软件质量的一种方法 软件测试完整分类,参见:软件测试的完整分类以上的都是官话!其实说白了,软件测试就是在开发人员做出软件投放市场前,尽可能早的找出软件当中所存在的BUG!因为任何软件在理论上来说都是存在问题的,都不是完美的!尽早的找出漏洞,公司的损失也就越低!这也就是软件测试人员越来越受重视的原因!其实软件测试是一种相当乏味枯燥的工作,一般面公司都比较偏向稍微内向的人,另外测试人员还要具备相当的口才,方便与开发人员还有客户交流!
在齿距积累误差实验中,齿距积累误差,到最后一定是零吗?
公差实际上是一个 尺寸允许加工成的范围。
在公差中,围绕公称尺寸的偏差有大有小,只要在公差范围内,都合格。
体现在齿轮生产中,齿轮的单个齿距偏差,实际表现为有正有负;而齿轮累计偏差测试,是单个齿的偏差对于总偏差的积累的作用的测试,也是有正有负的。
由于齿轮的单个齿距偏差,有部分作用相互抵消,因此 齿轮累积总偏差 和 齿轮单个齿距偏差 的表现有所不同。
试验的误差主要由什么引起
误差分为随机误差和系统误差。
系统误差是指在多次测量同一被测量的过程中,保持恒定或以可预知方式变化的测量误差的分量。
主要是由于实验装置或实验方法没有(或不可能)完全满足理论上的要求而引起。
随机误差是指在多次测量同一被测量的过程中,绝对值和符号以不可预知的方式变化着的测量误差的分量。
这种误差是实验中各种因素的微小变动性引起的。
实验RC一阶电路响应测试 误差
所以有问题,有不明白的地方让用户早提,否则到最后大家都很被动。
第二:重点评审需求中不明确的功能模块和存在分歧的模块,对于不明白的地方一定要弄懂,因为需求是软件开发的源头。
第三:对于一些重点模块和用户业务常用的模块,要重点评审,比如说我以前做无线POS机的系统,“销售”这个功能当然是重重之重了。
你看看SAP的研发精要中人家是怎么做的:①自我测试,要求开发人员在完成自已负责的模块后,马上进行测试,消除模块内部的错误;②相互测试,要求开发人员之间测试对方的模块,由于不同开发人员的思维、开发方式的不同,对方会很容易找到一些自已很难发现的问题;③代码检查,通常是由资深开发人员及开发经理来进行,从模块功能、性能、可用性、编码规范、模块集成性等角度进行全面检查。
这一工作会在系统实现的各个阶段定期进行。
SAP还提供了如CATT等辅助测试工具。
第五:测试人员最好能做到交叉测试,因为测试人员毕竟考虑问题产生思维定势,能做到交叉测试,最好了。
第六:要尽可能模拟用户的真实使用环境,进行测试。
第七:在测试阶段要弄到用户的真实数据进行测试,因为有一些Bug,只有用用户的真实数据才能测试出来,测试人员自己造一些数据是测试不出来的。
这一点我在测试欧莱雅系统的时候深有体会。
第八:要做好各个阶段的评审,比如代码评审,设计评审,测试用例评审,最后发布产品阶段的评审。
因为评审是预防软件缺陷的一个重要的手段了。
第九:要做好性能测试。
另外,补充一点:不要把测试阶段和发布阶段的版本弄错了。
关于测试设备的误差和准确度的要求问题!急急急!!
分辨率是指AD的最小识别能力。
如8位AD的最小识别能力是1/256,如果AD的最高输入电压是5V,为了AD能接受被测信号,又保证不超量程,将测量范围限制在30V以内,分压比采用30/5,也就是30V输入时,AD接受的信号为5V,测量结果为256,这时,分辨率相当于30/256≈0.12V。
精度与分辨率有关,又有所不同。
以上述电路为例,其最小分辨率是0.12V,但是,测量电路(包括AD在内)有误差,其最大误差通常大于0.12V。
一般电路保证4倍以上的分辨率是合理的,也就是说,上述电路设计合理的话,误差控制在0.48V以内没有问题。
以上是个人经验,没有标准可以依据,因为这与器件及设计都有关系,如果器件好,电路设计合理,将误差控制在分辨率的2倍以内也是可以做到的。
当然,极限是1倍,不可能更低。
鉴于你的系统精度要求低,8位AD就可以满足,而8位AD几乎是常用AD中最低分辨率了,建议采用8位或更高分辨率的AD。
转载请注明出处51数据库 » 累积误差软件测试实验
企鹅和猫的双飞日记