几种测试以及其区别与联系.docx_第1页
几种测试以及其区别与联系.docx_第2页
几种测试以及其区别与联系.docx_第3页
几种测试以及其区别与联系.docx_第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、按是否关注代码分:黑盒测试

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论