软件测试基础知识适合初学者

软件测试基础知识适合初学者

ID:16552228

大小:43.50 KB

页数:5页

时间:2018-08-22

软件测试基础知识适合初学者_第1页
软件测试基础知识适合初学者_第2页
软件测试基础知识适合初学者_第3页
软件测试基础知识适合初学者_第4页
软件测试基础知识适合初学者_第5页
资源描述:

《软件测试基础知识适合初学者》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、软件测试基本概念  1、软件=程序+文档,软件测试=程序测试+文档测试。  “程序”是指能够实现某种功能的指令的集合,“文档”是指软件在开发、使用和维护过程中产生的图文集合。;  2、软件的分类  按功能分:系统软件、应用软件  按技术架构分:单机版软件、C/S结构软件(C是指客户端,S指服务器端)、B/S结构软件(B是指浏览器)   按照用户划分:产品软件、项目软件  按开发规模划分:小型、中型、大型  3、BUG的定义:软件的BUG指的是软件中(包括程序和文档)不符合用户需求的问题。常见的软件BUG分三

2、种类型:完全没有实现的功能;基本实现了用户需求的功能;实现了用户不需要的功能。  4、测试环境=软件+网络+硬件。搭建环境:真实、干净、无毒、独立  5、软件环境的分类:软件开发环境软件生产运行环境  6、测试用例:指在测试执行之前设计的一套详细的测试方案,包括测试环境、测试步骤、测试数据和与其结果!测试用例=输入+输出+测试环境。测试用例有两个模板,word 和excel,前者适合性能测试,后者适合功能测试。  软件测试分类  1、黑盒测试:指的是把被测的软件看作是一个黑盒子,我们不去关心盒子里面的结构是

3、什么样子的,只关心软件的输入数据和输出结果  白盒测试:指的是把盒子盖打开,去研究里面的源代码和程序结构。  2、静态测试:是指不实际运行被测软件,而只是静态的检查程序代码、界面或文档中可能存在的错误的过程。   动态测试:是指实际运行被测程序,输入相应的测试数据,检查实际输出结果和预期结果是否相符的过程,所以我们判断一个测试属于动态测试还是静态测试,唯一的标准就是看是否运行程序。   注:同一个测试,既有可能属于黑盒测试,也有可能属于动态测试;既有可能属于静态测试,也有可能属于白盒测试。他们之间也有可能交

4、叉。  3、单元测试:编译运行程序——静态测试——动态测试  集成测试:是单元测试的下一个阶段,是指将通过测试的单元模块组装成系统或子系统,再进行测试,重点测试不同模块的接口部分。  系统测试:指的是将整个软件系统看作1个整体进行测试,包括对功能、性能,以及软件所运行的软硬件环境进行测试。  验收测试:指的是在系统测试的后期,以用户测试为主,或有测试人员等质量保障人员共同参与的测试,它也是软件正式交给用户使用的最后一道工序.  验收测试又分为α测试和β测试,其实α测试指的是由用户、测试人员、开发人员等共同参

5、与的内部测试,而β测试指的是内侧后的公测,即完全交给最终用户测试。4、功能测试:是黑盒测试的一方面,它检查实际软件的功能是否符合用户的需求。功能测试又可以细分为很多种:逻辑功能测试、界面测试、易用性测试、安装测试、兼容性测试等。  性能测试:软件的性能包括很多方面,主要有时间性能和空间性能两种。时间性能:主要指软件的一个具体事务的响应时间。空间性能:主要指软件运行时所消耗的系统资源。  软件性能测试分为一般性能测试、稳定性测试、负载测试和压力测试。一般性能测试指的是让被测系统在正常的软硬件环境下运行,不向其

6、十佳任何压力的性能测试。稳定性测试,也叫可靠性测试,是指连续运行内测系统,检查系统运行时的稳定程度。我们通常用MTBF(错误发生的平均时间间隔)来衡量系统的稳定性,越大稳定性越强。负载测试是性能测试的一种,通常是指让被测系统在其能忍受的眼里的极限范围之内连续运行,来测试系统的稳定性。压力测试是性能测试的一种,通常是指连续不断地给被测系统增加压力,直到将被测系统压垮为止,用来测试系统所能承受的最大压力。  假设一个人很轻松的就能背一袋米,背两袋米很吃力,最多就能背三袋米,那么:  一般性能测试:我就让他背一袋

7、米  稳定性测试:我让他背一袋米,但是让他去操场上跑圈,看多久累倒。  负载测试:我让他背两袋米去操场上跑圈,看多久累倒。  压力测试:我让他背两袋米,三袋米,四袋米......发现他最多就能背三袋米。  5、回归测试:是指对软件的新的版本测试时,重复执行上一个版本测试时的用例  冒烟测试:是指在对一个新版本进行西戎大规模的测试之前,先验证一下软件的基本功能是否可以实现,是否具备可测性  随机测试:是指测试中所有的输入数据都是都是随机生成的,其目的是模拟用户的真是操作,并发现一些边缘的错误。  6、关系  

8、测试工程师  1、测试工程应该具备的基本职业素质:三心二意一能力。三心:细心、耐心、信心。二意:服务意识、团队意识。一能力:沟通能力。  2、如何成为一名优秀的测试工程师:内功(基础知识:计算机硬件、网络、操作系统、数据库等)、测试技术(黑盒测试中等价类、边界值、因果图等,白盒测试中的语句覆盖、分支覆盖、路径覆盖等)  1)、不断学习充电  2)、阅读原版书籍  3)、阅读缺陷管理系统中的缺陷报告  4)、阅读高

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。