没有合适的资源?快使用搜索试试~ 我知道了~
首页软件测试中的单体测试,单元测试,测试用例
软件测试中的单体测试,单元测试,测试用例
609 浏览量
更新于2023-05-26
评论
收藏 108KB PDF 举报
企业管理游戏软件测试中的单体测试,单元测试,测试用例测试用例(TestCase)是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。测试用例(TestCase)目前没有经典的定义。比较通常的说法是:指软件测试中的单体测试,单元测试,测试用例测试用例(TestCase)是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。 测试用例(TestCase)目前没有经典的定义。比较通常的说法是:指对一项特定的软件产品进行测试任务的描述,体现测试方案、方法、技术和策略。内容包括测试目标、测试环
资源详情
资源评论
资源推荐

软件测试中的单体测试,单元测试,测试用例软件测试中的单体测试,单元测试,测试用例
软件测试中的单体测试, 单元测试 ,测试用例 测试用例(Test Case)是为某个特殊目标而编制的一组测试输入、执行条件
以及预期结果,以便测试某个 程序 路径或核实是否满足某个特定 需求 。 测试用例(Test Case)目前没有经典的定义。比较
通常的说法是:指
软件测试中的单体测试,单元测试单元测试,测试用例
测试用例(Test Case)是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是
否满足某个特定需求需求。
测试用例(Test Case)目前没有经典的定义。比较通常的说法是:指对一项特定的软件产品进行测试任务的描述,体
现测试方案测试方案、方法、技术和策略。内容包括测试目标、测试环境测试环境、输入数据、测试步骤、预期结果、测试脚本测试脚本等,并形成文
档。
不同类别的软件,测试用例是不同的。不同于诸如系统、工具、控制、游戏游戏软件,管理软件的用户需求更加不统一,变化
更大、更快。笔者主要从事企业管理软件的测试。因此我们的做法是把测试数据和测试脚本从测试用例中划分出来。测试用例
更趋于是针对软件产品的功能、业务规则和业务处理所设计的测试方案。对软件的每个特定功能或运行操作路径的测试构成了
一个个测试用例。
随着中国软件业的日益壮大和逐步走向成熟,软件测试也在不断发展。从最初的由软件编程人员兼职测试到软件公司组建
独立专职测试部门。测试工作也从简单测试演变为包括:编制测试计划测试计划、编写测试用例编写测试用例、准备测试数据、编写测试脚本、实施
测试、测试评估等多项内容的正规测试。测试方式则由单纯手工测试手工测试发展为手工、自动兼之,并有向第三方专业测试公司发展
的趋势。
要使最终用户对软件感到满意,最有力的举措就是对最终用户的期望加以明确阐述,以便对这些期望进行核实并确认其有
效性。测试用例反映了要核实的需求。然而,核实这些需求可能通过不同的方式并由不同的测试员来实施。例如,执行软件以
便验证它的功能和性能性能,这项操作可能由某个测试员采用自动测试自动测试技术来实现;计算机系统的关机步骤可通过手工测试和观察
来完成;不过,市场占有率和销售数据(以及产品需求),只能通过评测产品和竞争销售数据来完成。
既然可能无法(或不必负责)核实所有的需求,那么是否能为测试挑选最适合或最关键的需求则关系到项目的成败。选中
要核实的需求将是对成本、风险和对该需求进行核实的必要性这三者权衡考虑的结果。
确定测试用例之所以很重要,原因有以下几方面。
测试用例构成了设计和制定测试过程测试过程的基础。 测试的“深度”与测试用例的数量成比例。由于每个测试用例反映不同的场
景、条件或经由产品的事件流,因而,随着测试用例数量的增加,您对产品质量质量和测试流程也就越有信心。 判断测试是否完
全的一个主要评测方法是基于需求的覆盖,而这又是以确定、实施和/或执行的测试用例的数量为依据的。类似下面这样的说
明:“95 % 的关键测试用例已得以执行和验证”,远比“我们已完成 95 % 的测试”更有意义。 测试工作量与测试用例的数量成比
例。根据全面且细化的测试用例,可以更准确地估计测试周期各连续阶段的时间安排。 测试设计测试设计和开发开发的类型以及所需的资
源主要都受控于测试用例。 测试用例通常根据它们所关联关系的测试类型或测试需求来分类,而且将随类型和需求进行相应
地改变。最佳方案是为每个测试需求至少编制两个测试用例:
·一个测试用例用于证明该需求已经满足,通常称作正面测试用例; ·另一个测试用例反映某个无法接受、反常或意外的条
件或数据,用于论证只有在所需条件下才能够满足该需求,这个测试用例称作负面测试用例。
·能发现到目前为止没有发现的能发现到目前为止没有发现的缺陷缺陷的用例是好的用例;的用例是好的用例;
首先要申明,其实这句话是十分有道理的,但我发现很多人都曲解了这句话的原意,一心要设计出发现“难于发现的缺陷”而陷
入盲目的片面中去,忘记了测试的目的所在,这是十分可怕的。我倾向于将测试用例当作一个集合来认识,对它的评价也只能
对测试用例的集合来进行,测试本身是一种“V&V”的活动,测试 需要保证以下两点:
程序做了它应该做的事情
程序没有做它不该做的事情
因此,作为测试实施依据的测试用例,必须要能完整覆盖测试需求,而不应该针对单个的测试用例去评判好坏。
·测试用例应该详细记录所有的操作信息,使一个没有接触过系统的人员也能进行测试;测试用例应该详细记录所有的操作信息,使一个没有接触过系统的人员也能进行测试;
不知道国内有没有公司真正做到这点,或者说,不知道有国内没有公司能够将每个测试用例都写得如此详细。在我的测试经历
中,对测试用例描述的详细和复杂程度 也曾有过很多的彷徨。写得太简单吧,除了自己没人能够执行,写得太详细吧,消耗
在测试用例维护(别忘了,测试用例是动态的,一旦测试环境、需求、设计、实 现发生了变化,测试用例都需要相应发生变
化)上的时间实在是太惊人,在目前国内大部分软件公司的测试资源都不足的情况下,恐怕很难实现。但我偏偏就能遇到 一
些这样的老总或者是项目负责人,甚至是测试工程师测试工程师本身,全然不顾实际的资源情况,一定要写出“没有接触过系统的人员也
能进行测试”的用例。
在讨论这个问题之前,我们可以先考虑一下测试的目的。测试的目的是尽可能发现程序中存在的缺陷,测试活动本身也可以被
看作是一个Project,也需要在 给定的资源条件下尽可能达成目标,根据我个人的经验,大部分的国内软件公司在测试方面配
备的资源都是不足够的,因此我们必须在测试计划阶段明确测试的目 标,一切围绕测试的目标进行。
除了资源上的约束外,测试用例的详细程度也需要根据需要确定。如果测试用例的执行者、测试用例设计测试用例设计者、测试活动相关人
对系统了解都很深刻,那测试用例就没有必要太详细了,文档的作用本来就在于沟通,只要能达到沟通的目的就OK。在我担














安全验证
文档复制为VIP权益,开通VIP直接复制

评论0