三人斗地主--测试Bug跟踪文档
“三人连锁”放炮制度范本

“三人连锁”放炮制度范本第一部分:基本原则1. 三人连锁放炮是一种游戏规则,旨在增加游戏的趣味性和挑战性,让参与者能够享受游戏过程中的紧张和刺激。
2. 在三人连锁放炮中,参与者需要遵守游戏规则并尊重其他参与者的权益,遵循公平竞争的原则。
3. 三人连锁放炮的目标是通过合理的策略和技巧,以最少的炮数量尽快将对手击败,并获得游戏的胜利。
4. 三人连锁放炮游戏中存在一定的运气成分,但技巧和策略的运用将更有助于获得胜利。
第二部分:游戏规则1. 参与人员:三人连锁放炮需要三位参与者,每位参与者独立行动,相互之间不存在合作关系。
2. 游戏道具:三人连锁放炮需要一副扑克牌,不含大小王,总共52张。
3. 游戏开始:首先,三位参与者随机抽取庄家,由庄家首先发起放炮。
4. 放炮过程:庄家首先出一张牌,然后按照顺时针方向,每位参与者依次出牌,放炮次序按照庄家->闲家A->闲家B->庄家的顺序进行。
5. 出牌规则:每位参与者在自己的回合中,可以出一张与前一位参与者所出牌的点数相等或更大的牌。
如果无法出牌,则需要以最小的点数牌进行放炮。
6. 放炮记录:每位参与者出牌后,需在放炮记录表中记录自己所出的牌,并注明是第几次放炮。
7. 输赢判定:当有一位参与者无法继续放炮时,即为放炮失败,其余参与者获得胜利。
胜利者可在放炮记录表上注明自己的胜利次数。
8. 重开游戏:当一局游戏结束后,参与者可以选择是否重新开始新的一局。
重新开始时,需清空放炮记录表。
第三部分:惩罚与奖励1. 放炮失败的参与者需要接受一定的惩罚,以增加游戏的趣味性和刺激性。
具体的惩罚方式可以由参与者共同商议决定。
2. 参与者可以在每局游戏结束后,根据放炮次数和胜利次数进行积分奖励。
具体的积分奖励方式可以根据实际情况进行调整。
第四部分:违规处理1. 如果有参与者违反游戏规则或者使用不公平的手段进行操作,其他参与者有权利提出异议并对其进行制止。
2. 违规者可以根据情节轻重受到口头警告、禁止参与该局游戏、扣除一定的分数或者其他相应的惩罚。
【参考文档】软件调试作业指导书-推荐word版 (16页)

本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!== 本文为word格式,下载后可方便编辑和修改! ==软件调试作业指导书篇一:软件测试作业指导书附件1.软件可测试性软件可测试性是指提交测试的软件测试传递项具备可测试的特性,包含:一、软件开发者在各开发阶段提交了完善的软件需求说明书、《软件概要设计》、《软件详细设计》,并保持文档按设计更改控制规范的适时更新;二、在各测试阶段提交《测试通知单》(注明必要的说明和测试要求或条件等)、合格测试项。
三、合格测试项是满足下列条件的软件源代码: 1、已按设计完整编码或已对全部错误完成修改; 2、调试编译合格通过、软件可正常运行;3、除特别注明外,功能、性能按期完成或实现,无明显的低级缺陷;4、相关配置项(如数据库)及配置环境(如硬件及接口)齐全,满足测试要求。
5、实现的功能与软件需求说明书、软件设计说明书一致。
系统测试时提交用户安装版本、提交《用户手册》和《操作手册》且内容与程序逻辑完全一致。
附件2.测试通知单日期:__________________ 编程人员:___________测试人员:___________传递项不作测试直接返回编程人员修改并填写“提交修改日期”等栏目。
②全表各栏均需填写。
篇二:软件测试作业指导书软件测试作业指导书质量控制部201X年01月01日目录1.编写目的 .................................................................. (6)2.测试团队构成 .................................................................. . (6)2.1工作职责 .................................................................. (6)2.2角色划分 .................................................................. (6)3.测试流程 .................................................................. (8)3.1测试流程概述 .................................................................. . (8)3.2计划阶段 .................................................................. (9)3.2.1组建测试团队 .................................................................. . (9)3.2.2测试预通知 .................................................................. (10)3.2.3召开测试启动会议 .................................................................. (10)3.2.4编写测试计划文档 .................................................................. (10)3.3设计阶段 .................................................................. . (11)3.3.1测试需求分析 .................................................................. .. (11)3.3.2测试用例设计 .................................................................. .. (13)3.4实施阶段 .................................................................. . (15)3.4.1冒烟测试 .................................................................. . (15)3.4.2测试执行 .................................................................. . (16)3.5 总结阶段 .................................................................. . (17)3.5.1测试结论 .................................................................. . (17)3.5.2自测质量评估 .................................................................. .. (18)3.5.3环境备份 .................................................................. ........... 错误!未定义书签。
标准BUG反馈表模板

备注 负责人 反馈人 QQ三国、 使命召 唤,是在 点击【安 客户端内 AA BB 装】 下载的。 (附报错 截图) QQ三国、 使命召 唤,是在 点击【安 客户端内 CC DD 装】 下载的。 (附报错 截图)
重现步骤
150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95
编号 状态 重复编号
描述
前4S 2.在桌面依次双击IPA文 使用安装器安装应用的时候,当安装完第一个应用 件,添加到安装器安装 后,安装第二个应用客户端报错 队列(QQ三国、使命召 唤)
2
Open
B连接4S 2.在桌面依次双击IPA文 使用安装器安装应用的时候,当安装第一个应用的 2 件,添加到安装器安装 后,安装第二个应用客户端无法安装。 队列(QQ三国、使命召 唤)
COM组件栈缓冲区溢出漏洞检测技术研究-硕士学位论文.doc

硕士学位论文COM组件栈缓冲区溢出漏洞检测技术研究学位申请人:学科专业:计算机软件与理论指导教师:答辩日期:A Dissertation Submitted to Huazhong University of Science andTechnology for the Degree of Master of EngineeringThe Research on stack buffer overflow detection of COM component Candidate : Zhang ChaoMajor : Computer Software and TheorySupervisor : Prof. Lu YanshengHuazhong University of Science and TechnologyWuhan 430074, P.R.C.January, 2007独创性声明本人声明所呈交的学位论文是我个人在导师指导下进行的研究工作及取得的研究成果。
尽我所知,除文中已经标明引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写过的研究成果。
对本文的研究做出贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到,本声明的法律结果由本人承担。
学位论文作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,即:学校有权保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权华中科技大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
保密□ ,在_____年解密后适用本授权书。
本论文属于学位论文作者签名:指导教师签名:日期:年月日日期:年月日华中科技大学硕士学位论文摘要为了解决软件复用,缩短软件开发时间,降低维护成本和实现程序动态升级,软件设计领域产生了组件化程序设计结构,并且日益成为发展趋势。
软件开发实习心得体会(16篇)

软件开发实习心得体会(16篇)软件开发实习心得体会(精选16篇)软件开发实习心得体会篇1通过这次在清华it的实习,学到了很多东西。
也了解到了软件开发的真正价值。
这次的实践让我真切体会到了我们前面所学知识的用处所在。
以前总认为所学的知识只是理论上的知识,根本就没有任何作用,但通过这次实习,让我学有所用。
而且学到了很多在学校学不到的东西,受益匪浅。
在这个信息时代,信息都是电子化。
很多方面根本不在是一些手把手的管理,而是在电脑面前操作一下即可,让我们真正享受到高科技的待遇。
在软件开发领域,做一个项目的出发点是提高办事效率。
而在项目制作的过程中我们要使一个软件简洁实用,人性化,快捷方便。
这次实习的主要任务是图书管理系统的开发。
项目运行的平台是windows_p,运用系统主要是microsoft visualstudio__,microsoft sql server___运用的知识主要有我们学习过的知识数据库技术,以及实习过程中所提及的知识。
在软件开发果过程中首先要了解三层结构的的含义及其设计模式思想部署企业级数据库业务系统开发。
三层结构是一种成熟、简单并得到普遍应用的应用程序架构,它将应用程序结构划分三层独立的包,包括用户表示层、业务逻辑层、数据访问层。
其中将实现人机界面的所有表单和组件放在表示层,将所有业务规则和逻辑的实现封装在负责业务逻辑组件中,将所有和数据库的交互封装在数据访问组件中。
三层结构示意图三层结构是一种严格分层方法,即数据访问层只能被业务逻辑层访问,业务逻辑层只能被表示层访问,用户通过表示层将请求传送给业务逻辑层,业务逻辑层完成相关业务规则和逻辑,并通过数据访问层访问数据库获得数据,然后按照相反的顺序依次返回将数据显示在表示层。
下面介绍图书管理系统开发技术一系统的功能设计首先对系统进行需求分析,我们必须要知道要做一个系统“用来干什么”,这需要在对用户需求进行充分调研的基础上,深入理解并描述出软件的功能、性能、接口等方面的需求,可以使用uml建模作为需求分析和系统设计的有效方法。
IAR SAM8 V3.10中文使用指南

IAR Embedded Workbench用户指南(翻译:老韦)版权声明版权所有1996–2006 IAR系统。
保留所有权利。
没有这个文件的一部分可能没有IAR事先书面同意转载系统。
本文档中描述的软件是提供一个许可下,只能使用或与这样的许可条款规定的复制。
免责声明本文档中的信息如有变更,恕不另行通知,不代表在IAR系统的任何部分的承诺。
而所包含的信息这里被认为是准确的,IAR系统的任何错误不承担任何责任或遗漏。
在任何情况下都不得IAR系统,其雇员,承包商,或该作者文档将承担特别的,直接的,间接的,直接或间接损害,损失,费用,费用,索赔,要求,主张对利润损失,费用,或任何种类或性质的费用。
商标IAR系统,从理念到目标,IAR Embedded Workbench,IAR编程能力makeapp和C-SPY通过IAR 系统拥有的商标的微软和Windows是微软公司的注册商标。
Adobe和Acrobat Reader是注册商标的Adobe系统incorporated.codewright是一个注册商标的母星公司。
所有其他产品名称是其各自的商标或注册商标业主。
版预告第六版:六月2006零件号:uew-6内部参考:4.7.0。
内容简介表..............................................................................................................................十九数字......................................................................................................................二十二前言.......................................................................................................................二十九1部分。
测试方案(硬件类)(模板)

XXXXXX XXXXXXXXXXXXXX 项目名称测试方案XXX公司二〇XX年X月文档修改记录目录第一章引言 (4)1.1编写目的 (4)1.2项目背景 (4)1.3测试对象及范围 (4)1.4适用范围 (5)1.5参考资料 (5)第二章测试概述 (6)2.1测试环境准备 (6)2.1.1测试环境准备 (6)2.1.2测试人员准备 (7)2.1.3测试任务和进度 (7)2.2测试原则 (7)2.3测试目的 (8)2.4测试方案 (8)2.4.1单项测试 (8)2.4.2系统联调测试 (8)第三章设备外观测试 (10)第四章设备加电测试 (11)第五章硬件性能测试 (12)5.1服务器性能测试 (12)5.2存储性能测试 (12)5.3PC性能测试 (12)5.4备份软件测试 (12)第六章测试总结 (13)第一章引言1.1编写目的提示:该文档对测试工作的指导作用及阅读该文档的主要对象【编写实例参见如下:】编写该文档的主要目的在于从总体上明确××××××学生工作管理系统Beta1版本的功能模块和实现方法,从而在后期测试活动中更好的把握测试范围,制定适当的测试策略和方法。
并为测试过程中测试人员和后期实施人员提供工作指导。
本文档预期的读者包括:项目经理、系统设计人员、开发人员和测试人员。
1.2项目背景1.说明待开发的软件系统的名称2.列出本项目的任务委托单位、开发单位、协作单位、用户单位3.说明项目背景,叙述该项软件开发的意图、应用目标、作用范围以及其他应向读者说明的有关该软件开发的背景材料。
如果本次开发的软件系统是一个更大的系统的一个组成部分,则要说明该更大系统的组成和介绍本系统与其它相关系统的关系和接口部分4.保密说明:本项为可选项,一般的软件公司都会要求对软件开发的概要设计文档进行保密,不允许被复制、使用和扩散到公司之外的范围,如果需要强调则允许做相关的保密说明5.版权说明:本项为可选项,若有必要,才要作有关的描述。
FindBugs错误说明对照表

rule.findbugs.BX_BOXING_IMMEDIATELY_=性能- 基本类型包装之后立刻解包rule.findbugs.IJU_SETUP_NO_=使用错误- TestCase定义的setUp没有调用super.setUp()rule.findbugs.TQ_ALWAYS_VALUE_USED_WHERE_NEVER_=使用错误- 某个值使用了注解限制类型,但是这个限制永远不会发生rule.findbugs.TLW_TWO_LOCK_=多线程错误- 等待两个被持有的锁rule.findbugs.RV_01_TO_=使用错误- 0至1的随机数被当做整数0rule.findbugs.NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABL =高危- 参数必须非null但是标记为可为nullrule.findbugs.RV_ABSOLUTE_VALUE_OF_RANDOM_=使用错误- 尝试计算32位随机整数的绝对值rule.findbugs.EC_INCOMPATIBLE_ARRAY_=使用错误- 使用equals()比较不兼容的数组rule.findbugs.UL_UNRELEASED_LOCK_EXCEPTION_=多线程错误- 方法没有在所有异常路径释放锁rule.findbugs.SE_NONSTATIC_=不良实践- serialVersionUID 不是static的rule.findbugs.UCF_USELESS_CONTROL_=高危- 无用控制流rule.findbugs.BC_IMPOSSIBLE_=使用错误- 不可能的转换rule.findbugs.XSS_REQUEST_PARAMETER_TO_SEND_=安全风险- servlet的反射导致跨站脚本漏洞rule.findbugs.DM_NEW_FOR_=性能- 仅为了获得一个方法就创建了一个对象rule.findbugs.OBL_UNSATISFIED_=试验- 方法可能在清理流或资源时失败rule.findbugs.UW_UNCOND_=多线程错误- 无条件等待rule.findbugs.DLS_DEAD_LOCAL_STORE_OF_=高危- 把null设置给不会用到的局部变量rule.findbugs.NM_CLASS_NAMING_=类名应该以大写字母开头rule.findbugs.RC_REF_COMPARISON_BAD_PRACTICE_=使用错误- 怀疑对两个布尔值的引用进行比较rule.findbugs.MWN_MISMATCHED_=多线程错误- 不匹配的notify()rule.findbugs.NM_VERY_=错误- 非常容易迷惑的方法名rule.findbugs.FI_NULLIFY_=不良实践- 空Finalizer禁用了超类的finalizerrule.findbugs.MTIA_SUSPECT_STRUTS_INSTANCE_=高危- 继承了struts Action的类使用了实例变量rule.findbugs.DM_STRING_=性能- 方法调用了效率很低的new String(String)构造方法rule.findbugs.STCAL_INVOKE_ON_STATIC_DATE_FORMAT_=多线程错误- 调用静态DateFormatrule.findbugs.NP_NULL_PARAM_DEREF_=使用错误- 非虚拟方法调用向非空参数传入了nullrule.findbugs.FI_=不良实践- 应该删除空的finalizerrule.findbugs.CD_CIRCULAR_=试验- 类间存在循环引用rule.findbugs.EC_UNRELATED_=使用错误- 使用equals()比较不同类型rule.findbugs.EI_EXPOSE_STATIC_=恶意代码漏洞- 把可变对象保存到静态字段中可能会暴露内部静态状态rule.findbugs.DMI_INVOKING_TOSTRING_ON_ANONYMOUS_=错误- 对数组执行toStringrule.findbugs.SIC_INNER_SHOULD_BE_STATIC_=性能- 可以重构成一个静态内部类rule.findbugs.STI_INTERRUPTED_ON_=错误- 在thread实例上调用了静态Thread.interrupted()方法_IDIOM_NO_SUPER_=不良实践- clone方法没有调用super.clone()rule.findbugs.VA_FORMAT_STRING_BAD_=错误用法- 格式化字符串占位符与传入的参数不匹配rule.findbugs.EQ_DOESNT_OVERRIDE_=高危- 类没有覆盖父类的equals方法rule.findbugs.BC_IMPOSSIBLE_DOWNCAST_OF_=错误用法- 集合转换为数组元素时发生的类型转换错误rule.findbugs.SE_NO_SUITABLE_CONSTRUCTOR_FOR_=不良实践- 类是可扩展的,但是没有提供无参数的构造方法rule.findbugs.TQ_EXPLICIT_UNKNOWN_SOURCE_VALUE_REACHES_ALWAYS_SIN =错误用法- 数值需要类型标示,但是却标记为未知rule.findbugs.SIC_INNER_SHOULD_BE_STATIC_NEEDS_=性能- 可以筹够成一个静态内部类rule.findbugs.EQ_CHECK_FOR_OPERAND_NOT_COMPATIBLE_WITH_=不良实践- equals检测不兼容的参数操作rule.findbugs.RV_RETURN_VALUE_OF_PUTIFABSENT_=错误用法- 忽略了putIfAbsent的返回值,传递给putIfAbsent的值被重用rule.findbugs.STCAL_INVOKE_ON_STATIC_CALENDAR_=多线程错误- 调用静态Calendarrule.findbugs.MS_CANNOT_BE_=恶意代码漏洞- 字段不是final的,不能防止恶意代码的攻击rule.findbugs.IS_INCONSISTENT_=多线程错误- 不一致的同步rule.findbugs.SE_NO_=不良实践- 类是可序列化的,但是没有定义serialVersionUIDrule.findbugs.EI_EXPOSE_=恶意代码漏洞- 可能暴露内部实现,通过与可变对象引用协作rule.findbugs.NM_METHOD_CONSTRUCTOR_=错误用法- 明显的方法/构造方法混淆rule.findbugs.ICAST_INTEGER_MULTIPLY_CAST_TO_=高危- 整形乘法的结果转换为long型rule.findbugs.QF_QUESTIONABLE_FOR_=高危- for循环中存在复杂,微妙或者错误的自增rule.findbugs.DLS_DEAD_STORE_OF_CLASS_=错误用法- 类中保存了无用字符rule.findbugs.NM_FUTURE_KEYWORD_USED_AS_MEMBER_=不良实践- 使用了未来java版本中成为关键字的标识rule.findbugs.BC_VACUOUS_=高危- instanceof会一直返回truerule.findbugs.INT_VACUOUS_BIT_=高危- 在整形上进行位操作时有一些位上出现空洞rule.findbugs.NP_NULL_=错误用法- 一个已知的null值被检测它是否是一个类型的实例rule.findbugs.SIC_THREADLOCAL_DEADLY_=错误用法- 非静态内部类和ThreadLocal的致命结合rule.findbugs.EQ_=高危- 罕见的equals方法rule.findbugs.IJU_NO_=错误用法- TestCase没有任何测试rule.findbugs.EQ_OVERRIDING_EQUALS_NOT_=错误用法- equals方法覆盖了父类的equals可能功能不符rule.findbugs.XFB_XML_FACTORY_=高危- 方法直接调用了xml接口的一个具体实现rule.findbugs.SWL_SLEEP_WITH_LOCK_=多线程错误- 方法在获得锁时调用了Thread.sleep()_=不良实践- 类实现了Cloneable ,但是没有定义或使用clone方法rule.findbugs.WA_AWAIT_NOT_IN_=多线程错误- 未在循环中使用的Condition.await()rule.findbugs.DM_FP_NUMBER_=性能- 方法调用了低效的浮点书构造方法;应该使用静态的valueOf代替rule.findbugs.SF_SWITCH_NO_=Switch语句中没有包含defaultrule.findbugs.NP_NULL_ON_SOME_PATH_FROM_RETURN_=高危- 调用返回返回值可能出现null值rule.findbugs.NP_CLONE_COULD_RETURN_=不良实践- Clone方法可能返回nullrule.findbugs.MS_OOI_=恶意代码漏洞- 属性应该从接口中移除并将访问权限设置为包保护rule.findbugs.DM_BOXED_PRIMITIVE_=性能- 方法使用了装箱的基本类型只为了调用toStringrule.findbugs.EQ_ABSTRACT_=不良实践- 抽象类定义了协变的equals方法rule.findbugs.DM_STRING_=性能- 方法调用了String的toString()方法rule.findbugs.SE_METHOD_MUST_BE_=错误用法- 方法必须是private 的为了让序列化正常工作rule.findbugs.DL_SYNCHRONIZATION_ON_=多线程错误- 在Boolean 上使用同步可能导致死锁rule.findbugs.UWF_UNWRITTEN_=错误用法- 未赋值属性rule.findbugs.IS2_INCONSISTENT_=多线程错误- 不一致的同步rule.findbugs.IM_AVERAGE_COMPUTATION_COULD_=高危- 计算平均值可能溢出rule.findbugs.BIT_SIGNED_CHECK_HIGH_=错误用法- 检查位运算的符号rule.findbugs.FL_MATH_USING_FLOAT_=错误用法- 方法进行数学运算时使用了浮点数的精度rule.findbugs.WS_WRITEOBJECT_=多线程错误- 类的writeObject()方法是同步的,但是没有做其他事情rule.findbugs.RV_RETURN_VALUE_=错误用法- 方法忽略了返回值rule.findbugs.SQL_NONCONSTANT_STRING_PASSED_TO_=安全风险- 非常量的字符串传递给方法执行SQL语句rule.findbugs.JCIP_FIELD_ISNT_FINAL_IN_IMMUTABLE_=不良实践- 不可变的类的属性应该是finalrule.findbugs.AM_CREATES_EMPTY_ZIP_FILE_=不良实践- 创建了一个空的zip文件的入口rule.findbugs.DM_NEXTINT_VIA_=性能- 使用Random的nextInt 方法来获得一个随机整数,而不是nextDoublerule.findbugs.UI_INHERITANCE_UNSAFE_=不良实践- 如果类被扩展,GetResource的使用可能就是不安全的rule.findbugs.SIO_SUPERFLUOUS_=错误用法- 不必要的类型检测使用instanceof操作符rule.findbugs.EQ_OTHER_NO_=错误用法- equals()方法定义,但是没有覆盖equals(Object)M_USELESS_ABSTRACT_=试验- 抽象方法已经在实现的接口中定义了rule.findbugs.MTIA_SUSPECT_SERVLET_INSTANCE_=高危- 扩展Servlet的类使用了实例变量rule.findbugs.DM_USELESS_=多线程错误- 使用默认的空run方法创建了一个线程rule.findbugs.ML_SYNC_ON_UPDATED_=多线程错误- 方法在一个修改了的属性上进行了同步rule.findbugs.CO_SELF_NO_=不良实践- 协变的compareTo()定义rule.findbugs.BC_UNCONFIRMED_=高危- 未检查/未证实的类型转换rule.findbugs.FI_FINALIZER_NULLS_=不良实践- Finalizer空属性rule.findbugs.BIT_=错误用法- 不兼容的位掩码(BIT_AND)rule.findbugs.FE_FLOATING_POINT_=高危- 测试浮点数相等rule.findbugs.TQ_EXPLICIT_UNKNOWN_SOURCE_VALUE_REACHES_NEVER_SINK. name=错误用法- 值不要求有类型标示,但是标记为未知rule.findbugs.NP_NULL_PARAM_=错误用法- 方法调用把null传递给一个非null参数rule.findbugs.FB_MISSING_EXPECTED_=试验- findbugs丢失了期待或需要的警告rule.findbugs.DMI_INVOKING_HASHCODE_ON_=错误用法- 在数组上调用了hashCoderule.findbugs.QBA_QUESTIONABLE_BOOLEAN_=错误用法- 方法在布尔表达式中分配了boolean文字rule.findbugs.SA_FIELD_SELF_=错误用法- 属性自己与自己进行了比较rule.findbugs.UR_UNINIT_READ_CALLED_FROM_SUPER_=错误用法- 父类的构造方法调用未初始化属性的方法rule.findbugs.ES_COMPARING_PARAMETER_STRING_WITH_=不良实践- 比较字符串参数使用了== 或!=rule.findbugs.INT_BAD_COMPARISON_WITH_NONNEGATIVE_=错误用法- 错误比较非负值与负数rule.findbugs.INT_BAD_COMPARISON_WITH_SIGNED_=错误用法- 错误比较带符号的byterule.findbugs.IO_APPENDING_TO_OBJECT_OUTPUT_=错误用法- 尝试向一个对象输出流添加信息rule.findbugs.FI_MISSING_SUPER_=不良实践- Finalizer没有调用父类的finalizerrule.findbugs.VA_FORMAT_STRING_EXTRA_ARGUMENTS_=错误用法- 传递了多余实际使用的格式化字符串的参数rule.findbugs.HE_EQUALS_USE_=不良实践- 类定义了equals(),但使用了Object.hashCode()rule.findbugs.IJU_BAD_SUITE_=错误用法- TestCase声明了一个错误的suite方法rule.findbugs.DMI_CONSTANT_DB_=安全风险- 硬编码了数据库密码rule.findbugs.REC_CATCH_=高危- 捕获了没有抛出的异常rule.findbugs.PS_PUBLIC_=高危- 类在公用接口中暴露了同步和信号rule.findbugs.EC_UNRELATED_=错误用法- 调用equals()比较不同的接口类型rule.findbugs.UCF_USELESS_CONTROL_FLOW_NEXT_=错误用法- 执行到下一行的无用流程控制rule.findbugs.LG_LOST_LOGGER_DUE_TO_WEAK_=试验- OpenJDK中存在潜在的丢失logger的风险,因为弱引用rule.findbugs.NP_UNWRITTEN_=错误用法- 读取未初始化的属性rule.findbugs.DMI_UNSUPPORTED_=高危- 调用不支持的方法rule.findbugs.RCN_REDUNDANT_COMPARISON_OF_NULL_AND_NONNULL_VALUE. name=高危- 重复比较非空值和nullrule.findbugs.EC_BAD_ARRAY_=错误用法- 调用equals(),与==效果一样rule.findbugs.EI_EXPOSE_=恶意代码漏洞- 可能通过返回一个可变对象的引用暴露了内部实现rule.findbugs.NP_DEREFERENCE_OF_READLINE_=高危- 没有判断readLine()的结果是否为空rule.findbugs.UPM_UNCALLED_PRIVATE_=性能- 从未用到的私有方法rule.findbugs.NP_NULL_ON_SOME_=错误用法- 可能出现空指针引用rule.findbugs.NP_EQUALS_SHOULD_HANDLE_NULL_=不良实践- equals()方法没有检测null参数rule.findbugs.EC_NULL_=错误用法- 使用空参数调用equals()rule.findbugs.SE_BAD_FIELD_=不良实践- 非序列化值保存在序列化类的实例变量中rule.findbugs.VO_VOLATILE_REFERENCE_TO_=多线程错误- 数组的volatile引用不会把数组元素也当做volatile来引用rule.findbugs.NP_SYNC_AND_NULL_CHECK_=多线程错误- 同步和空值检测发生在同一个属性上rule.findbugs.DM_=不良实践- 方法调用了System.exit(...)rule.findbugs.RC_REF_=不良实践- 怀疑进行了引用比较rule.findbugs.SE_NO_SUITABLE_=不良实践- 类是可序列化的,但是父类没有定义无参数构造方法rule.findbugs.DC_=多线程错误- 可能对属性进行了双重检测rule.findbugs.DMI_LONG_BITS_TO_DOUBLE_INVOKED_ON_=错误用法- 在int上调用了Double.longBitsToDoublerule.findbugs.RpC_REPEATED_CONDITIONAL_=错误用法- 重复判断条件rule.findbugs.WMI_WRONG_MAP_=性能- keySet迭代是低效的,使用entrySet代替rule.findbugs.DLS_DEAD_LOCAL_=高危- 未用的局部变量rule.findbugs.INT_BAD_REM_BY_=错误用法- 整数剩余模1rule.findbugs.RV_RETURN_VALUE_IGNORED_BAD_=不良实践- 方法忽略异常返回值rule.findbugs.SA_LOCAL_SELF_=高危- 局部变量的自我赋值rule.findbugs.MS_SHOULD_BE_=恶意代码漏洞- 属性不是final,但是应该设置成finalrule.findbugs.SIC_INNER_SHOULD_BE_=性能- 应该是一个静态内部类rule.findbugs.NP_GUARANTEED_=错误用法- null值一定会被调用rule.findbugs.SE_READ_RESOLVE_MUST_RETURN_=不良实践- readResolve方法必须返回Objectrule.findbugs.NP_LOAD_OF_KNOWN_NULL_=高危- 加载了已知的null值rule.findbugs.BX_BOXING_IMMEDIATELY_UNBOXED_TO_PERFORM_COERCION.na me=性能- 基本数据被装箱又被拆箱_IMPLEMENTS_CLONE_BUT_NOT_=不良实践- 类定义了clone()但没有实现Cloneablerule.findbugs.CO_ABSTRACT_=不良实践- 抽象类定义了协变的compareTo()方法rule.findbugs.BAC_BAD_APPLET_=试验- 错误的Applet构造方法依赖未初始化的AppletStubrule.findbugs.EQ_GETCLASS_AND_CLASS_=不良实践- equals方法因为子类失败rule.findbugs.DB_DUPLICATE_SWITCH_=高危- 在两个switch语句中使用了相同的代码rule.findbugs.DB_DUPLICATE_=高危- 在两个分支中使用了相同的代码rule.findbugs.UOE_USE_OBJECT_=试验- 在final类上调用了equals,但是没有覆盖Object的equals方法rule.findbugs.FI_=不良实践- Finalizer除了调用父类的finalizer以外什么也没做rule.findbugs.NP_ALWAYS_=错误用法- 调用了null指针rule.findbugs.DMI_VACUOUS_SELF_COLLECTION_=错误用法- 集合的调用不能被感知rule.findbugs.DLS_DEAD_LOCAL_STORE_IN_=错误用法- 返回语句中的无用的赋值rule.findbugs.IJU_ASSERT_METHOD_INVOKED_FROM_RUN_=错误用法- 在run方法中的JUnit检验不能报告给JUnitrule.findbugs.DMI_EMPTY_DB_=安全风险- 空的数据库密码rule.findbugs.DM_BOOLEAN_=性能- 方法调用了低效的Boolean构造方法;使用Boolean.valueOf(...)代替rule.findbugs.BC_IMPOSSIBLE_=错误用法- 不可能转型rule.findbugs.BC_EQUALS_METHOD_SHOULD_WORK_FOR_ALL_=不良实践- Equals方法不应该假设任何有关参数类型的事宜rule.findbugs.RV_EXCEPTION_NOT_=错误用法- 异常创建后就丢弃了,没有抛出rule.findbugs.VA_PRIMITIVE_ARRAY_PASSED_TO_OBJECT_=错误用法- 基本类型数组传递给一个期待可变对象类型参数的方法rule.findbugs.LI_LAZY_INIT_UPDATE_=多线程错误- 错误的延迟初始化和更新静态属性rule.findbugs.SA_FIELD_SELF_=错误用法- 属性自身赋值rule.findbugs.EQ_ALWAYS_=错误用法- equals方法一直返回falserule.findbugs.DMI_RANDOM_USED_ONLY_=不良实践- Random对象创建后只用了一次rule.findbugs.NM_CLASS_NOT_=不良实践- Class没有继承Exception,虽然名字像一个异常rule.findbugs.SA_LOCAL_DOUBLE_=高危- 给局部变量双重赋值rule.findbugs.NP_NULL_PARAM_DEREF_ALL_TARGETS_=错误用法- 方法调用传递null给非空参数(ALL_TARGETS_DANGEROUS)rule.findbugs.NP_TOSTRING_COULD_RETURN_=不良实践- toString方法可能返回nullrule.findbugs.BC_BAD_CAST_TO_ABSTRACT_=高危- 转换成抽象集合值得怀疑rule.findbugs.NM_LCASE_=类定义了hashcode(); 应该是hashCode()吧?rule.findbugs.RU_INVOKE_=多线程错误- 在线程中调用了run(你的意思是再启动一次么?)rule.findbugs.DMI_INVOKING_TOSTRING_ON_=错误用法- 调用了数组的toStringrule.findbugs.NM_METHOD_NAMING_=方法名应该以小写字母开头rule.findbugs.RCN_REDUNDANT_COMPARISON_TWO_NULL_=高危- 重复比较两个null值rule.findbugs.SA_LOCAL_SELF_=错误用法- 对一个变量进行无意义的自我计算(比如x & x)rule.findbugs.MS_MUTABLE_=恶意代码漏洞- 属性是可变的Hashtablerule.findbugs.RV_DONT_JUST_NULL_CHECK_=高危- 方法丢掉了readLine的结果,在检测它是非空之后。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
注:粉红色字为确认修改的问题,蓝色字为新增问题,黑色字为未修改问题,绿色为占时不修改问题
三人斗地主
3.其他两人不出,就一个玩家在出牌,此时点上一轮无效;不会显示该玩家上一轮出的牌
补充,今日测试只有三个人都出牌,上一轮才有效并且速度过慢,让玩家以为没有效果;
10、任务系统存在条件达成,未完成情况
a.飞机带翅膀任务,条件达成未自动完成;
11、输赢统计中,上一局和总成绩的数据显示反了,上一局实际显示的是总成绩,总成绩实际显示的是上一局;
已解决
12、游戏结束时,右侧玩家的牌显示不完全,显示剩余有17张,实际只显示了10张还有一半没有显示;
13、玩家不操作,第一次是30秒,第二次是15秒,但倒计时是从30秒开始,不是从15秒
开始,第三次10秒也是一样已解决
14、出现进入桌子,有不出提示在桌面上
已解决
托管后,在退出托管。
出牌倒计时是从2开始到0后还卡住不动;已解决
15、目前斗地主最高扣分超过了最低带入金币,农民赢大于等于32倍地主不够扣;地主大于等于16倍,就不够扣了;(具体修改方案需要策划商定)
16、目前是玩家剩3张牌就报警;正确应该是玩家只剩2张牌时才开始报警
17、斗地主动画问题
a)进入桌子如果另外两个位置没有玩家,视频框是黑的很难看需要找一个图片代替;
b)结算动画,庄赢的动画偏掉、并和结算框重叠;
c)顺子动画是歪的,左侧玩家的顺子是在牌的范围外,看右侧玩家和自己没有居中注:连对
d)飞机动画,位置飞到视频框位置时,被视频遮挡
火箭动画放到底牌展示位置被底牌遮挡;已解决
e)没有对齐的情况;红色线为中轴线;
一、如下图,当结算框弹出时,输赢动画几乎被完全遮挡住早已解决
优化建议:将动画位置下移,使动画在结算框弹出时能完全显示出来
早已解决
二、当玩家出牌时,选中的扑克会弹出;但是在点击“出牌”按钮或右键打出时,选中的扑克会弹回手牌中,然后再播放打出动画
优化建议:选择出牌时,弹出的扑克牌直接打出,而不弹回手牌再出牌
早已解决
三、出牌动画位置问题:自己打出牌时候,出牌动画是从玩家自己的左边打出去,体验效果很差
优化建议:玩家自己的打牌动画需要从自己的正中间开始播放,从玩家中间的位置打出。
早已解决。