`
juda
  • 浏览: 3373 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

研磨软件测试2

阅读更多

       先送给兄弟们陆游的一句诗:纸上得来终觉浅,绝知此事要躬行。参加过高考的人都知道,高考考得好的人,一般是平时动笔写的很多的人,当然反过来不成立,动笔写的多的人就一定考的好。我这里只是强调一个道理就是,大家看了别人的文章,一定要自己上手试试,这样才能掌握的牢靠。千万不要以为自己看懂了,其实看懂了和你自己能写出来是两个层次的东西,不信可以试试看。这是个朴素的方法论问题。

----------------------------------------------------------------------------------------------------------------------------------

        def:按照习惯先给出软件测试的定义:比较学理派的解释就是通过一个过程或者一系列过程来验证计算机代码执行了其应该完成的功能,并且不执行它不应该完成的功能。说的通俗点就是你用什么方法来证明这个程序是合乎要求的。

        按照我的理解测试是分两个层次的,这两个层次面向的对象不同。第一个层次面向的是开发人员,你进行测试的目的就是用力的找出证据来证明某个程序是有缺陷的。第二个层次是面向客户,这里所做的测试就是为了向客户证明这个程序是完美地合乎要求的。所以在做测试的时候一定先搞清楚测试过程面向的对象是谁,方向一定要对。不要最后把开发人员惹了,把客户搞飞了。所以我对我项目组里的人员开会的时候一再强调,分清楚我们的客户是什么人,他们想要什么,千万不能辛苦的干了以后发现虽然自己的良心过去了,别人受不了。

 =======================================================================      先介绍一个测试公理:完全地测试一个复杂的,实际运行的程序是不可能的,我们所能做的就是无限逼近。

     举个简单的例子,一个程序可以通过给定三个数值,来判断这三个数值能否组成不规则、等腰、等边三角形【1】。

     即这样的一个函数void  judgetriangle(int x,int y,int z),给出判断。

     我们在测试的时候首先会考虑它的用例集,这里可以至少写出10种不同的用例。比如有效的不规则三角形用例,无效的三角形用例等。由此我们可以推出复杂的程序是不可能完全进行测试的。

        基于上面的公理,我们在实际项目的测试中,尽量避免让测试人员进行过多的测试,毕竟测试人员也是人,长时间地重复劳动会对测试的结果产生不良的影响,所以我给测试负责人的建议是,尽量减少人我们的测试人员加班作业,对测试的结果不利而且还浪费大家的资源和时间。不过看我接触的企业里的测试人员大都比较不淡定,饭桌上各种埋怨,从开发人员到项目经理。

 

=========================================================================       

【1】软件测试的艺术Glenford J.Myers

 

                                               to be Continued

分享到:
评论

相关推荐

    树脂零件用研磨试验机.rar

    《树脂零件用研磨试验机》是一款专门针对树脂材料进行研磨测试的机械设备,它在机械设计领域,尤其是材料科学和质量控制方面扮演着重要角色。该设备通常由SolidWorks等三维建模软件进行设计,以确保精确的结构和功能...

    行业资料-交通装置-一种带激光找平系统的汽车刹车片研磨装置.zip

    2. **汽车刹车片研磨工艺**:介绍传统的研磨方法及其局限性,对比激光找平系统如何提升研磨质量和效率。 3. **装置结构和组件**:详细描绘装置的机械结构,包括激光发射器、传感器、控制单元和研磨机构等关键部件。...

    机械设计双头双位精密研磨机ug10非常好的设计图纸100%好用.zip

    标题中的“机械设计双头双位精密研磨机ug10非常好的设计图纸100%好用.zip”表明这是一个关于机械设计的项目,具体是双头双位的精密研磨机,使用的软件是UG10,而且设计图纸据称质量上乘,100%实用。这个主题涉及到的...

    机械设计自动化研磨球加粉sw21可编辑非常好的设计图纸100%好用.zip

    标题中的“机械设计自动化研磨球加粉sw21可编辑非常好的设计图纸100%好用.zip”表明这是一个关于机械设计的项目,具体涉及自动化研磨球的加粉过程,使用的软件是SolidWorks 2021(SW21)。这个压缩包包含了可以编辑...

    行星式研磨设备(sw16可编辑+工程图).rar

    这对于研发团队来说尤其重要,他们可以快速迭代设计,测试不同的参数,以达到最佳的研磨效果。 在机电一体化的视角下,行星式研磨设备还可能包含了电气控制部分的设计,如驱动电机的选择、速度控制、传感器的应用等...

    齿环研磨机sw16可编辑_零件图_机械工程图_机械三维3D设计图打包下载.zip

    2. **三维建模**:SolidWorks提供了强大的三维建模工具,设计师可以利用这些工具构建出齿环研磨机的各个部件,包括主体结构、旋转部件、研磨组件等,并进行装配和运动仿真。 3. **零件图**:在工程图中,零件图是...

    Co2清洗与测试机sw18可编辑.rar

    标题中的“Co2清洗与测试机sw18可编辑.rar”指的是一个压缩文件,其中包含有关二氧化碳(Co2)清洗和测试机的资料,可能是设计图纸、操作手册、软件程序或者相关的技术文档。该文件使用了RAR格式进行压缩,这是一种...

    dse_轨迹规划_DSE_

    为了实现DSE驱动的轨迹规划,开发人员需要编写高效的软件代码,将数学模型和控制策略转化为可执行的程序。这通常涉及编程语言如C++或Python,以及使用实时操作系统(RTOS)以确保控制算法的快速响应。 在压缩包文件...

    T_CAOE 23-2020 天然气水合物实验测试技术规范.docx

    ### 2. 规范性引用文件 本标准参考了多项国家标准及行业标准,确保了测试方法的科学性和准确性。具体引用哪些文件,在实际文档中有详细列出,但在此未给出具体内容。 ### 3. 术语和定义 本部分对文中涉及的关键...

    美国国家半导体推出无线基站中频采样接收器子系统.pdf

    这个参考设计套件包含所有必要的配件和工具,如电路板、软件、详细的设计文档、物料清单以及Gerber文件,旨在帮助工程师缩短高性能无线系统接收器的设计时间和开发周期。 型号为SP16160CH1RB的参考设计电路板允许...

    煤粉制备控制系统的软件设计说明.doc

    4. 测试验证:进行单元测试、集成测试和系统测试,确保软件满足性能指标和功能要求。 5. 上线运行:在实际环境中部署软件,进行试运行和调试,确保系统稳定可靠。 6. 后期维护:定期对软件进行维护和升级,解决...

    实验1_咖啡_

    2. 用户可以通过软件学习咖啡知识,理解不同因素对咖啡味道的影响。 3. 通过这个系统,用户可以尝试和创新,探索出新的咖啡配方,提高他们的咖啡品味。 在实施过程中,我们将涉及以下技术知识点: 1. GUI设计:利用...

    二氧化锡传感器对挥发性有机物的动态测试方法研究.docx

    SnCl2·2H2O与NaOH溶于无水乙醇和去离子水中,经过搅拌、加热、清洗、干燥、研磨和煅烧等步骤,最终得到SnO2纳米材料。这种材料被涂覆在带有金电极的陶瓷管上,经高温处理形成敏感膜。传感器结构包括底座、Ni-Cr加热...

    行业文档-设计装置-一种用于测试硅微粉中磁性杂质含量的装置.zip

    硅微粉是由高纯度硅经过精细研磨和分级得到的微小颗粒,广泛应用于集成电路、太阳能电池、电子封装等领域。由于其尺寸微小,磁性杂质的存在可能会在微观层面影响电路的性能,因此需要精确测量。 测试硅微粉中磁性...

    Ф3.8X13水泥磨机PLC程序

    总结,Ф3.8X13水泥磨机的PLC程序设计和应用涉及到工业自动化、控制理论、三菱FX2N PLC硬件与软件等多个方面的知识。通过合理的编程和调试,可以确保水泥磨机高效、安全地运行,从而提高整个水泥生产线的生产效率和...

    基于PLC的球磨机群控系统设计-建筑类毕业论文.doc

    2. **球磨机的控制要求**:这部分可能讨论了控制系统的必要性,如控制研磨时间、控制出料粒度、监控运行状态和故障诊断等。 3. **硬件组成**:系统结构、S7-200系列PLC模块的功能和地址分配、组态软件的作用以及PLC...

    资料员必备文档系列-3-1-2 试样(件)的制备.rar

    2. **试样制备标准**:在IT行业,如硬件测试或软件性能评估中,试样可能包括硬件组件、软件代码或者系统配置。这些都需要按照特定的标准或规范进行制备,如ISO或ASTM标准,确保测试结果的可比性和一致性。 3. **...

Global site tag (gtag.js) - Google Analytics