![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
测试
meng_lemon
时光未老,努力拼搏
展开
-
软件开发模型总结归纳(瀑布模型、螺旋模型、迭代模型、增量模型、敏捷模型)
文章目录0. 软件的生命周期1. 瀑布模型2. 螺旋模型3. 迭代模型4. 增量模型5. 敏捷模型0. 软件的生命周期 软件的生命周期是指从软件产品的设想开始到软件不在使用而结束的时间。 软件的生命周期分为6个阶段,即需求分析、计划、设计、编码、测试、运行维护。1. 瀑布模型 瀑布模型是最早出现的软件开发模型,是所有其他软件开发模型的基础框架。与软件的生命周期不同的是,它缺少了软...原创 2019-08-04 00:18:18 · 41615 阅读 · 5 评论 -
浅谈bug(一)——如何描述一个bug、等级
1. 认识bug 软件的bug,狭义指软件程序的漏洞或缺陷,广义指测试工程师或用户提出软件可改进的细节,或与需求文档存在差异的功能实现等。对应了三个测试目的:为了发现程序的代码或业务逻辑错误为了检查产品是否符合用户需求为了提高用户的体验2. 如何描述一个bug?发现问题的版本问题出现的环境环境分为硬件环境和软件环境。如果是web项目,需要描述浏览器版本、客户机操作系统...原创 2019-08-26 13:34:32 · 2819 阅读 · 0 评论 -
测试用例设计——边界值的三点分析法
在做题时遇到这个题,特此学习理解整理。一、什么是边界值分析法?设计测试用例时我们常会使用边界值分析法,我们来总结一下: 边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法。边界值分析法是对等价类划分法的补充;在这种理解下,测试用例来自于等价类的边界,所以我们通常总结来说:边界值分析法是对等价类划分法做补充的一种黑盒测试设计方法。二、边界点的定义上点: 边界上的点,闭内开...原创 2019-08-26 10:19:13 · 5251 阅读 · 0 评论 -
软件测试题库
1.为什么要做软件测试 ?本道题为开放型题目,根据自己的情况进行解答。2.测试结束的标准?我认为测试结束并不是一定要将%100的bug全部修改,在项目即将上线时对于一些难复现的bug但是这些bug不影响用户使用时为保证任务顺利完成我们可以适当的放宽政策,选择上线。测试的过程为:单元测试-集成测试-系统测试-验收测试,在测试人员验收测试后,递交给用户做验收测试,在用户点头之后,测试也可以结...转载 2019-08-25 15:42:40 · 2965 阅读 · 0 评论 -
软件测试的分类(七)重点——按测试对象划分
8. 按测试对象划分8.1 业务测试测试人员把系统各个模块串接起来运行、模拟真实用户实际的工作流程,满足用户需求定义的功能来进行测试的过程。业务测试关注需求和用户。8.2 界面测试界面测试(简称UI测试)测试用户界面的功能模块是否布局合理、整体风格是否一致、各个控件放置位置是否符合客户使用习惯,此外还要测试界面操作便捷性、导航简单易懂,页面元素的可用性,界面中文字是否正确,命名是否统一,...原创 2019-08-25 15:31:45 · 2778 阅读 · 0 评论 -
软件测试的分类(六)——按是否查看代码划分、按测试地域划分
6. 按是否查看代码划分6.1 黑盒测试黑盒测试也称功能测试,只关心它的功能,不关心它内部实现的逻辑代码。 黑盒测试包括:等价类、因果图、边界值、猜错法、随机数法、测试用例覆盖、输入覆盖、输出覆盖。6.2 白盒测试白盒测试也称结构测试,只关心它的代码实现逻辑,不关心它的功能。接口测试也是白盒测试的一种。 白盒测试包括:语句覆盖、判定覆盖(分支覆盖)、条件覆盖、判定/条件覆盖、组合...原创 2019-08-25 14:41:21 · 2909 阅读 · 0 评论 -
软件测试的分类(五)——按是否手工划分
4. 按是否手工划分 大家对于“手工”这个词很熟悉吧,手工就是由人自己一个一个去实现的步骤。4.1 手工测试手工测试就是由人去一个一个的输入用例,然后观察结果,和机器测试相对应,属于比较原始,但是是必须的一个步骤。优点: 自动化无法替代探索性测试、发散思维结果的测试。缺点: 执行效率慢,量大易错。4.2 自动化测试就是在预设条件下运行系统或应用程序,评估运行结果,预先条件应包括正常...原创 2019-08-25 14:28:39 · 414 阅读 · 0 评论 -
软件测试的分类(四)——按是否运行划分
3. 按是否运行划分3.1 静态测试 不运行被测程序本身,仅通过分析或检查源程序的语法、结构、过程、接口等来检查程序的正确性。对需求规格说明书、软件设计说明书、源程序做结构分析、流程图分析、符号执行来找错。分析如下:检查项:代码风格和规则审核;程序设计和结构的审核;业务逻辑的审核;走查、审查与技术复审手册。静态质量:度量所依据的标准是ISO9126,。在该标准中,软件质量用以下几个方面...原创 2019-08-25 10:24:03 · 3115 阅读 · 0 评论 -
软件测试的分类(三)——按实施组织
2. 按实施组织2.1 α测试(Alpha Testing)α测试是由一个用户在开发环境下进行测试,也可以是公司内部的用户在模拟实际操作环境下进行的测试。目的: 评价软件产品的FLURPS(即功能、局域性、可使用性、可靠性、性能和支持)人员: 用户环境: 开发环境、模拟实际操作环境2.2 β测试(Beta Testing)β测试是一种验收测试。β测试由最终用户们在一个或多个场所进行...原创 2019-08-25 10:23:07 · 812 阅读 · 0 评论 -
软件测试分类(二)——按测试阶段
1. 按测试阶段1.1 单元测试 单元测试是开发者编写的一小段代码,用于检测被测代码的一个很小的、很明确的功能是否正确,通常而言,一个单元测试是用于判断某个特定条件 (或场景)下某个特定函数的行为。简单来说,单元测试对软件组成单元进行测试(对代码进行测试)。目的检验软件基本组成单位的正确性。对象软件设计的最小单位:模块,所以又称为模块测试。阶段编码后...原创 2019-08-25 10:22:07 · 1250 阅读 · 0 评论 -
软件测试的分类(一)——总篇
文章目录1. 按测试阶段1.1 单元测试1. 按测试阶段1.1 单元测试 对软件组成单元进行测试(对代码进行测试)。目的: 检验软件基本组成单位的正确性。测试对象: 软件设计的最小单位:模块,所以又称为模块测试。...原创 2019-08-25 10:19:51 · 219 阅读 · 0 评论 -
软件测试的定义、目的、原则、对象、测试与调试的区别
1. 软件测试的定义 软件测试是指有特定的目的、有方法的,并且需要提交缺陷-跟踪解决的一个过程。其目的在于检验软件是否满足或弄清预期结果与实际结果之间的差别。即为了发现程序中的错误而使用热工或自动化手段执行程序或测试某个系统的过程。2. 软件测试的目的发现程序存在代码或者业务逻辑错误。即通过输出预期结果和实际结果,再结合需求判断程序是否有BUG。验证软件的功能是否满足用户的需求。提交...原创 2019-08-24 10:40:49 · 7568 阅读 · 0 评论 -
浅谈bug(二)——bug的生命周期、bug状态转换图
当我们发现一个bug的时候,应该怎么理清他们之间的关系呢?一个bug 从open到close的所有状态 都是我们测试人员需要注意的。一、bug的状态新建(New)新发现的bug,未经评审决定是否指派给开发人员进行修改。确认(Open)确认是bug,并且认为需要进行修改,指派给相应的开发人员。已修复(Fixed)开发人员进行修改后标识成修改状态,由待测试人员的回归...原创 2019-08-26 14:25:09 · 2329 阅读 · 0 评论