近日学习成果

KNN 邻近算法(可模拟的样本越多越好) 以相似者相近的原理判断,是一种距离算法。形象点说:一个点周围找到k个点,将k个点分类,那个分类点里这个点距离最优,则这个点化为此类。

过拟合:过分关注某些特殊数据,忽略了一般性。为了得到一致假设而使假设变得过度严格称为过拟合。

欠拟合:数据过于一般,模型拟合程度不高,数据距离拟合曲线较远,或模型没有很好地捕捉到数据特征,不能够很好地拟合数据。

测试:包括白盒测试、黑盒测试、人工复查、抽查、会审等

软件测试计划评审会需要:代码评审(项目经理、sqa负责人、配置负责人、开发组长、系统分析员)、测试组

软件测试对象:源程序、目标程序、数据及相关文档

qps:峰值时间每秒请求数 用http_load进行统计 总请求数 / (进程总是*请求时间)

穷举路径测试可能暴露数据敏感的错误;覆盖率检测可能会因为程序缺乏某些路径而存在错误

黑盒测试:等价划分法(有效等价类、无效等价类)、边界值分析法、因果图法、决策表法、正交分析法、错误推测法等

因果图法步骤:1.确定原因、结果  2.原因结果逻辑关系、3.因果图中的各个约束 4.因果图--决策表 5.设计测试用例

白盒测试:代码内部逻辑测试,包括逻辑覆盖、路径测试、代码检查法、静态结构分析法、静态质量度量法、域测试、符号测试、程序变异等

逻辑覆盖(覆盖标准为逻辑覆盖、循环覆盖、基本路径测试):语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、组合覆盖、路径覆盖

软件测试过程(从左往右,测试粒度逐渐增大):单元测试(详细设计文档)、集成测试(概括设计文档)、确认测试、系统测试(系统设计文档)、验收测试

系统测试:功能测试、性能测试、可靠性测试、安全性测试、压力测试、回归测试(修改了旧代码库,重新测试会大幅度降低系统测试维护、升级等阶段的成本)

集成测试:渐增组装测试(测完一个,组装上另一个一起测)、非渐增组装测试(一个一个册)

验收测试:alpha测试(内部测试,产品功能、可使用性、可靠性、性能和支持)、bata测试(完成功能和系统测试后,外部展开,非专业人员测试)、lanmda测试(个别地方的测试)

stub函数(桩模块):自顶向下的集成过程中很有效,模拟被测试的模块所调用的模块,而不是软件产品的组成的部分

测试产品从这几个方面去测:结构s、功能、平台、性能、接口、数据、使用场景、时间(是否延迟等)

猜你喜欢

转载自blog.csdn.net/yushu4772/article/details/82799188