`
lujar
  • 浏览: 525555 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

测试方法的辩证统一 (1)

阅读更多

    软件测试的众多方法是辩证统一的,它们相互依赖而存在,相互对立又相互补充,任何一种测试方法都有其优点,在特定的测试领域能得到充分发挥。同时,任何一种测试方法都不能覆盖所有测试的需求,在某些场合存在一定的局限性和不足。这种测试的辩证统一,从下面这些相对应的测试方法就得到很好的印证。<o:p></o:p>

l         白盒测试方法和黑盒测试方法<o:p></o:p>

l         静态测试 (static test) 动态测试( Dynamic test)<o:p></o:p>

l         手工测试(Manual test)和自动化测试(Automated Test)<o:p></o:p>

l         有计划测试(Planned Test)和随机测试(Ad-hoc test Random test<o:p></o:p>

l         新功能测试(new feature test)和回归测试 (Regression testing)<o:p></o:p>

<o:p> </o:p>

1. 白盒测试方法和黑盒测试方法<o:p></o:p>

黑盒测试方法,不考虑程序内部结构和内部特性,而是从用户观点出发,针对程序接口和用户界面进行测试,根据产品应该实现的实际功能和已经定义好的产品规格,来验证产品所应该具有的功能是否实现是否满足用户的要求。<o:p></o:p>

所以,黑盒测试方法技术相对要求低,方法简单有效,可以整体测试系统的行为,可以从头到尾(end-to-end)进行数据完整性测试。黑盒测试方法适合系统的功能测试、易用性测试,也适合和用户共同进行验收测试、软件确认测试。黑盒测试方法不适合单元测试、集成测试,而且测试结果的覆盖度不容易度量,其测试的潜在风险比较高。<o:p></o:p>

由于白盒测试方法,已知产品的内部工作过程,针对性很强,可以对程序每一行语句、每一个条件或分支进行测试,测试效率比较高,而且可以清楚已测试的覆盖程度。如果时间足够多,可以保证所有的语句和条件得到测试,测试的覆盖程度达到很高。白盒测试方法所以适合单元测试、集成测试,而不适合系统测试。白盒测试方法准备的时间很长,如果要覆盖全部程序语句、分支的测试,一般花费比编程更长的时间。<o:p></o:p>

白盒测试方法所要求的技术也较高,相应的测试成本要大。对于一个应用的系统,程序的路径数可能是一个天文数字,即使借助一些测试工具,白盒测试法也不可能进行穷举测试,企图遍历所有的路径往往是做不到的。即使,穷举路径测试,也不能查出程序违反了设计规范的地方,不能发现程序中已实现但不是用户所需要的功能,可能发现不了一些与数据相关的错误或用户操作行为的缺陷。所以白盒测试方法也存在一定的局限性。<o:p></o:p>

<o:p> </o:p>

2. 静态测试和动态测试<o:p></o:p>

静态测试是通过对软件的程序源代码和各类文档或中间产品(产品规格说明书、技术设计文档),采用走查、同行评审、会审等方法来查找错误或收集所需要的度量数据,而不需要运行程序,所以相对动态测试,可以更早地进行。<o:p></o:p>

静态分析的查错和分析功能是其他方法所不能替代的,静态分析能发现文档中问题(也只能通过静态测试实现),通过文档中问题或其他软件评审方法来发现需求分析、软件设计等问题,而且能有效地检查代码是否具有可读性、可维护性,是否遵守编程规范,包括代码风格、变量/对象/类的命名、注释行等。静态测试已被当做一种自动化的、主要的代码校验方法。<o:p></o:p>

动态测试是通过观察程序运行时所表现出来的状态、行为等发现软件缺陷,包括在程序运行时,通过有效的测试用例(对应的输入 / 输出关系)来分析被测程序的运行情况、或进行跟踪对比,发现程序所表现的行为与设计规格或客户需求不一致的问题。<o:p></o:p>

动态测试是一种经常运用的测试方法,无论在单元测试、集成测试中,还是在系统测试、验收测试中,都是一种有效的测试方法。但动态测试不能发现文档问题,必须等待程序代码完成后进行,发现问题相对迟得多,一旦发现问题,必须重新设计、重新编码,必然增大不良质量的成本。

<待续><o:p></o:p>

分享到:
评论

相关推荐

    研究生自然辩证法概论期末考试题库.docx

    辩证主义自然观的创立是自然辩证法的重要成果,这种自然观强调自然界的发展是辩证的、非线性的、螺旋式的,强调人与自然的统一和对立统一。辩证主义自然观的创立对科学技术的发展和人与自然的关系产生了深远的影响。...

    唯物辩证法的发展观测试题有答案.rar

    《唯物辩证法的发展观测试题有答案》这个压缩包文件显然与哲学和教育领域相关,特别是关于马克思主义哲学中的一个重要理论——唯物辩证法的发展观。唯物辩证法是马克思和恩格斯创立的一种哲学理论,它揭示了自然界、...

    北京科技大学2019年自然辩证期末考试题目及参考答案.zip

    6. **辩证思维的应用**:用对立统一、量变质变、否定之否定等辩证法原理分析自然科学问题。 7. **科学技术史案例**:通过对历史上的科学发现和技术发明的分析,揭示其背后的哲学思考和方法论。 8. **当代科技热点...

    自然辩证法概论开卷试题

    ##### 1、阐述生态自然观的基本思想及其现实意义。 **生态自然观的基本思想:** 生态自然观是建立在生态学原理基础上的一种哲学观点,其核心在于认识到自然界的复杂性和相互依赖性。具体包括以下几个方面: - **...

    自然辩证法与计算机科学技术.docx

    自然辩证法和计算机科学技术的结合为我们提供了更强大的工具和方法。例如,在人工智能领域,人们利用否定之否定的原理,不断让机器学习模型在“训练—测试—评估”中迭代优化,从而提高了模型的准确性和泛化能力。...

    2021《金版学案》高中政治学业水平过关测试:必修四 第九课 唯物辩证法的实质和核心.docx

    1. **矛盾的定义**: - 在哲学上,“矛盾”指的是事物内部或事物之间存在的既相互对立又相互统一的关系。 - 矛盾是事物发展的源泉和动力。 2. **矛盾的基本属性**: - 对立性和统一性(即斗争性和同一性)是矛盾...

    2014届高中政治 3.9.2 用对立统一的观点看问题能力达标测试 新人教版必修4

    综上所述,通过本次达标测试,学生们应当掌握运用对立统一原理去分析和解决实际问题的方法。这不仅是对知识的考核,更是对学生的思维能力、问题解决能力以及如何将理论应用于实践的全面检验。通过对这些知识点的深入...

    《创新思维与方法》2019章节测试题与答案(精编版).docx

    第一章介绍了创新的基本概念,强调新事物符合客观规律和前进趋势,新旧事物之间存在辩证统一的关系,以及经济新常态下的发展特征,即追求质量和水平。创新包括引入新产品、新生产方法、开辟新市场等。 第二章重点...

    功能测试自动化的投入和产出

    功能测试自动化的投入和产出软件测试测试自动化,对于系统性能测试、负载测试... 手工测试在功能测试中的优势还是比较大的,我在“测试方法的辩证统一(之二)”已做了讨论,工具本身并没有想象力和灵活性,而人对界面美

    高二政治哲学常识—第三课坚持矛盾分析的方法单元过关测试卷.docx

    综上所述,本单元测试卷主要考察了矛盾分析方法的基本理论,包括矛盾的定义、矛盾的对立统一、矛盾的普遍性和特殊性,以及如何运用这些理论进行具体问题的具体分析。这些知识点是理解哲学常识和实际问题解决的关键,...

    唯物辩证法联系观一轮复习YS.ppt

    1. **联系的含义**: 联系是指事物之间以及事物内部各要素之间的相互影响、相互制约和相互作用。这表明,世界上的一切事物都不是孤立存在的,它们彼此之间存在一定的关联。联系既包括事物与事物之间的外部联系,也...

    高三文综政治上册11周测试.docx

    10. 主次矛盾与两点论:既要增强公有制,又要发挥非公有制的作用,体现了主次矛盾的辩证统一和两点论,选项A正确。 11. 事物自身否定:种子成长为植物是事物自身发展的结果,体现了事物自身的否定,选项B正确。 12...

    《职业能力测试》必看考点《马哲》(2021年版)_5.docx

    《职业能力测试》中的《马哲》部分是事业单位考试中的重要考点,主要涵盖了辩证唯物主义的基本原理。辩证唯物主义是一种哲学理论,它强调世界的物质统一性,包括人类社会历史的物质性。这一理论认为,人类社会的发展...

    2022-2021学年高二上学期政治期末测试优选卷 05 .docx

    6. 马克思主义哲学的特点:马克思主义哲学实现了实践基础上科学性与革命性的统一,以及唯物辩证自然观与历史观的有机统一,它不仅提供了一种认识世界的工具,还为社会变革提供了理论基础。 7. 客观实在性:客观实在...

    高二政治学业水平测试二轮复习(哲学生活).doc

    【高二政治学业水平测试二轮复习(哲学生活)】主要涵盖了辩证唯物论、辩证唯物主义认识论、唯物辩证法等核心知识点。以下是对这些内容的详细阐述: **辩证唯物论** 1. **物质与意识的关系**:物质是世界的本原,...

    医学图书馆学研究方法.docx

    2. **辩证法**:采用对立统一的观点来看待问题,促进问题的全面理解和解决。 3. **透过现象看本质的方法**:深入剖析表面现象背后的深层次原因。 4. **理论与实践相结合的方法**:强调理论指导实践,同时也重视实践...

    高二政治上册期未复习测试卷.docx

    1. **哲学中的辩证法**:题目中提到的“共性与个性的辩证统一”、“理论与实践的辩证统一”、“整体与部分的辩证统一”都是辩证法的基本观点。辩证法认为事物之间存在着内在的联系,普遍性和特殊性相统一,理论与...

    高二政治必修四第一、二单元测试卷.pdf

    - 马克思主义哲学实现了唯物主义与辩证法的统一,唯物辩证的自然观与历史观的有机统一,以及实践基础上的科学性与革命性的统一。 7. 物质的概念: - 哲学上的物质概念指的是在意识之外独立存在的客观实在,不受...

    高三政治第一学期阶段测试试题.docx

    通过以上分析,我们可以看出,高三政治第一学期阶段测试试题主要涉及了哲学的基本问题、哲学流派、唯物主义与唯心主义的区别、物质与运动的概念,以及时间、运动与静止的辩证关系等内容,这些都是高中思想政治课程的...

    2019杭州余杭临平剧院招聘测试题(3)试题及答案解析.docx

    文档中的内容是关于一场2019年杭州余杭临平剧院招聘的测试题及其解析,涉及的知识点包括哲学辩证法、公文写作以及应急管理等多个领域。 首先,辩证法思想的运用体现在第一题中,该题考察的是辩证法的基本概念。辩证...

Global site tag (gtag.js) - Google Analytics