---
当前位置: 首页 > 新闻中心

郑州中原区软件测试公司分享软件测试各阶段测试方法

0
作者:软件测试小编 发布时间:2022-05-18 浏览次数: 打印

郑州中原区软件测试公司分享软件测试各阶段测试方法
软件测试过程
一、单元测试
单元测试又称为模块测试,是最小单位测试。
· 单元测试具有独立性,可以与系统其他部分分隔离出来,从而完成测试,其依据是详细设计。
· 其测试对象是软件设计的最小单位模块与组件,类、文件、窗口、函数、菜单、报表或一个存储过程都可以作为一个单元进行测试。
单元测试可以发现的缺陷类型:
· 计算错误
· 需求或功能遗漏
· 程序路径选择错误
· 执行方法:
· 代码扫描工具:SonarQube + PMD
测试原则
· 尽可能保证测试用例相互独立(测试用例中不能直接调用其他类的方法,而应在测试用例 中重写模拟方法)。
· 此阶段一般由软件的开发人员来实施,用以检验所开发的代码功能符合自己的设计要求。
单元测试的好处
· 尽早的发现缺陷
· 利于重构 
· 简化集成
单元测试的不足
不可能覆盖所有的执行路径,所以不可能保证捕捉到所有路径的错误 ? 每行代码需要3~5行代码进行单元测试,存在投入与产出的平衡。
二、集成测试
是将已分别通过测试的单元按设计要求组合成系统或子系统,再 进行的测试。目的在于检查这些单元之间的接口是否存在问题。
测试目标:API
对集成的组件之间的接口和组件与组件的协同工作进行测试。
软件测试依据
· 软件和系统设计文档
· 系统架构
· 定义和描述接口的文档、工作流和用例等
执行方法:
· 工具:Postman
· 自动化测试框架:python + requests + ddt + nose2
测试原则
· 尽早集成测试关键模块
· 尽早测试包含I/O的模块
集成测试的好处
· 可以检查一系列的环境配置正确与否
· 可以迅速定位BUG
· 可以为功能测试和性能测试提供支持
集成测试的不足
· 难以完成业务场景测试
· 无法测试前端页面
三、系统测试
是充分运行软件系统,以验证系统是否满足产品的质量需求。系统测试分为:
· 功能测试
· 非功能测试
· 性能测试、容量测试
· 安全性测试
· 兼容性测试
· 可靠性测试
集成测试和系统测试之间的比较:
测试内容:集成测试是测试各个单元模块之间的接口,系统测试是测试整个 系统的功能和性能;
测试角度:集成测试偏重于技术的角度进行测试,系统测试是偏重于业务的 角度进行测试。
四、验收测试
验收测试:也称交付测试,是针对用户需求、业务流程进行的正式 的软件测试,以确定系统是否满足验收标准,由用户、客户或其他授权机 构决定是否接受系统。在软件产品完成了系统测试之后、产品发布之前所进行的测试。验收测试一般会根据产品产品需求(用户故事),严格的逐项的检查产 品,确保所开发的软件产品符合用户预期的各项要求。
   河南电子规划院代理软件测试、软件测试,信息电子产品研究信息电子产品研究、软件测评软件测评、两化融合管理体系贯标服务两化融合管理体系贯标服务、信息化咨询设计服务信息化咨询设计服务、信息系统集成信息系统集成、建筑智能化工程建筑智能化工程,代理人为你免费答疑解惑。

ruanjianceshi (2).jpg