软件测试
文章平均质量分 67
德卡拉
始于乐趣 终于经典
展开
-
单元测试(一)
1, 选择并不是所有的函数模块都需要写单元测试,除非是为了完成100%的代码覆盖率。那么如果有效的选择单元测试的对象,才是第一步值得考虑的事情。(1)开发过程中,单元测试应该来测试那些可能会出错的地方,或是那些边界情况。(2)维护过程中,单元测试应该跟着我们的bug report来走,每一个bug都应该有个UT。于是程序员就会对自己的代码变更有两个自信,一是bug 被 fixed,二是相同的...原创 2019-11-03 21:00:12 · 381 阅读 · 0 评论 -
【软件测试】测试用例和测试分类
什么是测试用例? 测试用例:是为了实施测试而被测试系统提供的一组集合,这组集合包含:测试环境,操作步骤,测试数据,预期结果等要素。测试用例有哪些设计方法?测试用例的设计方法: (1)基于需求的设计 会使测试更有效,因为它使测试专注于质量问题产生的根源,即需求。 (2)等价类 依据需求将输入划分为若干等价类,从等价类中选出一个测试用例,若这个测试用例通过,认为所代表的等价类...原创 2018-08-09 11:33:00 · 7754 阅读 · 0 评论 -
【软件测试】进一步认识测试
关于测试我们会说是发现程序错误(找bug)的过程,同时也是证明软件不存在错误的过程。 像生活中的一场考试,做完一遍题目之后检查一遍,就是在测试。 进一步理解即验证软件功能是否满足用户的需求,为了发现错误而执行程序或者系统的过程。 总之,测试是对软件质量的度量。首先认识几个关于测试的概念: bug:凡是实现效果和需求不相符的都可以认为是bug。 软件错误:当程序没有实现其最...原创 2018-08-10 18:21:12 · 407 阅读 · 0 评论 -
【软件测试】自动化测试
自动化测试: 指软件测试的自动化,在预设状态下运行应用程序或者系统,预设条件包括正常和异常,最后评估运行结果。将人为驱动的测试行为转化为机器执行的过程。常见的自动化测试工具: QTP,selenium,Rational Root,jmeter,appium,soapui(接口自动化测试工具),LR等等。selenium是一个web的自动化测试工具,相比QTP有诸多优点:...原创 2018-08-12 19:03:26 · 329 阅读 · 0 评论 -
【软件测试】测试管理工具----禅道
测试管理工具: 指在软件开发过程中,对测试需求,计划,用例和实施过程进行管理,对软件缺陷进行跟踪处理的工具。 通过使用测试管理工具,测试人员或开发人员可以更方便地记录和监控每个测试活动,阶段的活动,从而找出软件的缺陷和错误,记录测试活动中发现的缺陷和改进建议。 禅道: 国产开源+商业式产品 禅道是国产的开源项目管理软件,专注研发项目管理,内置需求管理,任务管理,bug管理,缺陷管理,用例...原创 2018-08-16 20:38:36 · 10375 阅读 · 5 评论 -
【软件测试】常见的测试用例
测试用例:为了实施测试而向被测试的系统提供的一组集合。执行测试的时候要做到正常的测试用例之外,还要有临时发挥的能力,根据自己的经验和感觉发现很多测试用例无法发现的缺陷。不断总结测试方法和故障模型。真正优秀的测试人员在执行测试时是想着做,做着想。好的测试用例是一个不熟悉业务的人也能依据用例来很快的运行测试。评价测试用例的标准:用例表达清楚,无二义性;用例可操作性强;用例的输入与输出明确;...原创 2018-09-22 22:55:25 · 2053 阅读 · 0 评论