测试用例概念学习

1、什么才是“好的”测试用例

好的用例一定是是一个完备的集合,它能覆盖所有等价类以及边界值,与等否发现缺陷无关(发现软件缺陷可能性大的测试用例)

2、用什么方法来量化发现软件缺陷可能性,如何评估还存在未发现缺陷的可能性

一般采用等价类,错误推断,边界值测定

等价类:0-100,60分及格
	(1):有效:0-59中一个数,59-100一个数
	(2):无效:小于0的负数,大于100的整数,0-100内任意浮点数,其他任意字符
边界值:
		-1 0 1 59 60 61 99 100 101
错误推断:
		(1)功能测试:有无缓存的测试
		(2)接口:引入第三方接口出错的考虑
		(3)单元测试:被测函数参数为空的考虑

3、测试用例经验
(1)对所测服务架构了解

数据库链接方式,数据库读写fenli
消息中间件kafka的配置
缓存系统的层级分布
第三方系统的继承

(2)深入了解测试软件的设计以及内部实现
(3)测试用例的覆盖率,用例简洁明了

4、单元测试
(1)如果要实现正确的功能逻辑,会有哪几种正常的输入
1.被测函数的返回值,输出参数,数据库更新
(2)特殊处理的多种边界输入
(3)非法输入的可能性以及如何处理
(4)单元测试代码覆盖率统计工具:java jacoco;js的istanbul

5、接口测试:模拟客户端向服务端发送请求

 1. 接口测试测试点
	(1)测试请求:
		1.请求地址
		2.请求参数
	(2)测试返回值
		1.状态码
		2.返回参数
	(3)测试安全
		1.密钥验证
	(4)测试稳定性
2. 接口测试分类
	(1)web外部
	(2)模块接口
3.jmeter执行顺序
	逻辑控制器-配置元件-前置处理器-取样器-后置处理器-断言-监听器
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章