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

(一)白盒测试实例--需求说明

阅读更多

三角形的问题在很多软件测试的书籍中都出现过,问题虽小,五脏俱全,是个很不错的软件测试的教学例子。本文借助这个例子结合教学经验,从更高的视角来探讨需求分析、软件设计、软件开发与软件测试之间的关系与作用。

题目:根据下面给出的三角形的需求完成程序并完成测试:

一、输入条件:

1、 条件1:a+b>c

2、 条件2:a+c>b

3、 条件3:b+c>a

4、 条件4:0<a<200

5、 条件5:0<b<200

6、 条件6:0<c<200

7、 条件7:a==b

8、 条件8:a==c

9、 条件9:b==c

10、条件10:a2+b2==c2 

11、条件11:a2+ c2== b2

12、条件12:c2+b2== a2

二、输出结果:

1、不能组成三角形

2、等边三角形

3、等腰三角形

4、直角三角形

5、一般三角形

6、某些边不满足限制

 

分享到:
评论
1 楼 chenpeter 2008-11-25  
看完了整个系列,比较严谨,讲的也比较细。但是,目前大多数开发人员和测试人员还是使用各种面向对象的高级开发语言(当然也有使用C语言的),个人觉得学术性太强;如果LZ能用当前比较流行的多种语言来分别讲解会更好(当然那样篇幅会长点),那样会更有针对性,效果也会更好,因为这样的文章主要的受益群体还是那些初学者,虽然说教学重在思想,但有时候也需要贴近实际,毕竟C语言和面向对象还是有很大差别的,他们看了你的文章后,使用其他面向对象的语言不一定会知道怎么做的。以上纯属个人意见,不敬之处还请lz多多包涵。

相关推荐

    白盒测试实例之一——需求说明

     题目:根据下面给出的三角形的需求完成程序并完成测试:  一、输入条件:  1、条件1:a+b&gt;c  2、条件2:a+c&gt;b  3、条件3:b+c&gt;a  4、条件4:0  5、条件5:0  6、条件6:0  7、条件7:a==b  8、条件8:a=...

    白盒-黑盒测试与及QTP自动化测试实验报告.docx

    #### 一、白盒测试基础 **1.1 定义** - **白盒测试**:是一种基于内部结构或工作方式的测试方法,它关注的是产品的内部运作机制。 **1.2 原理** - 通过对代码的深入分析来检测错误或缺陷。 - 主要针对软件的逻辑...

    软件测试资料(包含黑盒测试、白盒测试等)很实用

    这份"软件测试资料"涵盖了多种测试方法,包括黑盒测试和白盒测试,对于任何希望深入理解软件测试的人来说,都是非常实用的学习资源。 首先,让我们了解一下黑盒测试。黑盒测试是一种功能测试方法,它关注的是软件的...

    软件测试之黑白盒测试实例.doc

    #### 白盒测试实例解析 白盒测试,也称为结构测试或透明盒测试,是一种测试方法,它允许测试人员根据程序内部结构来设计测试案例。白盒测试的目标是确保程序中的所有逻辑路径都能被正确地执行。以下是对给定文档中...

    软件工程详细设计说明书+需求规格说明书+测试计划

    测试计划通常包括测试范围、测试方法(如黑盒测试、白盒测试)、测试环境的搭建、测试用例的设计、缺陷管理流程等。制定详细的测试计划能确保测试工作有条不紊地进行,减少遗漏,并为项目风险提供预警。 在提供的...

    测试用例实例(含:功能测试用例、性能测试用例、兼容性测试用例)

    - **白盒测试:** 根据程序内部逻辑结构进行测试,适用于特定情况下验证代码质量。 **案例分析**: 以文档中的“LinkWorks_WorkEvaluate”为例,该测试用例针对的是LinkWorks项目的WorkEvaluate模块,关注点在于...

    单元测试用例实例设计说明

    另一方面,白盒测试,也称为结构测试,侧重于程序的内部逻辑和结构。它基于代码的逻辑路径来设计测试用例,确保每条路径都被执行至少一次。虽然白盒测试在此场景中未被详细讨论,但在实际应用中,它可以帮助找出与...

    2021最新产品需求模板系列-单元测试用例设计文档.doc

    参考文献部分引用的书籍有《精通软件测试》、《软件测试入门与提高》、《单元测试》和《软件测试实例分析》等。 测试计划 测试计划部分主要包括测试对象、测试人员和测试方法三个方面。测试对象是修改客户信息模块...

    测试策略分类

    * 白盒测试:规划方面针对结构的测试,优势方面能够对程序内部的特定部位进行覆盖测试,欠缺方面如果需求说明有误,则无法发现问题。 四、手工测试与自动测试 手工测试是传统测试方法,由测试人员执行测试用例,...

    [软件测试].赵瑞莲.文字版

    - **白盒测试工具**:介绍用于白盒测试的工具。 - **黑盒测试工具**:介绍用于黑盒测试的工具。 - **测试设计和开发工具**:支持测试设计和开发的工具。 - **测试执行和评估工具**:支持测试执行和结果评估的...

    软件测试教程 软件学院

    第4章 白盒测试及其用例的设计 第5章 特定环境及应用测试 第6章 自动化测试 ... ... ... 等 并包含软件测试各种标准文档,如: 0 各种文档的顺序图.doc 1 可行性研究报告(GB8567——88).doc 2 项目开发计划(GB...

    ThreadingTest--安卓应用测试软件v1.3使用说明书

    ThreadingTest是上海零一拼装信息技术有限公司开发的一款安卓应用测试软件v1.3,其主要用途是作为白盒测试工具应用于安卓移动应用的测试。白盒测试是一种测试软件内部结构和工作方式的方法,通过查看代码来确保程序...

    软件测试员培训入门资料

    - **测试案例(用例)**:用于验证软件是否满足特定需求的具体测试实例,通常包含输入数据、预期结果及执行步骤等信息。 - **黑盒测试**:一种基于软件功能的测试方法,测试人员仅关注输入和输出之间的关系,不考虑...

Global site tag (gtag.js) - Google Analytics