软件测试基础篇

一、定义
1、软件:计算机程序、程序所用数据以及文档资料的集合(包括系统软件和应用软件)

2、软件测试:使用人工或自动化手段运行或测试某个系统的过程,检验是否满足规定的需求或预期结果与实际结果之间的差别

3、软件测试的目的:

①发现程序存在的代码或业务逻辑错误

②检验是否符合用户需求

③提高用户体验

④明确和隐含的需求

4、软件测试分类:

①根据测试内容:功能测试、界面测试、安全测试、兼容性测试、易用性测试、性能测试、压力测试、负载测试、恢复性测试

②根据测试手段:手工测试、自动化测试

③其他:冒烟测试、回归测试、探索性测试

④根据测试执行阶段:

a、单元测试 开发人员其于代码测试,测试函数、模块(模块测试)

b、集成测试 开发人员基于代码测试,组装函数/模块进行测试

c、系统测试 测试人员把软件、硬件、外设和网络元素等其他元素结合测试

d、验收测试 主要以用户为主,分为Alpha测试和Beta测试

⑤是否运行程序:动态测试和静态测试

5、软件生命周期:

①问题定位及规划 开发目的和计划制定

②需求分析 输出需求规格说明书(原型图)

③软件设计

a、概要设计 整体架构设计

b、详细设计:描述全部要实现的功能

④软件偏码 程序编码

⑤软件测试

⑥软件维护

6、软件测试工作流程
 
①测试需求分析

②测试计划

③测试设计

④测试执行

⑤质量评估

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值