寻找bug】的更多相关文章

bug 1: bug描述: 无法成功地将edittext中的内容传入数据库中 bug动图: 经过: 最近写了个项目,项目要使用到SQL数据库,由于没有相关知识,便是找到了各种资料开始了自学之旅,在demo测试可以,但是,移植到实际项目就是失败,弹出应用已经停止的错误提示,花了两个星期,对比资料,一次一次的尝试,一直在寻找bug. 终于,功夫不负有心人,终于是被我找到了,原来是edittext中有留空了,我的项目就是要得到edittext中所输入的内容,并将得到的内容转入指定的数据库中,由于测试,…
bug无处不在,但是我们总希望少一点bug. 最近发现了一款好用的寻找bug的插件,特此记下. 一.安装 路径:File-->Settings-->Plugins-->Browse repositories....-->输入FindBugs-IDEA-->点击安装 二.使用 注意:安装后需要重启idea 有各种可选范围 三.结果分析 1->Bad pratice编程的坏习惯 主要是命名问题,比如类名最好以大写开头,字符串不要使用等号不等号进行比较,可能会有异常最好用tr…
之前使用了Android Studio的插件直接为button绑定了监听器,并实现onClick方法(我的onClick方法无论点击哪一个都是要实现setcontentview这个方法设置layout),之后,在onClick方法执行(也就是设置了一个新的layout)之后,点击新layout中的按钮,会弹出一个Toast,我把这个按钮先在onCreate方法中通过findviewbyid获取,之后为此按钮绑定监听器,但是,就是这一步绑定监听器的方法导致了我在点击设置新的layout之前的onC…
最近在网上看Android的学习视频的时候,视频中使用了RecyclerView这个组件,我按照视频中的指示对RecyclerView进行配置. 程序编译通过了,但是在运行时程序会崩溃.我复制了日志里错误信息,去网上寻找答案,但是试了很多方法,比如 各种版本sdk,工具的升级,build.gradl文件的配置方法,弄来弄去,都不成功. 加上电脑配置不行,每次更改配置都等好半天,心态都崩了.我一度想放弃这个项目. 今天继续搜索相关信息时,看到一条建议在xml文件中对RecyclerView组件点击…
从小学生的角度,为了熟能生巧,更好掌握知识,那就需要不断的练习,然而app没有重新开始的功能,要退出再重新进入,很麻烦.还有,如果小学生只想做一类的计算,例如,只想做减法或乘法,那么它就不能满足. 我希望可以增加一个界面.界面有算法分开的,也有组合在一起的.同时,在结束后设返回主界面键和重新开始按钮.这个app仅适用于小学生,范围太小,应该让它适用更多的人.可以通过与各个小学学校合作,在小学中进行推广,同时根据他们的需要进行修改.这个app的开发,一开始只是为了小学生学习更方便,所以应该盈利性不…
功能测试,简单的理解就是黑盒测试,就是检测黑盒子,找到里面存在的缺陷. 功能测试新人学习计划: 1. 对于产品的学习---站在客户的角度学习产品.看待问题 测试人员不是简单地按照开发人员的设计文档去撰写测试相关文档,对于设计文档的准确性同样负有责任.测试人员需要认真学习需求说明书,审核设计文档.同时,要站在客户的角度去理解功能设计是否合理. 2. 熟悉各种测试文档:对比自己的测试角度与思维,一边提高自己对功能测试的认识,也一边提升自己的测试能力. 3. 了解功能测试的流程:瀑布模型与敏捷开发模式…
安装就不说了,网上很多. 一些常见的错误信息 Bad practice 代码中的一些坏习惯 Class names should start with an upper case letter 主要包括类名的命名,以大写字母开头 Method names should start with a lower case letter 方法名以小写字母开头 Field names should start with a lower case letter 字段名以小写字母开头 equals()meth…
bug1:void不应有返回值. bug2:while(n--)没有条件终止循环. bug3:size和data没有定义 bug4:arr 是sz 在大于0的情况下创建的 一定部位bull   下面的判断应该是多余的,arr一定不是null. bug5:这个应该是 --n或者上面 n= size 不要加1,不然指向是野指针,如果 data是字符串的话 那就再说了,因为上面没有定义.…
<div id="wrap"> <input type="text" v-on:textInput="fn"> </div> <script type="text/javascript" src="vue.js"></script> <script type="text/javascript"> new Vue({…
bug终结者 团队作业第一周 小组组员及人员分工 小组成员 组长: 20162323 周楠 组员: 20162302 杨京典 20162322 朱娅霖 20162327 王旌含 20162328 蔡文琛 20162329 张旭升 人员初步分工(今后可能会根据具体工作进行调整) Program Manager 周楠 是团队的行政领导,带领大家在项目中工作,学习 负责开发/测试之外的一些事务和项目进度的管理 利用人脉,对小组成果进行后期宣传,推广 小组博客的撰写者 Project Manager 朱…
记得以前接手过一个Java项目,服务器程序,直接让Jar在linux上跑的那种, 这个项目由两个web服务组成,也就是两条Java进程,主进程 xxx.jar,辅助进程 xxx_helper.jar.主进程程序中某些功能依赖于辅助进程提供的服务. 困扰我们的BUG是在生产环境中辅助进程xxx_helpler.jar不定时无故崩溃,且无jvm错误日志产生,也无被系统本身因为资源损耗严重问题而杀死的记录. 百思不得其解之下我们只能把问题归因于是程序存在性能问题而被杀死,至于为什么没有杀死记录没人知道…
"出错了." 没有那句话能像"出错了"一样让程序员/开发者如此沮丧,心里翻江倒海,怒火一点即燃,还要死掉一大片脑细胞. 这句生硬的开场白通常标志着让开发者恐惧的长时间排错工作要开始了. 在我的职业生涯中,我就进行过好几次这样的对话: "出错了." "什么出错了?" "网站." "网站什么地方出错了?" "我不确定.你把它弄好就是了." 对于很多的非技术人员来说,这句话…
测试工程师不只是负责发现问题,除了发现问题这种基本功外,定位问题,提出解决方案,提出预防方案也是要掌握的技能.这里先说定位问题的要求,定位问题要向深入,前提当然是对功能.产品的流程.开发方案.开发人员非常熟悉了,以我们部门为例,定位bug至少要到下面这种程度. 首先确定是界面显示问题还是功能问题, 如果是界面问题,如贴图错误,文字错误,样式错误,则需要截图 如果是功能问题: 控制台的问题至少定位到:www的问题还是数据库问题,如果是www问题至少要定位到是前端还是后端问题:如果是数据库问题至少要…
出处:https://www.hackerone.com/blog/5-things-top-bug-bounty-hunters-do-differently 本周,我们有幸收容了50名比利时科技学生,他们正在参观硅谷科技公司. 我们有机会作为企业家分享我们在硅谷的经验. 但主要是我们讨论了黑客攻击和安全问题,因为毕竟,这就是我们在HackerOne中生活和呼吸的东西. 我们分享了一些众所周知和公开的黑客与公司合作的例子,以展示该行业的发展程度. 我们报道了Samy Kamkar的MySpac…
博文原创,转载请联系博主! 使用C语言也有两个年头了,BUG写出来过不少,也改过不少BUG.但是偏偏就是有这么一个BUG让我手头的项目停工了两天,原因从百度找到谷歌,资料从MAN手册找到RFC也没有找到问题的原因,但是真正发现BUG原因之后实在是让自己汗颜. 不管如何,决定把这个BUG写进博文,也是给学习C语言的朋友们提个醒,查看BUG的眼光不要太高,思考问题要自底向上思考. 具体项目在我的github里: https://github.com/yue9944882/HttpAccelerate…
主要错误信息: dubbo:com.alibaba.dubbo.rpc.RpcException: Failed to invoke the method... Caused by: com.alibaba.dubbo.remoting.RemotingException: message can not send, because channel is closed . com.alibaba.dubbo.remoting.TimeoutException: Waiting server-si…
摘要:本文从流程上需要改进的地方进行讨论,分四个方面来分析产生这个问题的原因. 本文分享自华为云社区<Bug改不完,迭代总延期,咋办?>,作者: 华为云PaaS服务小智. 前言 随着互联网的兴起,版本交付越来越频繁,企业开始了敏捷转型.DevOps落地,项目组雄心勃勃,期望产品能按迭代快速交付.然而常见的现象是,到了迭代的最后一天,还有不少Bug来不及修复,迭代无法产生潜在可交付成果,延期成了必然.然后发现连续几个迭代都是这样,团队没有成就感,士气低落.迭代的无法按期交付,让团队及公司领导又觉…
原文链接:https://hacks.mozilla.org/2016/05/css-coding-techniques/ 译文链接 :http://www.zcfy.cc/article/css-coding-techniques-x2605-mozilla-hacks-8211-the-web-developer-blog-1244.html 最近,我发现许多人被CSS难倒,无论是新手还是有经验的开发者.自然地,他们就希望能有一种更好的语言来代替它,CSS预处理器就是从这种想法中诞生的.一些…
K米APP案例分析 关于 K米 -- 的案例分析 产品 K米的APP (全国KTV点歌,手机直播,互动,交友,预订)的Android客户端 第一部分 调研,评测 评测: 软件的bug,功能评测,黑箱测试 • 下载并使用,描述最简单直观的个人第一次上手体验. 第一次使用觉得界面不简洁,迎面而来的是直播之类的,然后找遥控也花了一些功夫. • 按照描述的bug定义,找出几个功能性的比较严重的bug.至少两个. • 用专业的语言描述(每个bug 不少于 40字),如有必要,可以配图. 第一个BUG是在连…
今天对chrome调试又进行了系统的学习. Chrome调试工具developer tool技巧 把以前没有使用过的功能列举一遍. 伪类样式调试:伪类样式一般不显示出来,比如像调试元素hover的样式怎么办,看图勾选即可 颜色表示转换:用颜色的名称;以十六进制数;以RGB整数设置颜色;以RGB百分数设置颜色.Shift+click即可切换另一格式. 命令断点调试 使用“debugger;”语句在代码中加入强制断点. 需要断点条件吗?只需将它包装它在IF子句中: if (somethingHapp…
1.静态成员和非静态成员的区别? 答: 静态变量使用 static 修饰符进行声明,在类被实例化时创建,通过类进行访问不带有 static 修饰符声明的变量称做非静态变量,在对象被实例化时创建,通过对象进行访问一个类的所有实例的同一静态变量都是同一个值,同一个类的不同实例的同一非静态变量可以是不同的值静态函数的实现里不能使用非静态成员,如非静态变量.非静态函数等 示例: using System; using System.Collections.Generic; using System.Te…
1.开发流程 程序的Bug与瑕疵往往出现于开发流程当中.只要对工具善加利用,就有助于在你发布程序之前便将问题发现,或避开这些问题. 标准化代码书写 标准化代码书写可以使代码更加易于维护,尤其是在代码由多个开发者或团队进行开发与维护时,这一优点更加突出.常见的强制代码规范化的工具有:FxCop.StyleCop和ReSharper. 开发者语:在掩盖错误之前请仔细地思考这些错误,并且去分析结果.不要指望依靠这些工具来在代码中寻找错误,因为结果可能和你的与其相去甚远. 代码审查 审查代码与搭档编程都…
关于 K米 -- 的案例分析 产品 K米的APP (全国KTV点歌,手机直播,互动,交友,预订)的Android客户端 第一部分 调研,评测 评测: 软件的bug,功能评测,黑箱测试 • 下载并使用,描述最简单直观的个人第一次上手体验. 我的第一次使用的直观印象是这个软件使用起来比较流畅,没有什么卡顿现象,但是内容比较简洁,UI设计上也有些生硬,不像现在的现在主流软件有流畅的动画作为界面间的过渡. • 按照描述的bug定义,找出几个功能性的比较严重的bug.至少两个. • 用专业的语言描述(每个…
第一部分 调研,评测 评测 1.下载并使用 第一次打开,没什么很深的印象,看见"扫一扫",随手就点了,然后就出现了严重的卡顿,大概是刚启动并且第一次启动的原因,后面就还好了.而且第一次拉去qq授权还失败了,不知道什么原因,之后可以了.界面风格感觉一般,恕我直言,主要是也没什么特色,所以无感. 2. 寻找bug(这是和伙伴们一起发现的) QQ授权完毕后,会跳出输入手机号的界面,此时点击左上角的"<"#无法返回#,按手机的"返回键"也#无法返回…
1.走进敏捷 * 组织成功 增加业务专家,较少bug和测试的交流成本,即使取消不好的技术 首先发布最有价值的特性,时常发布新的版本,即使改进软件 * 技术成功 结对编程,代码审核,确保同一份代码有不同的人复查过 * 个人成功 2 敏捷方法 设定编码标准 使用版本控制 向利益相关者每周演示版本 敏捷软件开发宣言 个人和交互胜过过程和工具 可工作的软件胜过面面俱到的文档 客户协作胜过合同谈判 响应变化胜过遵循计划 敏捷宣言背后的原则 尽早的,持续地交付 欢迎变化 频繁交付能工作的软件 项目开发以积极…
     测试驱动开发(Test-Driven Development,TDD)是通过测试定义所要开发的功能的接口,然后实现功能的开发过程. Test-Driven Development(TDD),是Extreme Programming (XP)--极限编程的一个重要组成部分. 在上面的图中,列出的的是XP的12个团队实践.Test-Driven Development是其中之一. Kent Beck 的著作TDD(Test Driven Development) 中详细讲述了测试驱动开发.…
组名:天天向上 组长:王森 组员:张政.张金生.林莉.胡丽娜 代码地址:HTTPS:https://git.coding.net/jx8zjs/llk.git SSH:git@git.coding.net:jx8zjs/llk.git 已完成内容: 修复bug,加入点击音效. 计划完成: 1.王森:做会议记录,做需求分析,并绘制燃尽图. 2.张政:修复bug,加入点击音效. 3.林莉:测试已完成功能. 4.张金生:修复bug,加入点击音效. 5.胡丽娜:寻找bug,并进行修复.…
这四个问题均是出自 http://goodmath.scientopia.org/2011/07/14/stuff-everyone-should-do-part-2-coding-standards/ . 我对这四个问题均持反驳的看法,下面是我的理由~ Q1:这些规范都是官僚制度下产生的浪费大家的编程时间.影响人们开发效率, 浪费时间的东西. A1: 其实很简单,因为统一编码规范可以造就代码风格的一致性.在团队里每个开发者所看到的代码,无论是自己写的或者是别人写的,都将有着统一的代码结构,有着…
团队名:ThroughRain 项目确定:<餐厅到店点餐系统> 项目背景:本次项目是专门为餐厅开发的一套订餐系统.大家有没有发现在节假日去餐厅吃饭会超级麻烦,人很多, 热门的餐厅基本没有座位,我们需要在外面苦苦等待,不仅顾客烦恼,餐厅管理者也觉得很烦,因为这样会影响顾客 用餐体验,带来不好的口碑.本产品能够合理化安排餐厅的工作,从顾客进入餐厅点餐到用餐结束,提供一套全面, 方便,高效的服务,提高餐厅的管理效率,给用户带好良好的用餐体验,这也是我们开发这个项目的目的. 项目分工: 1.产品负责人…
团队名:ThroughRain 项目确定:<餐厅到店点餐系统> 项目背景:本次项目是专门为餐厅开发的一套订餐系统.大家有没有发现在节假日去餐厅吃饭会超级麻烦,人很多, 热门的餐厅基本没有座位,我们需要在外面苦苦等待,不仅顾客烦恼,餐厅管理者也觉得很烦,因为这样会影响顾客 用餐体验,带来不好的口碑.本产品能够合理化安排餐厅的工作,从顾客进入餐厅点餐到用餐结束,提供一套全面, 方便,高效的服务,提高餐厅的管理效率,给用户带好良好的用餐体验,这也是我们开发这个项目的目的. 项目分工: 1.产品负责人…