一、软件测试的分类
- 按照开发阶段划分
- 单元测试:又称模块测试,对软件一个个小功能进行测试,一般要读代码
- 集成测试:又称组装测试,多涉及接口测试,需要学习接口测试的工具和方法。企业非常需要接口测试工程师。这是一个持续不断的过程。
- 确认测试:又称冒烟测试,一般不作为正式测试环节。确认功能是否实现,一般是正向测试,只有通过确认测试才具备系统测试的资格。
- 系统测试:
- 全面的:正式环境下全面的测试,包括所有功能、用户的各种操作
- 全方位的:与硬件、操作系统和其他软件的联系
- 验收测试:供求双方测试,一般有三种验收测试主体
- α测试:乙方交付前的测试
- β测试:甲方接受前的测试
- γ测试:第三方的软件测试
- 按照测试技术划分
- 静态测试:不运行被测软件,静态的检查代码、界面、文档等
- 动态测试:运行被测软件,检查实际结果和预期结果是否一致
- 按照代码运行划分
- 按照软件特性分类
- 其他测试类型
二、软件测试的原则
- 所有测试的标准都是建立在用户需求之上
- 软件测试必须基于"质量第一"的思想展开工作,时间要服从于质量
- 事先定义好产品的质量标准,对产品的质量按照标准进行评估
- 软件测试要跟开发并行(W模型),软件项目一启动,软件测试也要开始
- 避免穷举测试
- 第三方测试会更客观、更有效。
- 软件测试计划是做好测试工作的前提
- 测试用例是设计出来的,然后写出来
- 对发现缺陷的模块要使劲测,关联模块也要测试(缺陷一种集群效应)
- 重视文档、妥善保存一切测试过程文档(测试计划、测试用例、测试报告等)
- 应该把尽早和不断地测试作为测试人员的座右铭
- 回归测试的关联性一定要引起充分的注意
- 重视测试用例,不能随意测试
- 必须彻底检查每一个测试结果
posted @
2024-07-25 21:53
dddpppqqq
阅读(
7)
评论()
编辑
收藏
举报
点击右上角即可分享
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示