覆盖率 =(被执行到的项数/总项数)* 100% 逻辑覆盖 逻辑覆盖是以程序内部的逻辑结构为基础设计测试用例的技术,属于白盒测试。
评分卡模型(一)评分卡建模实战 小P:我看你做的这些数据挖掘,虽然预测结果挺准的,但是完全不知道怎么来的啊 小H:其实在风控领域有个很流行的评分卡模型,可以很直观的告诉你什么特征加分,什么特征减分,每个样本有多少分...由于评分卡是基于LR模型训练的,虽然在特征处理过程较为严格,但本身模型准确性较低。...当然基于其他机器学习模型的评分卡虽然提高了准确性,也能得到最终得分,但由于缺乏系数支持,所以无法获得每个变量的单独得分。...,但查全率和误伤率优于逻辑回归 可考虑优化方向:特征交叉与衍生,集成学习等 结论 评分卡模型是具有完整且完善的建模流程,而且结果展示完全适用于业务运营,因此兼具高准确性、高解释性的优点,而且利用评分卡模型解释日常业务时...共勉~ 参考 《智能风控-python金融风险管理与评分卡建模》 toad使用教程[1] 基于Xgboost的AI评分卡构建[2] 评分卡模型的评估方法论[3] 参考资料 [1] toad使用教程: https
什么是白盒测试 白盒测试正在测试一个软件解决方案的内部结构,设计和代码。在这种类型的测试中,测试人员可以看到代码。它主要侧重于验证通过应用程序的输入和输出,改善设计和可用性,增强安全性。...如何执行白盒测试 为了简化白盒测试,将其分为两个基本步骤。这是测试人员使用白盒测试技术测试应用程序时所做的事情: 步骤1:理解源代码 测试人员经常要做的第一件事是学习和理解应用程序的源代码。...为了执行上述代码中的语句,白盒测试用例应为: A = 1,B = 1 A = -1,B = -3 白盒测试技术 白盒测试的主要技术是代码覆盖率分析。代码覆盖率分析消除了测试用例套件中的盲点。...目的是从多个角度攻击代码以暴露安全威胁 白盒突变测试:突变测试通常用于发现用于扩展软件解决方案的最佳编码技术 白盒测试的优势 通过发现隐藏的错误进行代码优化。 白盒测试用例可以轻松实现自动化。...白盒测试的缺点 白盒测试可能非常复杂且昂贵。 通常执行白盒测试用例的开发人员会讨厌它。 白盒测试需要专业资源,并且对编程和实现有详细的了解。
Robotium是一款开源测试框架,官方定义为Android App的黑盒测试框架(官方示例为白盒),适用于native/hybrid app。...一个简单白盒示例 Robotium在Getting-Started中提供了简单示例,分别对应不同的IDE,Eclipse和Android Studio。...需要指出的是,示例为白盒测试,且build tool和Robotium(5.6.0)版本相对较低,如果感兴趣的童鞋,可以对配置进行修改,自行调试。本段还是想从零开始。...(2)为白盒测试,创建测试用Activity。...由于示例为白盒测试,在指定Activity时,需要使用ActivityTestRule。指定的Activity将在@Before前启动,在@After后关闭。
有一段时间没来写博了,一直忙我司申请评分卡、催收评分卡的上线工作,那么我们的评分卡上线后,如何对评分卡的效果进行有效监测,监测哪些指标,监测的指标阈值达到多少我们需要对现有评分卡进行调整更新?...这是我们在评分卡上线后需要持续性监测、关注的问题,今天就来跟大家分享一下互金行业评分卡监测的常用手段。 1....模型稳定性 包括评分卡得分分布的PSI(Population Stability Index), 评分卡所有涉及变量的PSI....评分卡监测/20170206/旧版评分卡分数_201510_201608.csv") old_score_card2评分卡计算结果) & !
笔者邀请您,先思考: 1 如何设计和使用信用评分卡?...信用评分卡专题二,系列文章汇总如下: 1 信用评分卡:简介 2 信用评分卡:分类问题 3 信用评分卡:变量选择 4 信用评分卡:高级分析 5 信用评分卡:逻辑回归 6 信用评分卡:模型验证 7 信用评分卡
评分卡模型(二)基于评分卡模型的用户付费预测 小P:小H,这个评分卡是个好东西啊,那我这想要预测付费用户,能用它吗 小H:尽管用~ (本想继续薅流失预测的,但想了想这样显得我的业务太单调了,所以就改成了付费预测..., '负样本个数', '正样本个数', '负样本累计个数', '正样本累计个数', '捕获率', '负样本占比'] df_capture image-20230206153116870 结果展示 评分卡...base_odds=1/8, pdo=60, rate=2) card.fit(X_train, y_train) # 输出标准评分卡...洛伦兹曲线较平缓,区分能力一般 确定评分卡cutoff点 %%time # 搜索cutoff点 print('{:*^60}'.format('cutoff search result')) _,...) # 设置坐标轴尺度范围 plt.legend(loc=0) # 设置图例位置 plt.show() output_53_0 总结 只需要定义好什么是好人,什么是坏人,就可以按照标准流程构建评分卡了
一、目标 李老板:什么叫白盒AES算法? 奋飞: 将密钥进行白盒化处理,融入到整个加密过程中,使密钥无法跟踪还原,保障密钥安全。...简单的说,就是你可以明明白白的调试整个算法过程,怎么看都像是AES算法,但却是怎么也找不到密钥在哪里?...我们今天用一个源码实例来操作一下,还原白盒AES算法的密钥 二、步骤 构造缺陷数据 DFA攻击简单来说就是在倒数第一轮列混合和倒数第二轮列混合之间(在AES-128中也就是第8轮和第9轮之间,因为最后第...今天我们主要走一遍DFA还原白盒密钥的流程,所以,我们找了一个AES的源码来做演示,这份源码的AES加密流程一目了然,最适合学习AES算法了。...三、总结 1、DFA的原理和数学推导请参考下列资料,还有白龙写的 白盒 AES 密码学系列 也非常棒。
: 评分卡刻度参数A和B确定以后,就可以计算比率和违约概率,以及对应的分值了。...则评分卡的分值可表达为: 式中:变量x1…xnx_1…x_n是出现在最终模型中的自变量,即为入模指标。...上式可重新表示为: 此式即为最终评分卡公式。...完整的信用风险标准评分卡模型,如表3.21所示: 使用小样本开发信用风险评级模型时,通常采用交叉验证(如五折交叉验证)的方法以提高模型的稳定性。...模型开发过程中,只需要运行上述代码4次,并对得到的标准评分卡、模型中每项的分值取平均值,即可得到最终的标准评分卡模型。
一.简介 最大区别:关注对象不一样 黑盒测试和白盒测试,二者最大的区别应该就是测试时关注的对象不一样。...黑盒测试主要针对的是程序所展现给用户的功能,白盒测试主要针对的是程序代码逻辑,简单的说,就是前者测试最终展示功能,后者测试后台程序。 黑盒,顾名思义就是:把测试对象看作一个不能打开的黑盒子。...白盒测试与黑盒恰恰相反,这种方法是把测试对象看作一个打开的透明盒子。...如果你买散称的,你要看看根儿黑了没,别挑杆太肥的…… 接下来…… 从技术角度来看白盒的难度更高,需要测试代码的逻辑是否达到需求,要测试人员也能看得懂代码才行。 那黑盒测试和白盒测试到底哪个更好呢?...黑盒和白盒,始终交织出现在我们的测试工作中。
本文就过去3年我们在白盒测试上积攒的一些经验给大家坐下简单的分享,主要从以下6个方面展开: 什么是白盒测试 为什么要做白盒测试 哪些项目适合白盒测试 什么时候做白盒测试 谁来做白盒测试 如何建立白盒测试体系...1 ● 什么是白盒测试 ● 【简介】 白盒测试即在了解到代码的基础上进行测试,包括但不限于单元测试、接口测试、代码静态检查等等。...2 ● 为什么要做白盒测试 ● 【提升工程效率】 虽然白盒测试前期的成本很高,但是在完成基础建设后效率提升是非常显著的,我们团队从2016年底开始白盒测试以来,平均每个版本的测试人力成本下降了71.44%...我们团队从2016年底开始白盒测试以来,平均每个版本的线上事故下降了97%。...4 ● 什么时候做白盒测试 ● 【尽早开展】 众所周知软件开发模型中,问题发现的越晚成本越高。
笔者邀请您,先思考: 1 为什么要用信用评分卡? 2 信用评分卡是什么? 3 怎么设计和应用信用评分卡?...信用危机时代的信用评分卡 这次事件发生在2009年左右的一个朋友聚会上,这是该地球长期以来最严重的金融危机。街上的乔意识到抵押支持证券(MBS),次级贷款和信贷危机等因素是他困境原因。...一些分类问题的应用是: 申请或信用评分卡以评估借款人的还款风险 MRI的图像分析,以确定癌症是仁慈还是恶性 识别客户最可能的未来行为的行为模型 鉴定蛋白质结构中潜在的药物靶点 欺诈检测模型 Tweets...后续文章的流程 本系列后续文章的流程如下 1.分类问题和抽样 2.变量选择和粗分类 3.预测模型 4.逻辑回归和记分卡 5.模型验证 6.申请和业务流程集成 信用评分卡书籍 我已经编制了一份您可能在学习分析记分卡时发现的书籍清单...1.信用风险记分卡:开发和实施智能信用评分 - Naeem Siddiqi 2.信用评分,响应建模和保险评级:预测消费者行为的实用指南 - Steven Finlay 3.风险管理者的信用评分:贷款人手册
本文着重阐述应用toad库中的ScoreCard函数快速实现评分卡。 建议在建模前把原理和实现逻辑弄清楚,避免出现错误。...三、评分卡实现 1 导入库并加载数据 背景:现需分析客户的多头、关联风险、三方评分等信息,用于构建客户的贷前评分卡A卡。...在进行评分卡搭建之前需要对客户的信息进行筛选,挑选出和客户逾期信息相关性高的变量。 本文用到的数据是经过变量挑选后的数据。...card.predict(train_woe) # 直接使用原始数据进行评分 card.export() # 输出标准评分卡 得到结果: {'r360_score': {'[-inf...至此,Python中应用ScoreCard函数转评分卡已讲解完毕
以评分卡为例,互联网形态下的评分卡需要面临更多维数据、更实时数据、更异常数据的挑战。因此,懂得互联网业务下的风控评分卡已经成为互联网风控从业人员的新要求。...Python中信贷评分卡中常用的两个库有“scorecardpy”和“Toad”。其中scorecardpy是由谢士晨博士开发,该软件包是R软件包评分卡的python版本。..., 'test':y_test} ) 总结:对于想学习建模的新手来说,一套有效的脚本能够帮助快速建立一张评分卡。...本人在自学的过程中看了几乎网上所有能找到的评分卡脚本,比较实用的还是之前github上的半自动建模包,自己也尝试写了一个评分卡脚本,终于算是入门完成。...建立一个评分卡模型的代码包 运行示例 以下实例向您展示了如何开发一个通用的信用风险评分卡项目: # Traditional Credit Scoring Using Logistic Regression
二、自研分布式白盒引擎Apollo 0x1 分布式白盒系统拓扑图 ? 如上图所示,即为我们内部在用的自研白盒系统(apollo)拓扑图,目前第三方方面支持三种方式接入分布式白盒系统。...0x3 分布式白盒系统架构图 ? 以上是分布式白盒检测系统的整体架构。...初定主要分为这几个流程节点:项目创建,威胁建模,白盒检测(包含组件安全检测),灰盒检测,黑盒检测,上线。...四、DevSecOps白盒引擎实现 白盒检测方面,我们主要基于两款自研白盒引擎进行检测,一款基于代码属性图(cpg),我们内部叫apollo,另一款基于字节码分,我们内部叫hades。...六、业界主流白盒是怎么做的呢?
白盒测试 使用系统内部结构视角基于内部结构来设计测试用例。它需要编程技能来验证软件的所有路径。测试人员选择测试用例输入,通过代码执行路径然后确定适当的输出。...白盒测试 特点:测试程序接口和结构 依据:软件程序设计 举例:逻辑覆盖 优点:对程序内部进行特定部位进行覆盖测试 缺点:无法坚持程序外部特征 白盒测试是对软件的过程性细节做细致的检查。...因此白盒测试又称为”结构测试“或”逻辑驱动测试“。白盒测试是按照程序内部的结构来测试程序,通过测试检验产品内部动作是否按照设计规格说明书的要求正常进行,检验程序中的每条通道是否都按照规定正常工作。...,等等; 静态白盒测试 :即代码审查,正式审查和检验设计和程序代码; 动态白盒测试 利用查看代码功能和实现方式得到的信息来设计和执行测试,也叫结构测试; 白盒的测试用例技术包括逻辑覆盖和基本路径测试:...黑盒测试和白盒测试是两种不同的测试方法,他们都有自个的优缺点,只有在实战中灵活运用才能达到最佳的测试效果。 Q: 关于“黑盒与白盒测试”,你还有哪些问题和想法? 欢迎评论、转发。
人信用评级有一系列评级模型组成,常见是A卡(申请评分卡)、B卡(行为模型)、C卡(催收模型)和F卡(反欺诈模型)。...(7) 信用评分卡,根据逻辑回归的变量系数和WOE值来生成评分卡。评分卡方便业务解释,已使用几十年,非常稳定,深受金融行业喜爱。...《python信用评分卡建模(附代码)》教程中集成树算法catboost的feature importance可视化图,我们可以明显看出RevolvingUtilizationOfUnsecuredLines...《python信用评分卡建模(附代码)》讲解Kmeans,等频分箱、等距分箱,卡方分箱,决策树分箱算法原理和python实现分箱代码。《python信用评分卡建模(附代码)》还告诉你如何选择分箱方法?...八、评分卡诞生 === 模型根据逻辑回归的变量系数和WOE值来生成评分卡。评分卡方便业务解释,已使用几十年,非常稳定,深受金融行业喜爱。
黑盒测试和白盒测试是两种不同类型的软件测试策略,它们具有同样强大的功能,并且结合使用时甚至更好。 黑盒测试 在软件中,黑盒测试很方便,可以减少灾难性(软件)崩溃的风险。灾难性的软件崩溃可能是什么?...白盒测试 白盒测试是当测试软件模块的内部结构时:代码本身。出于各种原因,白盒测试是可以采用的良好测试策略。...如果从性能角度来看代码结构可以更高效,那么白盒测试可以发现这一点。 检查链路 在确认交易之前或之后,应将交易记录在您的系统中吗?也许之前和之后都需要记录它?...白盒测试允许您检查路径和数据流的内部工作方式,以查看它们是否最有意义和/或符合系统要求。 需要黑盒和白盒测试的结合 黑盒测试对于确保系统按预期运行至关重要。...白盒测试更加困难,需要由经验丰富的程序员使用高级工具进行。 两种类型的测试都有一个大的工具集可以帮助测试人员解决问题,请参考之前的文章。
为以下流程图所示的程序段设计一组测试用例,要求分别满足语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、组合覆盖和路径覆盖。
黑白双煞 有一种监控方式,分为黑盒监控和白盒监控,看起来和测试好像。。。所谓的黑盒测试和白盒测试。。。想起来我养的两只狗,称之为黑白双煞。。。...白盒监控,主要关注的是原因,也就是系统内部暴露的一些指标,例如redis的info中显示redis slave down,这个就是redis info显示的一个内部的指标,重点在于原因,可能是在黑盒监控中看到...白盒监控,有很多种,有中间件,有存储,有web服务器例如redis可以使用info暴露内部的指标信息;例如mysql可以使用show variables暴露内部指标信息;例如httpd可以使用mod_status...白盒监控,对于应用系统来说,就称之为应用的埋点。。。纠结了好久,什么叫埋点,埋葬一个葬花人么。。。
领取专属 10元无门槛券
手把手带您无忧上云