2020-03-20

一丶什么是软件测试,测试的定义
通过测试发现实际效果与预期效果的区别和问题,软件功能是否满足用户需求,手动或者利用工具对软件进行性能功能的检测。测试是为发现错误而执行一个程序或者系统的过程,测试是为了证明程序有错,而不是证明程序无错误。

二丶测试的分类
1、按开发阶段:单元测试、集成测试、系统测试、验收测试 2、按测试实施组织:α、β、第三方
3、按测试执行方式:静态测试、动态测试
4、按是否查看代码:黑盒测试、白盒测试、灰盒测试
5、按是否手工执行划分:手工测试、自动化测试
6、按测试对象划分:性能测试、安全测试、兼容性测试、文档测试、易用性测试(用户体验测试)、业务测试、界面测试、安装测试
7、按测试地域划分:本地化测试、国际化测试
①单元测试
单元测试是对软件组成进行的测试。其目的是检验软件基本组成单位的正确性。测试对象是软件设计的最小单元:模块,又称为模块测试。
测试阶段:编码后或者编码前(TDD)
测试对象:最小模块 测试人员:白盒测试工程师或开发人员 测试依据:代码和注释+设计详细文档
测试方法:白盒测试 测试内容:模块接口测试、局部数据结构测试、路径测试、错误处理测试、边界测试单元测试是白盒测试,但是白盒测试不是单元测试2)
②集成测试
集成测试(也成联合测试,联调)、组装测试,将程序模块采用适当的集成策略组装起来
测试阶段:一般的单元测试之后进行 测试对象:模块间的接口
测试人员:白盒测试工程师或开发工程师
测试依据:单元测试模块+概要设计文档
测试方法:黑盒测试和白盒测试相互结合
测试内容:模块之间数据传输、模块之间功能冲突、模块组装功能的正确性、全局数据结构、单模块缺陷对系统的影响。
③系统测试
将软件系统看成一个系统测试。包括对功能、性能以及软件所运行的硬软件环境进行测试。时间大部分在系统测试执行阶段,包括了回归测试和冒烟测试
测试阶段:集成测试之后
测试对象:整个系统(软、硬件) 测试人员:黑盒测试工程师
测试依据:需求规格说明文档
测试方法:黑盒测试 测试内容:功能、界面、可靠性、易用性、性能、兼容性、安全等
④回归测试
回归测试指的就是你修改了旧的代码之后。重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误,自动回归测试将大幅降低系统测试、维护升级等阶段的成本。 在整个软件的过程中占有很大的工作量比重,软件开发的各个阶段都会运行多次回归测试。
⑤冒烟测试
对一个硬件或硬件组件进行更改或修复后,直接给设备加电,如果没有冒烟就认为该组件通过了测试, 冒烟测试的对象都是每一个新编译的需要正式测试的软件版本,目的是确认软件的基本功能正常,可以进行后续的测试工作,冒烟测试的执行者是版本编译人员。 冒烟测试一般是开发人员开发完毕之后送给测试人员进行测试时,测试人员要先进行冒烟,用以保证基本功能是正确的,不会阻碍后续的测试。
⑥验收测试
验收测试是部署软件之前的最后一个测试操作,它是技术测试室的最后一个阶段,也叫做交付测试,验收测试的目的是保证软件的准备就绪,按照项目合同、任务书、双方约定的验收依据文档,向软件的购买者展示该软件的原始的需求。测试阶段:系统测试之后测试对象:整个的系统(包括软硬件)测试人员:最终的用户或者需求方测试依据:用户需求和验收标准测试方法:黑盒测试测试内容:同系统测试一样(功能,文档等)
α测试:是由一个用户在开发环境下进行的测试
β测试:由一个或多个用户在一个或多个场所下对仿真环境下进行测试。
三丶测试类型
1、功能性测试:按照需求,对每个功能点进行测试
2、性能测试:通过对功能点的压力进行测试
3、安全性测试:针对软件中存在的漏洞或常见的漏洞进行测试(常见的漏洞:SQL注入)
4、兼容性测试:一个软件可以在多个浏览器(Chrome、火狐、IE8+)中正常使用、或不同型号手机等等。

基于bert实现关系三元组抽取python源码+数据集+项目说明.zip基于bert实现关系三元组抽取python源码+数据集+项目说明.zip基于bert实现关系三元组抽取python源码+数据集+项目说明.zip基于bert实现关系三元组抽取python源码+数据集+项目说明.zip基于bert实现关系三元组抽取python源码+数据集+项目说明.zip 个人大四的毕业设计、课程设计、作业、经导师指导并认可通过的高分设计项目,评审平均分达96.5分。主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者,也可作为课程设计、期末大作业。 [资源说明] 不懂运行,下载完可以私聊问,可远程教学 该资源内项目源码是个人的毕设或者课设、作业,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96.5分,放心下载使用! 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),供学习参考。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值