自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(47)
  • 资源 (1)
  • 收藏
  • 关注

原创 【软考】系统架构设计师复习经验

本人参加2020年11月7号的系统架构设计师,成绩和及格线已出,算是顺利通过了。毕业后选择老家的事业单位作为第一份工作,6月底从学校毕业后便在家躺尸等待组织召唤。7月份中旬,人事老师联系我,说可以准备软考高级,用于之后的定级和评职称。虽然是科班,但是在学生时代对于软考闻所未闻,一无所知,学校也没有对这项考试进行介绍和宣传。于是立马花了一天时间浏览了一遍软考各个高级项目的题型,对各个项目的考试内容有个全局的了解。看了一圈之后,发现系统架构师的考题内容很大一部分在本科研究生的课程学习中都接触过(计组、计

2021-02-03 14:27:54 1237 1

原创 招商银行信用卡中心信息技术部实习总结

实习总结『实习工作』「实习内容」实习前深知当前业界和学界存在巨大的差异,实习初期便会通过各种途径获取各方面的知识,使自己尽快习惯业界的的工作节奏。初期没有机器,测试岗也很难像其他岗一样安排一个比较独立的项目去联系,于是海哥安排我坐在旁边看他操作,有问题及时问,并给我提供了一个技术栈清单让我自学:flink;kafka;敏捷开发模式(sprint);Hbase、Hive、verti...

2019-08-19 16:27:06 4349 2

原创 非springboot的maven项目打包可执行jar包

<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifact...

2019-08-15 13:10:30 1466

原创 实习日/周/月记&学习计划(第六周)

20190812今天,重拾鼓励师的老本行,划划水又一天。。20190813今天,似乎就是开了一天的澄清会,会后针对标签小队新入职的员工(包括我这个实习生),介绍了系统内将近10种数据库之间的关系。如上图,明哥友情出镜。sqlserver保存各种配置,ES为缓存/备份。vertica生产是所有数据的大本营,通过hbase loader把vertica中的数据迁移到hbase中,load...

2019-08-13 22:41:52 504

原创 宁波银行总行科技部面经

技术面加终面一共10分钟,约等于浙江移动的实习面试时间,这个操作就让我很迷醉。。两场面试的气氛都让人感到比较严肃,面试官的语气上没有之前面各种互联网企业的面试官友好。从宣讲的内容上聊得也都是比较实际的问题:比如买房,不会解雇,国家不会让银行倒什么的。。[20190808] 技术面(5分钟)什么是黑盒测试和白盒测试?黑盒测试有哪些?性能测试要监控哪些指标?你理解的自动化测试?给一个场景...

2019-08-09 19:35:07 7884 2

原创 实习日/周/月记&学习计划(第五周)

20190805上午的任务依旧是测这周要上线的业务系统,同时今天看了springboot相关的基础介绍。下午参加了实习生中期座谈会。通过和hr与同期实习生交流,发现别人在实习期间都有分配独立完成的一个项目;我在完成交予的回归工作之外是在自顾自地看相关技术,获取的知识相对零散琐碎,目前看来依靠实习转正不靠谱(毕竟别人在转正答辩时可以介绍自己做的系统,而我就只有一句“我发现了xx个bug”就过去了...

2019-08-05 20:18:47 295

原创 实习日/周/月记&学习计划(第四周)

20190729实习到第四周,不知不觉已经习惯了 看自己的->上班摸鱼->思考人生(就是不干活)->打水去厕所 的实习生活。今天一早例行开俩晨会,结束后在海哥旁边站桩要任务,然后就扔了一个文件让我配环境顺便熟悉下udr-api测试的业务。摸鱼和配环境交替进行了一早,配完之后差不多临近饭点,打开手机发现海哥让我和他们一起吃饭。排队时聊了实习感受、想不想转正啥的,目测是M-G...

2019-07-29 16:58:51 766

原创 实习日/周/月记&学习计划(第三周)

6个回归需求,20190725上线:1. 作为标签开发用户,可以下载表下所有标签的信息[20190725]SIT环境下共84个标签定义,有20张表点击下载后显示无法访问此网站;页个445253717383929495103111122124135141...

2019-07-22 18:54:29 364

原创 实习日/周/月记&学习计划(第二周)

2019.07.15今天mentor请事假,划了一天水:看tomcat的系统架构--四张图带你了解Tomcat系统架构;了解了一下flink,带状态的流数据/批数据开源数据处理/计算平台;探索式的使用华为瘦终端,多踩坑防止今后碰到问题;找明哥问了常用的软件/工具,配环境。...

2019-07-15 18:09:04 553

原创 实习日/周/月记&学习计划(第一周)

2019.07.05海哥初步给我介绍了实习期间指导我学习的模式和安排,让我熟悉一些相关技术:flink;kafka;敏捷开发模式(sprint);Hbase、Hive、vertica、SQLServer、Redis、ES(Elastic Search);linux使用(指令等)、Python、了解Java、Jmeter、Postman。从主管到一级级leader介绍下来,意识到银...

2019-07-07 22:09:39 884

原创 总结一些写代码的的规范

做了一个长达半年的实验(仍在继续中),最近越来越感觉到已经看不懂原来的代码了,随着实验需求的变化,之前的代码模块之间耦合度太高,新需求往往只能拆解已有的函数后再实现或者干脆使用method+数字的方法进行区分,才初步体会到维护一个长期开发的代码的痛苦,以及跑实验的代码和实际业务要使用的代码还是不一样,于是想总结一些经验以防以后踩坑。。1. 一定要写注释,而且要用中文写曾经觉得好的代码不需要注释...

2019-06-17 15:55:46 810

翻译 TensorFuzz: Debugging Neural Networks with Coverage-Guided Fuzzing

因为老板之后可能要做深度学习框架的模糊测试,所以把之前一直没啃的paper先啃了。。摘要本文开发一个对神经网络的**coverage-guided fuzzing(CGF)**方法。然后讨论应用CGF达到以下目标:找到预训练好的神经网络中的数值型错误,生成神经网络的不一致并找到这些版本的神经网络,发现字符级别语言模型中意想不到的行为。最后开源了这个工具。1. 绪论机器学习模型由于下述原因很...

2019-06-12 16:35:16 1961 4

原创 浙江移动宁波分公司实习面经

邮件通知的面试时间是9:10~9:20。提早25分钟换正装找面试房间。结果9:00整的时候面试官发起了面试邀请。面试形式是视频面试,两个面试官,面试时间10分钟:自我介绍为什么选择移动(谈到5g)实习地点实习时间为7月初到8月底,是否能够安排这段时间进行实习在校期间的成绩怎样谈谈在实习期间想学到什么谈谈对5g技术的看法,或者5g的应用场景(计算机专业的对通信了解的不多。。自己给自...

2019-05-29 14:19:43 543

原创 华为二面 & 招行信用卡中心终面面经

这周周四周五连续面试华为和招行信用卡中心,春招找实习算是告一段落了,截至写文时还是0 offer,月底前也都该有个结果了,希望暑假能有一个去处。华为二面投递岗位海思通用软件开发。去年参加了华为软挑躺了一张绿卡,所以跳过业务面试,直接进行综合面试,时间大概15~20分钟:自我介绍介绍一下项目RTS(Regression Test Selection)相关项目中如何保证选择算法是safe的...

2019-04-21 19:51:27 2336 2

翻译 Effective Regression Test Case Selection: A Systematic Literature Review

摘要本文研究了2007至2015年间47篇实证研究。其中39%的研究采用挖掘和基于学习的回归测试用例选择,18%关于单元级别的测试,26%使用面向对象的环境。只有39%的研究可以根据实验步骤进行复现。这些报告使用了7种不同的开销指标,13种覆盖类型和5种错误检测指标。70%的研究使用开销作为有效性的度量,31%使用故障检测能力作为度量,16%使用覆盖率作为度量。1. 绪论IEEE定义回归测...

2019-04-11 23:19:03 382

翻译 A Study of Regression Test Selection in Continuous Integration Environments

摘要持续集成(CI)系统负责软件的自动化构建,测试执行和交付。CI提供了软件变更的快速反馈,最小化每次迭代需要的时间和成本。最近的工作主要通过RTS优化回归测试的开销。这些方法目标为CI环境,因为传统的RTS技术常常使用代码插装或十分细粒度的依赖分析,不能够处理快速地变更。本文中深度研究不同开源项目RTS在CI环境中的使用。本文分析了918个开源项目得到以下结论:在什么条件下RTS是必要的...

2019-04-11 13:33:06 266

翻译 A Safe,Efficient Algorithm for Regression Test Selection

摘要本文介绍一个safe的rts算法,可以处理所有语言结构和程序修改,并容易自动化。1. 绪论软件维护活动的时间占据软件产品生命周期的2/3。选择方法只有在选择开销小于执行这些测试用例的开销时才有益已有的研究关注结构覆盖指标。覆盖指标提供了一个途径度量测试充分性。...

2019-04-10 15:03:56 209

翻译 Regression testing minimization, selection and prioritization: a survey

摘要有很多方法最大化积累下来的测试用例套件的价值:minimizationselectionprioritizationMinimization:消除冗余的测试用例以减少要跑的测试用例Selection:识别与当前变更相关的测试用例Prioritization:使缺陷尽早被检测到1. 绪论回归测试的目的是保证新引入的变更不会影响到代码已有的,未变更的部分的行为一般来说最直接...

2019-04-09 21:22:31 506

翻译 A systematic review on regression test selection techniques

摘要本文是一篇综述,总结了27篇paper中36个empirical studies,21个实验和15个case studies。评价了共28个RTS技术1. 绪论回归测试用例选择需要权衡重跑测试的开销和遗漏变更导致的风险已有的研究主要包括基于代码变更和规范变更的测试用例选择方法,评价选择技术,变更影响分析和不同应用中的回归测试(数据库应用,GUI应用),测试自动化和测试流程增强回归测...

2019-04-07 16:37:56 179

原创 搬运完毕

由于CSDN每日只能写10篇博文的限制历时三天终于把之前的博文全部搬运过来了。。

2019-04-07 09:12:34 153

原创 招商银行信用卡中心视频面试

投的测试实习,面试半小时自我介绍对软件测试看法装饰器模式(这个好多次面试都问到,但是我又扯到自己做的项目用到了这个,感觉跑偏了。。)项目笔试时的问答题,给一个场景讨论如何测试我问他问题:网上说测试岗天花板低,工作相对重复单调,如何看待这些言论?...

2019-04-07 09:10:28 2571

原创 一篇毫不负责的afl-fuzz源码学习指北

read_testcasesnl_cnt是统计inputs目录下的目录数,然后从这些目录中读取测试用例加入cull_queue这个函数好像也没看懂是啥。。先把队列中的实体favored全置为0然后。。。好像是精简输入数目calculate_score计算得分(对于输入的fuzz次数)run_target执行目标应用,监控timeouts。返回状态信息,调用的程序会...

2019-04-07 09:10:01 1697

原创 初试py-afl-fuzz

github: https://github.com/jwilk/python-afl入门:Taking a look at python-afl by Jussi JudinIntroduction to Fuzzing in Python with AFL by Alex Gaynor需要在/etc/environment中添加export AFL_I_DONT_CARE_ABO...

2019-04-07 09:09:09 2157 1

翻译 初窥Kaggle竞赛

原文地址: https://www.dataquest.io/mission/74/getting-started-with-kaggle##1: Kaggle竞赛我们接下来将要学习如果在Kaggle竞赛上进行一次提交。Kaggle是一个创造算法,与来自全世界的机器学习练习者竞赛的平台。你的算法在给定的数据集中准确率越高你就赢了。Kaggle是一个有趣的途径去联系机器学习技能。Kaggle网...

2019-04-07 09:08:20 425

原创 阿里新零售事业部电面

电面时间大概45分钟,投的测试开发,总体比较简单。。问了关于项目的相关细节我在项目中提取调用图的方法对代码有侵入性,有没有办法保证我的插装代码对源代码没有影响(大致这意思)?如何判断一个浮点数等于0?python中tuple、list和dict的区别,为什么要设计这些,有什么不可替代的使用场景?有没有与tuple和list类似的设计,即功能相似,但是属于不同的feature?我举了字符...

2019-04-07 09:07:32 3628 1

翻译 Using Natural Language Processing to Automatically Detect Self-Admitted Technical Debt

Using Natural Language Processing to Automatically Detect Self-Admitted Technical Debt摘要本文提出使用自然语言处理技术自动化识别设计和需求自承认技术债务(SATD)的方法. 本文在10个项目上进行研究: Ant, ArgoUML, Columba, EMF, Hibernate, Jedit, JFreeCh...

2019-04-07 09:07:05 645

翻译 Steelix: Program-State Based Binary Fuzzing

1 介绍PUT: program under test(待测程序)模糊测试分类方法:根据PUT的结构知识如何应用分类白盒:白盒fuzzers常常使用重量级的程序分析,例如符号执行灰盒黑盒根据测试用例如何生成分类基于生成:一开始没有测试用例,从已有知识构建结构化或符合语法的测试输入(比如:XML)基于变异:从已有的测试用例上根据生成策略生成新的测试用例本文专注于灰...

2019-04-07 09:06:11 1139

翻译 Sentiment Polarity Detection for Software Development

摘要在开发者交流频道的数据集上训练的专用分类器Senti4SD (4SD = for software developers?).1 介绍现成的(off-the-shelf)情感分类工具与用户表达的观点不一致,甚至相悖.另一个挑战是解决错误将中性文本分类为消极文本."What is the best way to kill a critical process"和"BI am missin...

2019-04-06 17:23:17 685

翻译 Sentiment Analysis for Software Engineering

Sentiment Analysis for Software Engineering: How Far Can We Go?1. 介绍已有的情感分类工具不是用来分析软件项目中文本相关的情感。从本质上说,没有银弹,只有可能是在软工相关的数据集上进行了定制训练。近年来使用定制化的情感分析工具在软工数据集上工作。最常用的:SentiStrength:检视每个句子中的每个词,给每个词一个得分然...

2019-04-06 17:19:53 651

翻译 Regression test selection for TizenRT

摘要RTS:跳过不被代码变更影响的测试用例近期相关工作开发鲁棒的RTS工具,主要面向特定语言,比如JAVA和C#,不能兼容到大型C语言项目,比如TizenRT,一个轻量级的RTOS-based平台本文开发工具Selfection,该工具使用objdump和readelf工具从二进制文件中静态构建依赖图和检测修改的代码元素。实验部分使用TizenRT这个项目最新的150个版本,评价指标选取re...

2019-04-06 17:19:08 353

原创 python插装--sys.settrace

简单来说最近在做回归测试的相关工作→回归测试需要根据版本之间代码的变更选择测试用例→尝试静态和动态生成调用图方法后选择用动态生成方法解决→选用第三方库pycallgraph魔改了一部分算是满足了跑实验的需求→跑的差不多了想搞清楚内部具体怎么实现插装→有了本文看过部分源码后发现使用了sys.settrace进行插桩跟踪运行时的轨迹,不知怎么发现SO上的这个问题,项目开发者在13年就实...

2019-04-06 17:18:30 3956 1

翻译 Practical Regression Test Selection With Dynamic File Dependencies

摘要提出一个新的,轻量级的回归测试选择(RTS)方法——EKSTAZI。这个方法跟踪文件相关测试上的动态依赖。在32个开源项目共615个版本上进行测试。结果显示EKSTAZI方法平均减少32%的测试时间,其中长时间运行的测试时间与全部测试相比减少了54%。1. 介绍已有研究表明回归测试可以最多减少80%的测试预算和最多50%的维护成本。一个典型的RTS技术一般分为三个阶段:analys...

2019-04-06 17:17:31 229

翻译 PerfFuzz: Automatically Generating Pathological Inputs

1 介绍已有的检测性能问题的研究大多数假设已有一定规模的输入。这些输入来源包括:人工编写的性能测试benchmark在使用过程中常用的输入用户遇到的触发性能问题的输入往往这些输入引发的问题已经发现或修复,不能发现新的性能问题。Pathological inputs:造成最坏算法复杂度的输入本文提出PERFFUZZ,基于反馈导向的变异fuzzing生成输入。实验结果表明在4个C语...

2019-04-06 17:16:53 717

翻译 Optimizing Seed Selection for Fuzzing

摘要除了展示fuzzer找到bug外,很少有系统化的工作来理解如何恰当地fuzz。本文就是要系统化地说明:如何选择种子文件来最大化fuzz阶段发现bug的数量。本文设计了6个算法,fuzz了650个CPU天,在8个应用上发现了240个bug,结果显示挑选算法的选择可以很大地增加发现的bug。1 介绍2012年,软件安全市场估值$19.2billion。给定目标应用PPP,一系列的种子输...

2019-04-06 17:16:15 964 1

原创 IBM宁波电面

年前面的,现在才想起来要记录一下。。原本只是想发个邮件问问有没有暑期实习岗位,没想到第二天直接给我打电话约我面试了。。没问算法。。git如何管理代码对RESTFUL的理解微服务的概念浅拷贝、深拷贝和赋值的区别装饰器模式、单例模式对数据库中内连接,外链接的解释问了我项目/研究工作的一些相关的细节英文回答:你认为IBM是一家怎样的企业。答了一句半。。...

2019-04-06 17:15:04 275

翻译 Hybrid Regression Test Selection

摘要回归测试用例选择(Regression Test Selection, RTS)通过选择和重跑受代码变更测试来减少回归测试开销文件级别的RTS(FRTS)相比更细粒度的技术(方法级别),开销更小本文的HyRTS方法结合了方法粒度和文件粒度实验在32个项目的2707个版本,共计124百万行源码上进行实验1. 绪论减少回归测试开销的方法:回归测试用例选择回归测试用例约减回归测试...

2019-04-06 17:14:20 468

翻译 Fuzz Testing in Practice: Obstacles and Solutions

1 介绍本文主要介绍了作者与两位华为工程师如何将模糊测试的技术应用到libmsg这个信息传输库上。着重描述了在应用这个基础的过程中的主要障碍,和对应的解决方法。解决了所有障碍后,本文使用SAFL进行模糊测试并成功找到9个新的漏洞。2 背景本文采用SAFL作为模糊测试的工具(发现给出的下载地址已经不见了。。。)。SAFL的算法是FairFuzz和AFLFast的结合。FairFuzz解决了种子...

2019-04-06 17:13:28 293

翻译 Fuzzing - a survey

介绍模糊测试的概念第一次在20世纪90年代提出.多年来的实践中表明传统的模糊测试只能找到程序运行初期的简单的内存冲突bug. 除此之外, 模糊测试的随机性和盲目性导致找bug效率低.传统易损点检测技术静态分析优点: 检测速度块缺点: 有很高的错误率, 存在很多假正例动态分析优点: 精确度高缺点: 1) 动态分析中分析, 运行目标程序的步骤需要人工交互, 导致效率低; 2...

2019-04-05 13:18:47 2376

翻译 Fuzzinator: An Open-Source Modular Random Testing Framework

摘要fuzzing工具一般包含以下几个相似且重要的组件:目标系统的数据生成解决方案unique error检测器自动化的测试用例规约器issue报告工具本文介绍Fuzzinator:一个开源的后测试框架,将上述几个组件模块化,使之相互独立,并串联起来,构成完成的框架。1 介绍模糊测试用于各种目标软件/系统:web引擎操作系统内核编译器解释器用户接口等同时也有很...

2019-04-05 13:18:16 155

翻译 FairFuzz: A Targeted Mutation Strategy for Increasing Greybox Fuzz Testing Coverage

摘要本文提出了FAIRFUZZ,从两个方面改进AFL:自动化识别很少被输入hit的分支提出创新的mutation mask创造算法,使生成的输入能够hit给定的rare branch1 介绍本文的主要贡献:提出一个新颖的mutation mask策略来增加hit rare branch的概率基于AFL,将上述策略集成到AFL上,实现FAIRFUZZ并开源以AFL为baseli...

2019-04-05 13:17:44 1236 1

14天学会Android开发

14天学会Android开发_飞龙整理_20141005

2014-10-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除