几种测试以及其区别与联系

上传人:s****a 文档编号:159065883 上传时间:2022-10-08 格式:DOCX 页数:4 大小:11.82KB
返回 下载 相关 举报
几种测试以及其区别与联系_第1页
第1页 / 共4页
几种测试以及其区别与联系_第2页
第2页 / 共4页
几种测试以及其区别与联系_第3页
第3页 / 共4页
点击查看更多>>
资源描述
几种测试以及其区别与联系首先讲解一下测试按照不同的划分规则可分为哪些测试。 按照是否使用自动化测试工具划分为:手工测试、自动化测试。 按照软件质量模型的六大特性划分为:功能测试、可靠性测试、易用性测试、效率测 试(性能测试)、可维护性测试、可移植性测试。以下主要讲解以下常用的几种测试(即手工测试、功能测试、自动化测试、性能测试) 以及他们之间的区别与联系。1. 基本概念1.1什么是手工测试?手工测试(Manual Testing)就是由人去一个一个的输入用例,然后观察结果,和机器测 试相对应,属于比较原始但是必须的一个步骤。它是依靠人来查找缺陷。一般采用黑盒测 试方法,可用于集成测试、系统测试和验收测试中。1.2什么是功能测试?功能测试(Functional Testing)也叫黑盒测试或者数据驱动测试,只需要考虑各个功能,不需要考虑整个软件的内部结构及代码。一般从软件产品的界面、架构出发,按照需求编 写出来的测试用例,输入数据在预期结果和实际结果之间进行评测,进而提出更加使产品 达到用户使用的要求。1.3什么是性能测试? 性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的 各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进行。 通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时, 系统各项性能指标的变化情况。压力测试是通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统提供的最大 服务级别的测试。1.4什么是自动化测试?自动化测试(Automated Testing)是把以人为驱动的测试行为转化为机器执行的一种过程。通常,在设计了测试用例并通过评审之后,由测试人员根据测试用例中描述的规程一步步 执行测试,得到实际结果和期望结果的比较。在此过程中,为了节省人力、时间或者硬件 资源,提高测试效率,从而引进了自动化测试的概念。补充:1. 自动化测试的前提条件:1) 软件需求变动不频繁;2) 项目周期足够长;3) 自动化脚本可重复使用。2. 自动化测试的前提条件:1) 自动化测试需求分析;2) 自动化测试框架的搭建:a. 公用的对象;b. 公用的环境;c. 公用的方法;d. 测试数据;3) 自动化测试脚本的编写;4) 脚本的测试与试运行。2. 几者的区别?2.1手工测试和功能测试的区别:手工测试属于功能测试,功能测试不只包括手工测试,简单点说手工测试只是功能测 试的一种方式。二者的区别主要是划分规则的不同,手工测试是根据是否使用自动化测试 工具划分的,而功能测试是根据质量模型的六大特征划分的。2.2手工测试和自动化测试的区别:按照是否使用自动化测试工具分为手工测试和自动化测试。手工测试是传统的测试方法,由测试人员手工编写测试用例,测试工作量大,重复多, 回归测试难以实现;而自动化测试是利用软件测试工具全自动实现全部或部分测试工作: 管理、设计、执行和报告,节省了大量的测试开销,并能够完成一些功能测试无法实现的 测试。2.3功能测试和性能测试的区别:1 对于功能测试和性能测试有一个很形象的比喻:功能测试好比测试能不能吃饭, 性能测试好比测试吃多少饭。2 从对二者的定义可以知道:功能测试只是验证需求,查找功能流程中的一些错误 或者界面不友好等等,不涉及软件的内部结构和代码;而性能测试主要队系统能承受的压 力、大数据量、处理速度等方面进行测试,是从程序的内部去检查应用程序的,比如并发 测试、压力测试等。3 功能测试一般使用黑盒测试,主要是人工手动测试;而性能测试一般使用黑盒和 百盒结合的测试,而且还要借助测试工具,如 LoadRunner。2.4功能测试和自动化测试的区别:手工测试是功能测试的一种方式,所以功能测试和自动化测试的区别与手工测试与自 动化测试的区别基本一样。在功能测试过程中将一些繁琐的任务自动化,将会大大提高功 能测试的效率。2.5性能测试和自动化测试的区别:自动化测试是一个很大的类别,广义上指一些可以依靠电脑自行完成的测试,性能测 试可以自动化,功能测试也可以自动化。只要有测试接口,操作繁琐,用例需要在项目中 反复使用,类似情况全部都适合自动化测试。性能测试就是测试系统吞吐量的测试。性能 测试可以自动化也可以不自动化,这是二者的主要区别。3. 功能测试、自动化测试和性能测试的联系? 三者是相互关联的,功能测试和性能测试根据测试的需要可以自动化也可以不自动化 有些人将功能测试比作是“基础”,将性能测试比作是“优化+基础”。通常大多数情况 下的测试工作,先功能后性能,只有先确保功能完善,才能进行后期的性能优化。4. 补充对测试的划分角度不一样,会得出很多中测试1 、按阶段分:单元测试、集成测试、系统测试;2 、按种类分:一般功能测试、界面测试、数据库测试、文档测试、安全性测试、安 装卸载测试等等;3 、按是否关注代码分:黑盒测试、白盒测试;4 、按照测试是否执行代码来分:静态测试和动态测试;5 、按照是否手动执行:自动化测试和手工测试;6、其他方面的测试:冒烟测试、随即测试、验证测试(alpha测试、beta测试、用户 体验测试)等。
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸设计 > 毕设全套


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!