软件测试的定义&测试分类

本文详细介绍了软件测试的定义,包括其目的和重要性,如发现错误、符合用户需求和提升用户体验。软件测试的原则强调了早期介入、追溯用户需求等。接着,文章对软件测试进行了分类,包括按技术、测试阶段、是否运行、测试手段和内容等多个维度,如白盒测试、黑盒测试、单元测试、集成测试、功能测试、安全测试等,并解释了不同类型的测试方法和应用场景。此外,还提到了Alpha测试和Beta测试的区别。
摘要由CSDN通过智能技术生成

软件(系统软件和应用软件):程序 + 数据 +文档

系统软件:生成、准备和执行其他程序所需要的一组文件和程序
举例:Wndows、 SQL-Server、 IOS
应用软件:计算机用户为了解决某些具体问题而购买、开发或研制的各种程序或软件包
举例:APP 、QQ之类的

软件测试:1.发现程序存在的代码或逻辑错误
2.检验产品是否符合用户需求
3.提高用户体验(举例:12306买票网站)

软件测试的原则:
1.测试应该尽早介入
2.所有的测试都应追溯到用户需求
3.程序员应该避免检查自己的程序,除了单元测试
4.设计测试用例时应考虑到合法/不合法的输入以及各种边界条件,特殊情况下要制造极端状态和意外状态
5.二八原则(行规)
6.对错误结果要进行一个确认过程(避免是自己的问题)
7.制定严格的测试计划
8.完全测试是不可能的,测试需要终止
9.妥善保存测试过程中的所有文档

软件测试的分类;
1)按技术划分:白/黑/灰 盒子
黑盒测试(数据驱动测试):只关注输入和输出,其他的不关注
白盒测试:要懂代码
灰盒测试:两者之间
2)按测试阶段划分:单元测试(程序员自行操作)——集成测试——系统测试——验收测试(正式验收测试、Alpha测试、Beta测试)
Alpha测试:前期用户测试,模拟实际操作环境下进行验收测试(内测)
Beta测试

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值