软件测试技术基础理论

软件测试技术基础理论

ID:21710008

大小:338.03 KB

页数:41页

时间:2018-10-20

软件测试技术基础理论_第1页
软件测试技术基础理论_第2页
软件测试技术基础理论_第3页
软件测试技术基础理论_第4页
软件测试技术基础理论_第5页
资源描述:

《软件测试技术基础理论》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件测试技术基础总结第一章软件测试基本概念1.什么是软件2.软件的分类3.什么是Bug4.什么是软件测试5.测试环境6.测试用例1.什么是软件程序文档软件测试软件测试程序测试文档测试硬件测试2.软件的分类按照功能划分系统软件应用软件按照技术架构划分单机版软件C/S结构软件B/S结构软件按照用户划分产品软件项目软件按照开发的规模划分3.什么是Bug定义:软件的Bug指的是软件中(包括程序和文档)不符合用户需求的问题。4.什么是软件测试标准定义:使用人工或自动手段,来运行或测试某个系统的过程。其目的在于检验它是否满足规定的需求或弄清预期结果与实际

2、结果之间的差别。5.测试环境软件硬件网络测试环境作为一名合格的软件测试工程师,不仅要熟悉软件的知识,也要了解硬件和网络的相关知识。搭建测试环境:1.真实(尽量模拟用户的真实使用环境)2.干净(测试环境中尽量不要安装其他与被测试软件无关的软件)3.无毒(测试环境没有中毒)4.独立(测试环境和开发环境独立)6.测试用例输入输出测试环境测试用例“输入”包括测试数据和操作步骤;“输出”指的是期望结果;“测试环境”指的就是系统环境设置。小结:什么是软件测试?程序文档软件软件测试是为了尽快尽早地发现在软件产品中所存在的各种软件缺陷而展开的贯穿整个软件开发

3、生命周期、对软件产品(包括阶段性产品)进行验证和确认的活动过程。软件?测试?第二章软件测试分类1.黑盒测试和白盒测试2.静态测试和动态测试3.单元测试、集成测试、系统测试和验收测试3.1单元测试3.2集成测试3.3系统测试和验收测试4.功能测试和性能测试4.1功能测试4.2性能测试5.回归测试、冒烟测试、随机测试6.不同测试分类之间的关系1.黑盒测试和白盒测试黑盒测试(black-boxtesting),指的是把软件看作是一个黑盒子,我们不去关心盒子里面的结构是什么样子的,只关心软件的输入数据和输出结果。黑盒测试既包括功能测试,也包括性能测试

4、。白盒测试(white-boxtesting),指的是把盒子盖打开,去研究里面的源代码和程序结构。2.静态测试和动态测试静态测试(statictesting),是指不实际运行被测软件,而只是静态地检查程序代码、界面或文档中可能存在的错误的过程。对于代码测试,主要测试代码是否符合相应的标准和规范。对于界面测试,主要测试软件的实际界面与需求中的说明是否相符。对于文档测试,主要测试用户手册和需求说明是否真正符合用户的实际需求。动态测试(dynamictesting),是指实际运行被测程序,输入相应的测试数据,检查实际输出结果和预期结果是否相符的过程

5、,所以我们判断一个测试属于动态测试还是静态测试,唯一的标准就是看到是否运行程序。3.单元测试、集成测试、系统测试和验收测试它们都是按照软件测试的阶段来划分的。3.1.单元测试(unittesting)是指对软件中的最小可测试单元进行检查和验证。单元就是人为规定的最小的被测功能模块。单元测试的依据主要有两个,一是源程序本身,包括代码和注释;还有一个就是项目的《详细设计》文档。通过标准有语句覆盖率和分支覆盖率。3.2.集成测试(integratingtesting)是单元测试的下一个阶段,是指将通过测试的单元模块组成系统或子系统,再进行测试,重点

6、测试不同模块的接口部分。3.3.系统测试(systemtesting)指的是将整个软件系统看做1个整体进行测试,包括对功能、性能,以及软件所运行的软硬件环境进行测试。验收测试(acceptancetesting)指的是在系统测试的后期,以用户测试为主,或有测试人员等质量保障人员共同参与的测试,它也是软件正式交给用户使用的最后一道工序。单元、集成、系统、验收测试的比较测试名称测试对象测试依据人员测试方法时间比较单元测试最小模块,如函数,类等《详细设计》白盒测试工程师或开发人员主要采用白盒测试1集成测试模块间的接口,如参数传递《概要设计》白盒测试

7、工程师或开发人员黑盒和白盒测试相结合2系统测试整个系统,包括软硬件《需求规格说明书》黑盒测试工程师黑盒测试4验收测试整个系统,包括软硬件《需求规格说明书》,验收标准主要为用户,还可能有测试工程师等黑盒测试24.功能测试和性能测试4.1.功能测试功能测试(functiontesting),是黑盒测试的一方面,它检查实际软件的功能是否符合用户的需求。功能测试又细分为很多种:逻辑功能测试、界面测试、易用性测试、安装测试、兼容性测试等。4.2.性能测试性能测试(performancetesting)是软件测试的高端领域,性能测试一般要用到自动化测试工

8、具。软件的性能包括很多方面,主要有时间性能和空间性能两种。时间性能:主要是指软件的一个具体事务的响应时间(respondtime)。空间性能:主要是指软件运行时所消

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

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

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