软件测试基础理论

软件测试基础理论
软件测试:使用技术手段验证软件是否满足需求
目的:减少软件缺陷,提高软件质量
功能测试:测试程序是否满足需求
自动化测试:使用代码或工具代替手工,对项目进行测试
性能测试:模拟多人使用,查看服务器是否有缺陷
接口测试:使用代码或工具验证程序中的接口是否访问正常
按阶段划分:
单元测试:对源代码进行测试
集成测试:对模块组装到一起进行的测试,接口测试
系统测试:把软件集成到一个整体进行的测试,功能,兼容
验收测试:内侧,公测,使用不同的人来发现项目缺陷
按代码的可见度划分:
黑盒测试:代码不可见,只测试功能,系统测试
白盒测试:全部代码可见,单元测试
灰盒测试:部分源代码可见,接口测试
模型:
质量模型:衡量一个优秀软件的维度
功能
性能
兼容:浏览器,操作系统,手机
易用:简洁,流畅,美观
安全:密码加密
软件测试流程:
需求评审
计划编写
用例设计
用例执行
缺陷管理
测试报告

测试点就是QQ上写的

举例:

边界值分析法:(只取数字,而缺少非数字,所以要和等价类结合起来用)(位数)

确定有效和无效只确定类型,因为位数有更专业的边界值
一共7条数据,其中因为长度不能为-1,所以去除
优化7个点为5个点:
上点不变
内点不变
离点:开内闭外,开区间选内离点,闭区间选外离点

判定表法:(多条件有依赖关系)

举例:

场景法:(先测业务用例,保证整个业务能跑通,再去针对单个功能测试)
要学会流程图,描述业务的走向
开始和结束用椭圆,判定用棱形,语句用方形 

根据上述流程图:

错误推荐法:(通过经验推测出可能出现的问题)
 

项目:

运用XMind去设计用例:

缺陷:发现的任何问题,bug
少功能
功能错误
多功能
隐形功能错误
不易使用

缺陷的产生:
需求文档
设计设计
编码实现
运行:软硬件系统本身故障

分类:
功能错误
界面错误
兼容性
数据(数据库)
易用性
改进建议
架构

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值