软件测试笔记1

01.软件流程:用户需求->产品设计->开发编码->软件测试->提交用户

02.AI学习使用

03. 测试分类
软件产生阶段划分:单元测试,集成测试,系统测试,验收测试
单元测试:程序源代码测试,最小单元(开发自测)
集成测试:模块之间功能交互测试(测试人员)
系统测试:整个系统功能/非功能测试(测试人员)
验收测试:用户验证(用户测试 )
代码可见度划分:
黑盒测试:关注数据输入对应的输出结果(源代码不可见,UI可见)
灰盒测试:关注数据输入输出的访问通道(部分源代码可见,UI部分可见)
白盒测试:关注源代码本身的语法、逻辑(源代码可见,UI不可见)
其他测试:
冒烟测试:对核心功能的验证
开发自测后,提测给测试人员,对程序的主功能测试,判断软件是否有可测性
回归测试:对修复好的bug/更新后的内容测试
针对已经测试过的内容,保证不够修复,确保新功能不影响旧功能
注意:开发修复bug后,可能影响到原本的模块,出现新bug
迭代新功能要测试
和新功能有关联的旧功能一定要测试

04. 质量模型
功能性:软件是否具备某方面的能力,和需求文档一致
性能:多用户同时使用能否满足(响应时间,并发,资源占比,支持多用户)
兼容性:不同的设备/平台能否使用(保证显示正常,功能正常)
易用性:基于用户角度(用户体验好)
安全性:数据传输/存储有保障
可靠性:长时间运行稳定(死机/无响应/卡顿)
可移植性:应用系统升级,迁移数据不丢失
可维护性:运行过程中出现问题,易修复,可扩展新功能

05. web端单功能测试
独立功能测试,不包含其他附加功能
分析需求-测试点覆盖-测试用例-执行测试-缺陷管理
针对功能需求的每个项,分析争议点(有哪些可能)
多种类型数据如何选择?---等价类划分
等价类划分法---web表单类输入框,下拉框,单选框,复选框
有效等价类+无效等价类

06. 提取测试数据
原则:
1、多个选项有效数据组合应用
2、单个选项无效数据+其他选项有效数据应用
A--A1有效--A2无效--A3无效
B--B1有效--B2无效--B3无效
C--C1有效--C2无效--C3无效
A1+B1+C1
A2+B1+C1
A3+B1+C1
B2+A1+C1
B3+A1+C1
C2+A1+B1
C3+A1+B1

07.登录测试练习
账号:手机号;用户名;邮箱
密码:正确密码
账号有效等价类:
1、注册手机号
2、注册用户名
3、注册邮箱
账号无效等价类:
4、空
5、未注册手机号
6、未注册用户名
7、未注册邮箱
密码有效等价类:
8、正确密码
密码无效等价类:
9、空
10、错误密码
测试点:1+8 2+8 3+8 4+8 5+8 6+8 7+8 1+9 1+10

08.长度范围测试点
边界值分析法
应用于输入框范围限制
例如:限制范围100-300
测试点:99,100,200,300,301
结果:100,200,300通过;99,301不通过

posted @   zrswheart  阅读(6)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示