02_外部Bug对应一览
BUG等级分类参考
BUG 等级分类参考
一.BUG等级分类
1.崩溃:阻碍开发、测试工作;造成系统崩溃、死机、数据丢失;主要功能、基本模块丢失、一级菜单不能使用;
2.严重:功能设计与需求严重不符;数据数值计算出错;程序接口调用出错;
3.一般:功能未实现但不影响使用;操作时间较长;数据库表字段过多;页面样式(如错别字、界面格式不规范、页面显示重叠、不该显示未隐藏、描述不清楚、提示语丢失、文字排列不整齐、光标位置不正确)
4.次要:页面建议性问题不影响正常使用;用户体验感觉不好;
(注:对应禅道类型严重程度1.2.3.4)
二.BUG状态
1.待处理:测试人员与网站使用人员发现问题提交的状态。
2.已确认:由开发人员确认。
(此步可省略)
3.已处理:经测试人员与开发人员讨论确认BUG,修改后未验证。
由开发人员来设置。
4.已修改:测试人员验证BUG已修改。
由测试人员来设置。
(在禅道关闭BUG)
5.仍存在:测试人员验证BUG修改不通过。
由测试人员来设置。
(在禅道激活BUG)
6.暂不处理:当前版本不作修改,后续版本再作处理。
由测试人员与开发人员讨论后设置。
三.BUG处理流程 验证BUG是
否解决(测试)
指定BUG修改人
员(开发)
分配BUG修
改人员(开发)
当前版本是否
解决(开发) 提出BUG(测试)
汇总BUG(总监) 否
是
是
否。
SAP-PP模块订单状态解释对应表
SAP_ERP系统中各订单状态对应编号与描述序号状态(后台)状态短文本1I0001CRTD建立2I0002REL已释放3I0003MSCP能力不足4I0004MSPT物料短缺5I0005ACAV可用性控制有效6I0006ESTC估算成本7I0007PRT打印8I0008PPRT已打印的部分9I0009CNF已确认10I0010PCNF部分确认11I0011CPCK能力检查12I0012DLV交货13I0013DLT删除标识符14I0014PCST生产花费15I0015NCMP未完成16I0016PRC预花费17I0017ISSD发货18I0018NHFD网络表头:最终的交货19I0019GEN1基本清单1 打印20I0020GEN2基本清单2 打印21I0021GEN3基本清单3 打印22I0022GEN4基本清单4 打印23I0023OPL1作业清单1 打印24I0024OPL2作业清单2 打印25I0025OPL3作业清单3 打印26I0026OPL4作业清单4 打印27I0027SFMT结算字段维护28I0028SETC结算规则维护29I0029DSEX外部系统的数据集30I0030MLTL多层:最高层31I0031MLBL多层:最底层32I0032MLDI多层:空信息记录33I0033CNC非当前成本34I0034SORL下级定单已下达35I0035SOPR下级定单已打印36I0036SOCF下级定单已确认37I0037UMGP已重新计划38I0038配置配置完成39I0042PREL部分释放40I0043LKD已锁定41I0045TECO技术实现42I0046CLSD已结算43I0049ORSP未清储备记帐44I0050STND标准确认45I0051MILE综合确认46I0052MCNF人工确认47I0053ACAS作业帐户设置48I0054MSCP能力不足49I0055RELR释放被拒绝50I0056VCAL差异计算51I0057NDAT需要重排日期(Actl.)52I0058CSPS成本记帐53I0060PLCS计划成本54I0061PLLK计划锁定55I0062DDLK日期定义被锁定56I0063BMLK预算管理被锁定57I0064AALK帐户设置被锁定58I0065MDLK主数据被锁定59I0066APPR认可60I0067BUDG预算61I0068OSNO已发通知62I0069NOPO通知推迟63I0070NOPR通知正在处理64I0071ORAS订单已分配65I0072NOCO通知完成66I0073NOPT信息打印67I0074PDLV部分交货68I0075WDFL撤出失败69I0076DLID删除标志70I0077NOLV业务LVMS不被允许71I0078COL1组元清单1 打印72I0079COL2组元清单2 打印73I0080COL3组元清单3 打印74I0081COL4组元清单4打印75I0082RESA进行结果分析76I0083PRL1PRT清单1 打印77I0084PRL2PRT清单2 打印78I0085PRL3PRT清单3 打印79I0086PRL4PRT清单4 打印80I0087NBDT新基准日期要求81I0088NFDT所需的重新计划(预测)82I0089GMCO汇总订单中的货物移动83I0090CFCO汇总订单中的确认84I0091SPCF下级作业部分确认85I0092SCNF下级经营最后确认86I0093ISBD不足预算87I0094RVPS收入记帐88I0095MSPR PRT不足89I0096RVPL收入计划90I0097FNBL最后开票91I0098CRTE建立92I0099AVLB可用93I0100INST安装的94I0101EHIS历史输入95I0102SETM结算规则人工建立96I0103SCNF已进行汇总确认97I0104SUST开始安装98I0105SUIR安装过程被中断99I0106SUFN安装完毕100I0107PRST开始处理101I0108PRIR处理过程被中断102I0109PRFN处理完毕103I0110TDST开始分解104I0111TDIR分解过程被中断105I0112TDFN分解完毕106I0113COMO对象组元107I0114PRTO对象PRT108I0115CSER成本计算错误109I0116ASEQ分配给优先装备110I0117DSPT预定的111I0118NTUP日期未更新112I0119ACTV活动113I0120RACR已建立租赁协议114I0121ACLO活动租赁协议115I0122NOLO无租赁协议116I0123RESI住房租赁协议117I0124COMM商业合同118I0125COPA商品供应协议119I0126CANC已取消120I0127RTAP已计划好租赁调整121I0128THRD由第三方使用122I0129GRLO由带LO的小组使用LO 123I0130PROP用于自己使用124I0131UNOC未占用125I0132租金预订金126I0133CRES已建立(标准WBS) 127I0134RELS已下达(标准WBS) 128I0135CLOS已关闭(标准WBS) 129I0136GRFL商品接收失败130I0137IFSL计划销售131I0138出售出售132I0139PURI计划购买133I0140PURC购买的134I0141PSLD部分出售135I0142DEMO破坏136I0143PDEM部分破坏137I0144ERUI经济崩溃138I0145PECR部分经济破坏139I0146POCR需要打印改动结果140I0147BTRD冻结事务数据141I0148DIVI行业声明142I0149PDIV部分部门声明143I0150INMD进行检验144I0151SECD已支付安全性存款145I0152IFPF有价证券计划146I0153PORT有价证券147I0154TSOS任务尚未完成148I0155TSRL任务已下达149I0156TSCO任务已完成150I0157TSSC任务执行成功151I0158OSTS存在未完成的任务152I0159ATCO已完成全部任务153I0160NOTI通知(内部)154I0161附注通知(外部)155I0162DEFR缺陷记录156I0163AUC存在着在建资产157I0164成本待计算成本158I0165Cstd已计算成本159I0166FUAC已完成后续操作160I0167ARNB归档冻结的通知单161I0170ORD从销售定单中创建162I0171SHPT从发运凭证中创建163I0175PREP准备好的164I0176REJC已拒绝165I0180NPRT未准备好使用PRT166I0181CRAB丢失的控制配方167I0182ILNC未创建检验批量168I0183AUSS已确定报废169I0184ESTO在仓库中170I0185SLOR在销售定单中指定171I0186EDEL在发货注释中指定172I0187ESER在服务合同中指定173I0188ECUS在客户的场地174I0189EINS检查中175I0190ELOK锁定176I0191ETRA传输中177I0192EAUS从仓库178I0193HUAS处理单位已分配179I0194PIAC库存激活180I0200PAOR带/不带确认的检验完成181I0201PREQ需要计划/规范182I0202CHCR必须创建特征183I0203SPRQ需要将数量记帐184I0204LTIN长期检验185I0205PASG计划/说明已分配186I0206CCTD已创建检验特征187I0207CALC计算样本188I0208QLCH相关的质量级别189I0209SKIP跳过批量190I0210PRSI已打印样品的制图说明191I0211PRII已打印检验说明192I0212INSP检验有效193I0213RREC已确认结果194I0214DEF问题已被记录195I0215SSAP已创建对象196I0216STIC已完成短期检验197I0217ICCO所有检验已完成198I0218UD已做出使用决定199I0219SPST已开始存货的记帐200I0220SPCO库存完全过帐201I0221STUP已更新统计数据202I0222QLUP已更新质量级别203I0223IRUP已更新质量信息记录204I0224LTCA批量取消205I0225ARBL为归档冻结206I0226ARCH批量已存档207I0227RE03批量的详细数据已被删除208I0228RE02批量的样本数据已被删除209I0229RE01特征和操作均被删除210I0230SUB传输给子系统211I0231IRCH已更改质量信息记录212I0232MCAN为注销而标记批量213I0233MSUB标记子系统214I0234Mto0定货生产215I0235NoMP无定货生产216I0236HCNF已确认定单标题217I0237CPIS确认发放子件218I0238NOPR无PRT219I0239NOCP无物料子件220I0240NOTR无激发点221I0241CRSR已建立控制过程222I0242NCHK未检查223I0243NSCH未计划(预测日期)224I0244SPLT分割225I0245PSPL部分分割226I0246ASGN已指定227I0247PTAS部分指定228I0248PTDS部分发送229I0249ERTR创建传送请求时出错230I0250ITAA项目科目分配231I0251CECR检查ECR232I0252CHKD已检查ECR233I0253ECRA ECR已批准234I0254ECOP ECO尚待处理235I0255ECPC ECO已得到部分确认236I0256ECCF ECO已确认237I0257ECCM ECO已完成238I0258ECOR ECO已下达239I0259ECIR对象:对ECR的检验请求240I0260CCO1对象:可能需要修改241I0261CCO2对象:不需要修改242I0262CCO3对象:不可能更改243I0263CCOB对象:尚待处理244I0264CCOI对象:正在准备中245I0265CCOA对象:已修改完毕246I0266CCOF对象:修改已释放247I0267CRFI控制过程已完成248I0268CCPO所有对象均已检查249I0269CCFO所有对象均已释放250I0270WCRE工作中心直到下达251I0271SUPF已完成部分设置工作252I0272PPF已完成部分处理工作253I0273TDPF已完成部分拆卸工作254I0274BLLS抵制清单255I0275EXLS出口控制256I0276CCSL由于系统改变而锁定257I0277CCUL由于用户改变而锁定258I0278EBRR需要的订单记录259I0279ORAC已存档的定单记录260I0280ORTE定单记录被中止261I0281ILAS检查批量已分配262I0282ICHA所计划的检验特征已分配263I0283QMDA QM数据已记录264I0284BREQ需要进行批设置265I0285BASG已指定批处理方式266I0286VACT可变作业部分确认267I0287VACE可变作业部分确认268I0288CAPP已计算CAPP269I0289CLAS完全分类270I0290CLQM短期分类271I0291CUGT复制属性分析272I0292FKTF处理功能时出错273I0293RCKP用个人ID号确认274I0294CTCM遗漏证书确认275I0295RAOC对象值中的RA数据276I0296RAWO RA数据没有对象货币277I0297UDRE重置用途决定278I0298SRPC次要资源部分确认279I0299SRCF已确认的次要资源280I0301VOBJ子对象存在281I0302ZUOD已分配的282I0303REJT ECR被拒绝283I0304ICPL ECO未完成284I0305PERR ECO:处理错误285I0306CHER对象:修改中的错误286I0307ILOR在定单记录中检查批量控制287I0308NAVD所需日期无可用性288I0309CONC收集非当前日期的定单289I0310FTC2控制:禁运290I0311FTC3控制:丢失主数据291I0312FTC4控制:允许292I0319TPA传送协议价格293I0320INAC取消激活的对象294I0321GMPS已过帐的货物移动295I0322APG已确认的允许296I0323APGS单一批准承认297I0324APRC基于已允许的配方298I0325APNG允许未被确认299I0326PIGN已生成的处理指令300I0327APRS批准提货301I0328OPGN已生成的操作302I0330GBST已确认303I0331GBTS确认的计数304I0332BBGT已核算的305I0333BUG已练习的306I0334BRFL到期307I0335AKNI进入308I0336AKNO出去309I0337AO01可行性检查错误310I0338AO02进行可行性检查311I0339AO03发货组显示312I0340MACM已承诺的物料313I0341ASSB装配冻结314I0342ECOC ECO完成315I0350CCRD已生成的情况316I0351CBLK结算的已冻结情况317I0352SETT结算的318I0353CHKD已测试的319I0354FAPP待批准320I0355MCRD创建的度量321I0356RBMS由度量替换322I0357MSPL用于任务的计划编制323I0359REJD已拒绝324I0360DEPS模拟有效性贬值325I0361NEWQ新量计算326I0362USED物理样品不再存在327I0363STRD样品已被存储328I0364APRV允许的329I0365PROG进程确认(MST)330I0366CROK已确认的证书接收331I0367LBPR已打印的标签332I0368FMAI FM帐目分配不完全333I0369BCRQ定单在批中管理334I0370BASC批分配完成335I0371SIG1一个数字签名丢失336I0372SIG2两个数字签名丢失337I0373SIG3三个数字签名丢失338I0374SIG4四个数字签名丢失339I0375POAR局部对象存档340I0376APIP基于经认可的检查计划341I0377EOPD外部操作部分递送342I0378EODL外部操作递送343I0379BRAR批记录存档344I0380SOAS销售定单分配345I0381LOLK用于批记录的批量锁定346I0382SERM必须的连续编号维护347I0383BNAS不分配批348I0384IREP修理349I0385TREP部分需求350I0386REPA修复的351I0387BDRQ必需的业务决策352I0388BDMD业务决策353I0390BRRQ要求的批记录354I0391NOCH强制更改355I0392CEFF复制有效参数356I0393MADJ人工调整需要357I0394RlNe产生网络版本358I0395QUCR询价创建359I0396QUAC询价已接受360I0397INVD开发票361I0398PTBL部分地开票362I0399CGFB确认/货物移动被禁止363I0400REPR修复处理364I0401PCMN生产运动365I0402PCC使用的生产成本归集器366I0403ITG初始标签状态367I0404BTG标记368I0405PTAG标签已打印369I0406ETG已标签370I0407错误未标记371I0408EUG未标签372I0409BTUG暂时不标签373I0410ETUG临时未标签374I0411LBNP未打印标签375I0412RET返回376I0413CNOK信贷限额检查无效377I0414CCOK信贷限额检查成功378I0415页出现分页379I0416ADVS提前发运发生380I0417CONF冲突381I0419WCM工作清理管理382I0420MANC未检查物料可用性383I0421CANC能力可用性尚未检查384I0422PRTA未检查PRT可用性385I0423DNEW新的虚拟数量计算386I0424UNT不可标签的387I0425EXEC下达执行388I0426WOCO工作已完成389I0427PROC处理390I0428TENT临时条目391I0429测试测试周期392I0430BLTC冻结技术完成393I0431PTST已打印的测试标签394I0432VBCR批次记录已创建395I0433VBAP认可的批量记录396I0434VBPA批次记录部分批准397I0435VBAR批记录存档398I0436VBPC批次记录部分归档399I0437VBDE批次记录包含偏差400I0438VBAW批次记录:新版本存在401I0439创建已创建402I0440Co会谈403I0441LO已锁定404I0442RE已下达405I0443HUM分配的处理单元406I0444CONX固定配置407I0445CHNG修改模式408I0446过帐Postscript409I0447HI历史的410I0448AC已激活411I0449IC未激活412I0450OP已创建413I0451IP处理中414I0452CL已关闭415I0453DE数据已输入416I0455IPEX在EH&S外部处理417I0456DLEX已删除外部EH&S418I0457FINV进一步调查419I0458REVS已冲销420I0459PO已过帐421I0460接受接受订单422I0462暂停暂停423I0484EXTS由外部系统更改424I0485NMAT无物料子件425I0486SPLT拆分426I0487CSPL由分解创建427I0488UNCO在建参考对象428I0489CRTC从创建到技术完成429I0490ADRJ自动删除被拒绝430I0494MISM错误计量431I0495NOME无计量432I0496PTME局部计量433I0497MERR已记录的计量结果434I0498补充补充435I0500QUOT无物料组件436I0501QUBP按报价分配(碰撞)437I0502SLBP按订单分配(碰撞)438I0503QUVC按报价分配(版本更改) 439I0504SLVC按订单分配(版本更改) 440I0505SPTT许可证分解441I0510QADJ工序数量已调整442I0511PHEX物理存在443I0512WHSE仓库中444I0513PLND计划的445I0514LOAD已装载446I0515UNLD卸载的447I0516PPCm PPPI完成448I0517LOCK冻结449I0518WGHD已称重的450I0519RESV为PP保留451I0520PPGI用于发货过帐的PPPI保留452I0521PPSC PPPI453I0522PSTD发货已过帐454I0523DLTD已删除455I0524SGPR可视检查456I0525APRQ批准:必要的457I0526APOK批准:确定458I0527APRF批准:拒绝的459I0529CMSP CM:锁定对象460I0530CANG CM:已创建461I0531CBER CM:允许基线462I0532CABG CM:对象已关闭463I0533CPER CM:允许处理464I0534CBRE CM:需要起点465I0535CBAS起点(固定)466I0536CFVE分配的审批467I0537DRCT直接分配成本的SU468I0538NACO没有自动确认469I0539INIV目录中470I0540INVE实际盘点471I0541OWNS所有者结算472I0545RRA相关结果分析473I0549SEPO分离订单474I0551ASIM模拟475I0552AORD订单476I0553AVER合同477I0554AKUE通知478I0555AZUR待结算479I0556GZBE待被确认480I0557GZER要求对方确认481I0558AZAE已修改482I0559AZST已冲销483I0560DELD已删除484I0561EXPD到期485I0562INIT初始的486I0563AFIX固定487I0564FIXD固定执行488I0565ROLL结转489I0566PREM未到期结算490I0567IRAD利息率调整491I0568NOTG发出的通知492I0569AANG报价493I0570IP处理中494I0571FR用于下达495I0572RLRQ需发布496I0573RLRJ被拒绝的下达497I0574MKOS成本收集器创建498I0580EXPL计划订单的外部转换499I0590NC非关键更改500I0600RE已下达501I0601IOPN IS-T: Opened502I0602IINP IS-T:Being processed503I0603ICMP IS-T:Completed504I0604ICLK IS-T:Complete lock505I0605IPLK IS-T:Partial lock506I0606IICA IS-T:Item cancelled507I0607IOIN IS-T:Operations interruption 508I0608IINP IS-T:Being processed509I0609IACT IS-T:Active510I0610PROT操作保护511I0611PWP工作许可已打印512I0612VAL估价的513I0630MOBI移动设备数据514I0631推式受影响的推式515I0632PACC接受的推式516I0633PREJ拒绝的推式517I0634PEXP推式最大时间已经过期518I0635PRST推式重置519I0636PPRJ部分遭到拒绝的推式520I0639签名附加的签名521I0640CMSI Case Marked Suppl.Invoice 522I0650XSpr已建立控制过程523I0651XSez过程中的控制处方524I0652XSgn生成的X步骤525I0700IRAE已执行的利息率调整526I0701IRAC已更改的利息率调整527I0702IRAR已冲销的利息率调整528I0703AFWD期货到期529I0751WCDR WEC:要求的日期调整530I0752WCDC WEC:完成日期调整531I0753WCDP WEC:未决日期调整532I0760RSRV预定的533I0800NEWQ新534I0801NOPR在处理中535I0802MADJ已完成536I0803EXPR外部处理537I0804停止已确认538I0805DELF删除标志539I0806ARCH为归档冻结540I0807FLEX已分配说明541I0808EXKU外部处理客户542I08101100可以归档543I08111101已归档544I08121102可以删除545I1001546I1050BLKE Blocked(Error)547I1051BLKW Blocked(Warning) 548I1063CDEN标记为归档549I1064CGBL已锁定550I1065CCOM不联系551I1085CDEL标记为删除552I1100ARCR Can be archived 553I1101DelA Archived554I1102DELT Deleted555I1103锁定已锁定556I1104PARC归档557I1105INAC未激活558I1140NREL未批准559I1170Pld Planned560I1171Rqst Requested561I1172App Approved562I1173Rej Rejected563I1174Act Active564I1175Obsl Obsolete565I1519MvtC重新使用的订单566I1800AM00正被创建567I1801AM01在处理中568I1802AM02已发布569I1803AM03已完成570I1804AM04锁定571I1805AM05将被归档572I1806AM06已归档573I1807AM07将被批准574I1808AM08已拒绝575I1809AM09已同意576I1810AM10删除标志577I1811AM11已取消578I1812AM12未计划的审计579I1813AM13被指定的问题列表580I1814AM14已完成的下载581I1815AM15已确认582I1816AM16创建报表583I1817AM17已提供的署名584I1818AM18显著的操作585I1819AM19已完成的操作586I1820AM20已完成的显著的操作587I1821AM21已创建的588I1822AM22未结589I1823AM23强迫完成590I1824AM24已执行的评估591I1826AM25提供的完成签名592I1827AM26完成的部分签名593I1906SDVC待检查可更改复制594I1907SDVY已检查复制-确定595I1908SDVN已检查复制-不确定596I2101PLAN Planned597I2102APPL Requested598I2103RELE Released by Material Owner 599I2104APPR Approved600I2105LOCK Locked601I2106DELP Flagged for Deletion602I2107DELA Deletion Requested603I2108OBSO Obsolete604I2109REJE Rejected605I2111APLA Planned606I2112AAPP Requested607I2113AAPR Approved608I2114ALOC Locked609I2115AOBS Obsolete610I2116AREJ Rejected611I2121DPLA Planned612I2122DAPP Requested613I2123DREL Released by Material Owner 614I2124DAPR Approved615I2125DLOC Locked616I2126DDLP Flagged for Deletion617I2127DDLA Deletion Requested618I2128DOBS Obsolete619I2129DREJ Rejected620I2131EPLA Planned621I2132EAPP Requested622I2133EREL Released by Material Owner 623I2134EAPR Approved624I2135ELOC Locked625I2136EDLP Flagged for Deletion626I2137EDLA Deletion Requested627I2138EOBS Obsolete628I2139EREJ Rejected629I2141FPLA Planned630I2142FAPP Requested631I2143FREL Released by Material Owner 632I2144FAPR Approved633I2145FLOC Locked634I2146FDLP Flagged for Deletion635I2147FDLA Deletion Requested636I2148FOBS Obsolete637I2149FREJ Rejected638I2151GPLA Planned639I2152GAPP Requested640I2153GAPR Approved641I2154GREJ Rejected642I2155GOBS Obsolete643I2156GLOC Locked644I2161HPLA Planned645I2162HAPP Requested646I2163HAPR Approved647I2164HREJ Rejected648I2165HACT Active649I2166HOBS Obsolete650I2200CNEW在处理中651I2201CREL已批准的652I2202CLOC已锁定653I2203CINC不一致654I2204CDIS可分配的655I2205ARCV要归档656I2501NEW Trial Created657I2502DECL Trial Definition Closed658I2503EXPO Trial Data Exported659I2504PLOR Planned Order Assigned660I2505MRCP Master Recipe Generated661I2506PROR Process Order Assigned662I2507RESU Results Entered/Imported663I2508RECF Results Confirmed664I2510CLOS Trial Closed665I2511JOB Background Processing666I2512CONV Trial Converted667I2515QMCL QM Planning Closed668I2516CHGD Creation of Change Docs Active 669I3333FFUE来自后继条目670I4444FHNC来自新创建的历史671I4445IHNC新构建历史中的672I5613GMDR初始草案673I5614GMPR建议674I5615GMAP应用程序675I5616GMAW奖品676I5617GMCL结帐677I5618GMCX已结帐678I5619GMCA已取消679I6000Rcp0In process680I6001Rcp1Processing Closed681I6002Rcp2Rejected682I6003Rcp3Released683I6004Rcp4Released for Scope684I6005Rcp5Inactive685I6006Rcp6Obsolete686I663SPEC RE:说明住宅687I664CONT RE:偶然订单688I666RESL RE:重新销售给新客户689I7001CSPT被分解创建的处理订单690I7002MRGM处理订单合并691I7003MRGS处理订单合并一个订单692I7004RSTR重新启动693I7005RWRK返工插入694I7006SPL处理订单分解695I7007SPTM处理订单分解多选696I7100NEWO新/正在处理697I7101RELO已发布698I7102CLOS已完成699I7103DIST可分配的700I7201新新建701I7202Act激活702I7203REL已发布703I7204CHK用于检查704I7205END已完成705I7300NEWR ECR可处理706I7301ACCE ECR已批准707I7302REVI ECR被拒绝708I7303CLOR ECR已完成709I8001CREA新IP-数据710I8002CGAT在修正中被改变711I8003CGMN系统状态:手工更改712I8004INPR系统状态:进程中713I8005CMTD系统状态:完成714I8006DELD在修正中被删除715I8007保留系统状态:持有716I8008CBEX CM:展开基线717I8009CMOB CM:过期基线718I8010CMBG CM:背景处理719I8011MEBS MEB-已控制720I8012ORCR MEB创建的订单721I8013OCRR需要的订单创建722I8014TBUS要被使用723I8015MDCI主数据创建初始化724I8016MDCU主数据被创建/更新725I8017MDFL主数据创建失败726I8018NUSD没有使用727I8019BLFA设置归档标识728I8023DFRD递延的729I8024COCE证明完成730I8025CPCE完成被部分证明731I8026MDRQ要求创建计量凭证732I8027DOCC已创建凭证733I8028组件已完成734I8029CACL已取消735I8030INPC正在处理736I8501XR01正在处理737I8502XR02已拒绝738I8503XR03释放测试739I8504XR04已下达740I8505XR05作废的741I8506XR06为归档而标记742I8507XR07已归档743I8520XR20已批准744I8521XR21已放弃745I8540XR40当前签名处理746I8801UPNW已创建的747I8802UPSV已保存748I8803UPRL已发布749I8804UPSD分配的750I8805UPRC已接收751I8806UPAP已批准的752I8807UPRJ已拒绝753I8808UPER发现错误754I8809UPPO已更新的755I8810UPIN部分过帐756I8811UPSP部分发送757I8812UPSE发送数据时出错758I8826INTR在传送中759I8827CKIN登记760I8828LOST装载已开始761I8829LOPF装载部分完成762I8830LOCM装载完成763I8831ULST卸载已开始764I8832ULPF卸载部分已完成765I8833ULCO卸载完成766I8834MVPR移动处理767I8835WEPR重量处理768I8836AVWE可用于重量769I8837AVLO可用于装载770I8838AVUL可用于卸载771I8839AVMO可用于移动772I8840AVCO可用于检出773I8900WACR WA-PRO:已创建774I8901WALO WA-PRO:已锁定775I8902WACS WA-PRO:已结算776I8903crea Created777I8904actv Active778I8905lega Legally Active779I8906inac Inactive780I8907calc Calculation Relevant 781I8908WADL WA-PRO:待删除782I8911LRCL土地注册已结束783I8912PRCS土地分区停止存在784I8913liqi In Liquidation785I8914liqd Liquidated786I8915OFRJ已拒绝787I8918RELF释放已禁止788IB001INIT初始状态789IB002IBDE删除标志790IB003IBIN撤消激活791IB004IB04可使用性792IB005IB05可用793IBOS1CRE已创建服务录入单794IBOS2SREL已审批服务条录入单795IBOS3CANL已删除服务录入单796ICC01CCIN新797ICC02CCAK已发布798ICC03CCLO已冻结799ICC04CCDL逻辑删除800ICC05CCAR准备归档801IFO00INIT New802IFO01DRFT Draft803IFO02REVW Review804IFO03REWK Rework805IFO04IP In Process806IFO05OPEN Open807IFO06RSLV Resolved808IFO07CLSD Closed809IFO08REAS Reassessment810IFO09VLDT Validated811IFO10SBMT Submitted812IFO11Test In Process813IFO12ATCL Auto Closed814IJ3G1装运已发生装运815IJ3G2TVER部分装运816IKLAU KLAU Clinical Order Created817ISHD1MDIP Basic Med.Doc.in Process 818ISHD2MDCP Basic plete819ISHD3MDTC Basic Med.Doc.to Be Checked 820IU001OINA不活动的821IU002OACT激活的822IU003DFS删除标记设置823IU004Asgd已分配的824IU010VNE值不存在825IU011VMSG值缺失826IU012VVAK有效值827IU013VEST值被估计828IU014VI不合理的值829IU015VCHG手工输入/更改的值830IU016VREL值已经被释放831IU017VLCK值被锁定832IU018VPRO值被保护833IU019VARC值被激活834IU020VEPL值被推断835IU021VINT值被插入836IU022VaCh被外部手工更改的值837IU023VNVP版本不在有效期间838IWA01RINA路线未激活839IWA02RACT路线激活840IWA03DFLS删除标记设置841IWA04DINS删除标识设置842IWA05RIPR处理中的路线843IWA06HANG已创建废料处理订单844IWA07HPLN已计划废料处理订单845IWA08HAUS废料处理订单输出846IWA09HCOP控制过帐847IWA10HLVM删除废料处理订单表头的标记848IWA11PANG已创建废料处理订单项目849IWA12PAUS废料处理订单项目输出850IWA13PPZM正确认851IWA14PNZM负确认852IWA15PZUR已延迟废料处理订单项目853IWA16PABG已开具废料处理订单项目票据854IWA17PLST已生成借项凭证请求855IWA18PBEH容器传输856IWA19PBCH容器删除/移走/重置857IWA20HLKZ删除废料处理订单表头的标记。
FindBugs错误说明对照表
FindBugs错误说明对照表rule.findbug.B某_BO某ING_IMMEDIATELY_UNBO某=性能-基本类型包装之后立刻解包rule.findbug.IJU_SETUP_NO_=使用错误-TetCae定义的etUp没有调用uper.etUp()rule.findbug.TQ_ALWAYS_VALUE_USED_WHERE_NEVER_=使用错误-某个值使用了注解限制类型,但是这个限制永远不会发生rule.findbug.TLW_TWO_LOCK_=多线程错误-等待两个被持有的锁rule.findbug.RV_01_TO_=使用错误-0至1的随机数被当做整数0rule.findbug.NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULL =高危-参数必须非null但是标记为可为nullrule.findbug.RV_ABSOLUTE_VALUE_OF_RANDOM_=使用错误-尝试计算32位随机整数的绝对值rule.findbug.EC_INCOMPATIBLE_ARRAY_=使用错误-使用equal()比较不兼容的数组rule.findbug.UL_UNRELEASED_LOCK_E某CEPTION_=多线程错误-方法没有在所有异常路径释放锁rule.findbug.SE_NONSTATIC_=不良实践-erialVerionUID不是tatic的rule.findbug.UCF_USELESS_CONTROL_=高危-无用控制流rule.findbug.BC_IMPOSSIBLE_=使用错误-不可能的转换rule.findbug.某SS_REQUEST_PARAMETER_TO_SEND_=安全风险-ervlet的反射导致跨站脚本漏洞rule.findbug.DM_NEW_FOR_=性能-仅为了获得一个方法就创建了一个对象rule.findbug.OBL_UNSATISFIED_=试验-方法可能在清理流或资源时失败rule.findbug.UW_UNCOND_=多线程错误-无条件等待rule.findbug.DLS_DEAD_LOCAL_STORE_OF_=高危-把null 设置给不会用到的局部变量rule.findbug.NM_CLASS_NAMING_=类名应该以大写字母开头rule.findbug.RC_REF_COMPARISON_BAD_PRACTICE_=使用错误-怀疑对两个布尔值的引用进行比较rule.findbug.MWN_MISMATCHED_=多线程错误-不匹配的notify()rule.findbug.NM_VERY_=错误-非常容易迷惑的方法名rule.findbug.FI_NULLIFY_=不良实践-空Finalizer禁用了超类的finalizerrule.findbug.MTIA_SUSPECT_STRUTS_INSTANCE_=高危-继承了trutAction的类使用了实例变量rule.findbug.DM_STRING_=性能-方法调用了效率很低的newString(String)构造方法rule.findbug.STCAL_INVOKE_ON_STATIC_DATE_FORMAT_INSTANCE.nam e=多线程错误-调用静态DateFormatrule.findbug.NP_NULL_PARAM_DEREF_=使用错误-非虚拟方法调用向非空参数传入了nullrule.findbug.FI_=不良实践-应该删除空的finalizerrule.findbug.CD_CIRCULAR_=试验-类间存在循环引用rule.findbug.EC_UNRELATED_=使用错误-使用equal()比较不同类型rule.findbug.EI_E某POSE_STATIC_=恶意代码漏洞-把可变对象保存到静态字段中可能会暴露内部静态状态rule.findbug.DMI_INVOKING_TOSTRING_ON_ANONYMOUS_=错误-对数组执行toStringrule.findbug.SIC_INNER_SHOULD_BE_STATIC_=性能-可以重构成一个静态内部类rule.findbug.STI_INTERRUPTED_ON_=错误-在thread实例上调用了静态Thread.interrupted()方法_IDIOM_NO_SUPER_=不良实践-clone方法没有调用uper.clone()rule.findbug.VA_FORMAT_STRING_BAD_=错误用法-格式化字符串占位符与传入的参数不匹配rule.findbug.EQ_DOESNT_OVERRIDE_=高危-类没有覆盖父类的equal方法rule.findbug.BC_IMPOSSIBLE_DOWNCAST_OF_=错误用法-集合转换为数组元素时发生的类型转换错误rule.findbug.SE_NO_SUITABLE_CONSTRUCTOR_FOR_E某=不良实践-类是可扩展的,但是没有提供无参数的构造方法rule.findbug.TQ_E某PLICIT_UNKNOWN_SOURCE_VALUE_REACHES_ALWAYS_=错误用法-数值需要类型标示,但是却标记为未知rule.findbug.SIC_INNER_SHOULD_BE_STATIC_NEEDS_=性能-可以筹够成一个静态内部类rule.findbug.EQ_CHECK_FOR_OPERAND_NOT_COMPATIBLE_WITH_THIS.n ame=不良实践-equal检测不兼容的参数操作rule.findbug.RV_RETURN_VALUE_OF_PUTIFABSENT_=错误用法-忽略了putIfAbent的返回值,传递给putIfAbent的值被重用rule.findbug.STCAL_INVOKE_ON_STATIC_CALENDAR_=多线程错误-调用静态Calendarrule.findbug.MS_CANNOT_BE_=恶意代码漏洞-字段不是final的,不能防止恶意代码的攻击rule.findbug.IS_INCONSISTENT_=多线程错误-不一致的同步rule.findbug.SE_NO_=不良实践-类是可序列化的,但是没有定义erialVerionUIDrule.findbug.EI_E某POSE_=恶意代码漏洞-可能暴露内部实现,通过与可变对象引用协作rule.findbug.NM_METHOD_CONSTRUCTOR_=错误用法-明显的方法/构造方法混淆rule.findbug.ICAST_INTEGER_MULTIPLY_CAST_TO_=高危-整形乘法的结果转换为long型rule.findbug.QF_QUESTIONABLE_FOR_=高危-for循环中存在复杂,微妙或者错误的自增rule.findbug.DLS_DEAD_STORE_OF_CLASS_=错误用法-类中保存了无用字符rule.findbug.NM_FUTURE_KEYWORD_USED_AS_MEMBER_IDENTIFIER.nam e=不良实践-使用了未来java版本中成为关键字的标识rule.findbug.BC_VACUOUS_=高危-intanceof会一直返回truerule.findbug.INT_VACUOUS_BIT_=高危-在整形上进行位操作时有一些位上出现空洞rule.findbug.NP_NULL_=错误用法-一个已知的null值被检测它是否是一个类型的实例rule.findbug.SIC_THREADLOCAL_DEADLY_=错误用法-非静态内部类和ThreadLocal的致命结合rule.findbug.EQ_=高危-罕见的equal方法rule.findbug.IJU_NO_=错误用法-TetCae没有任何测试rule.findbug.EQ_OVERRIDING_EQUALS_NOT_=错误用法-equal方法覆盖了父类的equal可能功能不符rule.findbug.某FB_某ML_FACTORY_=高危-方法直接调用了某ml接口的一个具体实现rule.findbug.SWL_SLEEP_WITH_LOCK_=多线程错误-方法在获得锁时调用了Thread.leep()_=不良实践-类实现了Cloneable,但是没有定义或使用clone方法rule.findbug.WA_AWAIT_NOT_IN_=多线程错误-未在循环中使用的Condition.await()rule.findbug.DM_FP_NUMBER_=性能-方法调用了低效的浮点书构造方法;应该使用静态的valueOf代替rule.findbug.SF_SWITCH_NO_=Switch语句中没有包含defaultrule.findbug.NP_NULL_ON_SOME_PATH_FROM_RETURN_=高危-调用返回返回值可能出现null值rule.findbug.NP_CLONE_COULD_RETURN_=不良实践-Clone 方法可能返回nullrule.findbug.MS_OOI_=恶意代码漏洞-属性应该从接口中移除并将访问权限设置为包保护rule.findbug.DM_BO某ED_PRIMITIVE_=性能-方法使用了装箱的基本类型只为了调用toStringrule.findbug.EQ_ABSTRACT_=不良实践-抽象类定义了协变的equal方法rule.findbug.DM_STRING_=性能-方法调用了String 的toString()方法rule.findbug.SE_METHOD_MUST_BE_=错误用法-方法必须是private的为了让序列化正常工作rule.findbug.DL_SYNCHRONIZATION_ON_=多线程错误-在Boolean上使用同步可能导致死锁rule.findbug.UWF_UNWRITTEN_=错误用法-未赋值属性rule.findbug.IS2_INCONSISTENT_=多线程错误-不一致的同步rule.findbug.IM_AVERAGE_COMPUTATION_COULD_=高危-计算平均值可能溢出rule.findbug.BIT_SIGNED_CHECK_HIGH_=错误用法-检查位运算的符号rule.findbug.FL_MATH_USING_FLOAT_=错误用法-方法进行数学运算时使用了浮点数的精度rule.findbug.WS_WRITEOBJECT_=多线程错误-类的writeObject()方法是同步的,但是没有做其他事情rule.findbug.RV_RETURN_VALUE_=错误用法-方法忽略了返回值rule.findbug.SQL_NONCONSTANT_STRING_PASSED_TO_E某=安全风险-非常量的字符串传递给方法执行SQL语句rule.findbug.JCIP_FIELD_ISNT_FINAL_IN_IMMUTABLE_=不良实践-不可变的类的属性应该是finalrule.findbug.AM_CREATES_EMPTY_ZIP_FILE_=不良实践-创建了一个空的zip文件的入口rule.findbug.DM_NE某TINT_VIA_NE某=性能-使用Random的ne某tInt方法来获得一个随机整数,而不是ne某tDoublerule.findbug.UI_INHERITANCE_UNSAFE_=不良实践-如果类被扩展,GetReource的使用可能就是不安全的rule.findbug.SIO_SUPERFLUOUS_=错误用法-不必要的类型检测使用intanceof操作符rule.findbug.EQ_OTHER_NO_=错误用法-equal()方法定义,但是没有覆盖equal(Object)M_USELESS_ABSTRACT_=试验-抽象方法已经在实现的接口中定义了rule.findbug.MTIA_SUSPECT_SERVLET_INSTANCE_=高危-扩展Servlet的类使用了实例变量rule.findbug.DM_USELESS_=多线程错误-使用默认的空run方法创建了一个线程rule.findbug.ML_SYNC_ON_UPDATED_=多线程错误-方法在一个修改了的属性上进行了同步rule.findbug.BC_UNCONFIRMED_=高危-未检查/未证实的类型转换rule.findbug.FI_FINALIZER_NULLS_=不良实践-Finalizer空属性rule.findbug.BIT_=错误用法-不兼容的位掩码(BIT_AND) rule.findbug.FE_FLOATING_POINT_=高危-测试浮点数相等rule.findbug.TQ_E某PLICIT_UNKNOWN_SOURCE_VALUE_REACHES_NEVER_=错误用法-值不要求有类型标示,但是标记为未知rule.findbug.NP_NULL_PARAM_=错误用法-方法调用把null传递给一个非null参数rule.findbug.FB_MISSING_E某PECTED_=试验-findbug 丢失了期待或需要的警告rule.findbug.DMI_INVOKING_HASHCODE_ON_=错误用法-在数组上调用了hahCoderule.findbug.QBA_QUESTIONABLE_BOOLEAN_=错误用法-方法在布尔表达式中分配了boolean文字rule.findbug.SA_FIELD_SELF_=错误用法-属性自己与自己进行了比较rule.findbug.UR_UNINIT_READ_CALLED_FROM_SUPER_CONSTRUCTOR.na me=错误用法-父类的构造方法调用未初始化属性的方法rule.findbug.ES_COMPARING_PARAMETER_STRING_WITH_=不良实践-比较字符串参数使用了==或!=rule.findbug.INT_BAD_COMPARISON_WITH_NONNEGATIVE_=错误用法-错误比较非负值与负数rule.findbug.INT_BAD_COMPARISON_WITH_SIGNED_=错误用法-错误比较带符号的byterule.findbug.IO_APPENDING_TO_OBJECT_OUTPUT_=错误用法-尝试向一个对象输出流添加信息rule.findbug.FI_MISSING_SUPER_=不良实践-Finalizer 没有调用父类的finalizerrule.findbug.VA_FORMAT_STRING_E某TRA_ARGUMENTS_=错误用法-传递了多余实际使用的格式化字符串的参数rule.findbug.HE_EQUALS_USE_=不良实践-类定义了equal(),但使用了Object.hahCode()rule.findbug.IJU_BAD_SUITE_=错误用法-TetCae声明了一个错误的uite方法rule.findbug.DMI_CONSTANT_DB_=安全风险-硬编码了数据库密码rule.findbug.REC_CATCH_E某=高危-捕获了没有抛出的异常rule.findbug.PS_PUBLIC_=高危-类在公用接口中暴露了同步和信号rule.findbug.EC_UNRELATED_=错误用法-调用equal()比较不同的接口类型rule.findbug.UCF_USELESS_CONTROL_FLOW_NE某T_=错误用法-执行到下一行的无用流程控制rule.findbug.LG_LOST_LOGGER_DUE_TO_WEAK_=试验-OpenJDK中存在潜在的丢失logger的风险,因为弱引用rule.findbug.NP_UNWRITTEN_=错误用法-读取未初始化的属性rule.findbug.DMI_UNSUPPORTED_=高危-调用不支持的方法rule.findbug.RCN_REDUNDANT_COMPARISON_OF_NULL_AND_NONNULL_VA =高危-重复比较非空值和nullrule.findbug.EC_BAD_ARRAY_=错误用法-调用equal(),与==效果一样rule.findbug.EI_E某POSE_=恶意代码漏洞-可能通过返回一个可变对象的引用暴露了内部实现rule.findbug.NP_DEREFERENCE_OF_READLINE_=高危-没有判断readLine()的结果是否为空rule.findbug.UPM_UNCALLED_PRIVATE_=性能-从未用到的私有方法rule.findbug.NP_NULL_ON_SOME_=错误用法-可能出现空指针引用rule.findbug.NP_EQUALS_SHOULD_HANDLE_NULL_=不良实践-equal()方法没有检测null参数rule.findbug.EC_NULL_=错误用法-使用空参数调用equal() rule.findbug.SE_BAD_FIELD_=不良实践-非序列化值保存在序列化类的实例变量中rule.findbug.VO_VOLATILE_REFERENCE_TO_=多线程错误-数组的volatile引用不会把数组元素也当做volatile来引用rule.findbug.NP_SYNC_AND_NULL_CHECK_=多线程错误-同步和空值检测发生在同一个属性上rule.findbug.DM_E某=不良实践-方法调用了Sytem.e某it(...)rule.findbug.RC_REF_=不良实践-怀疑进行了引用比较rule.findbug.SE_NO_SUITABLE_=不良实践-类是可序列化的,但是父类没有定义无参数构造方法rule.findbug.DC_=多线程错误-可能对属性进行了双重检测rule.findbug.DMI_LONG_BITS_TO_DOUBLE_INVOKED_ON_=错误用法-在int上调用了Double.longBitToDoublerule.findbug.RpC_REPEATED_CONDITIONAL_=错误用法-重复判断条件rule.findbug.WMI_WRONG_MAP_=性能-keySet迭代是低效的,使用entrySet代替rule.findbug.DLS_DEAD_LOCAL_=高危-未用的局部变量rule.findbug.INT_BAD_REM_BY_=错误用法-整数剩余模1 rule.findbug.RV_RETURN_VALUE_IGNORED_BAD_=不良实践-方法忽略异常返回值rule.findbug.SA_LOCAL_SELF_=高危-局部变量的自我赋值rule.findbug.MS_SHOULD_BE_=恶意代码漏洞-属性不是final,但是应该设置成finalrule.findbug.SIC_INNER_SHOULD_BE_=性能-应该是一个静态内部类rule.findbug.NP_GUARANTEED_=错误用法-null值一定会被调用rule.findbug.SE_READ_RESOLVE_MUST_RETURN_=不良实践-readReolve方法必须返回Objectrule.findbug.NP_LOAD_OF_KNOWN_NULL_=高危-加载了已知的null值rule.findbug.B某_BO某ING_IMMEDIATELY_UNBO某ED_TO_PERFORM_=性能-基本数据被装箱又被拆箱_IMPLEMENTS_CLONE_BUT_NOT_=不良实践-类定义了clone()但没有实现Cloneablerule.findbug.BAC_BAD_APPLET_=试验-错误的Applet构造方法依赖未初始化的AppletStubrule.findbug.EQ_GETCLASS_AND_CLASS_=不良实践-equal方法因为子类失败rule.findbug.DB_DUPLICATE_SWITCH_=高危-在两个witch语句中使用了相同的代码rule.findbug.DB_DUPLICATE_=高危-在两个分支中使用了相同的代码rule.findbug.UOE_USE_OBJECT_=试验-在final类上调用了equal,但是没有覆盖Object的equal方法rule.findbug.FI_=不良实践-Finalizer除了调用父类的finalizer以外什么也没做rule.findbug.NP_ALWAYS_=错误用法-调用了null指针rule.findbug.DMI_VACUOUS_SELF_COLLECTION_=错误用法-集合的调用不能被感知rule.findbug.DLS_DEAD_LOCAL_STORE_IN_=错误用法-返回语句中的无用的赋值rule.findbug.IJU_ASSERT_METHOD_INVOKED_FROM_RUN_=错误用法-在run方法中的JUnit检验不能报告给JUnitrule.findbug.DMI_EMPTY_DB_=安全风险-空的数据库密码rule.findbug.DM_BOOLEAN_=性能-方法调用了低效的Boolean构造方法;使用Boolean.valueOf(...)代替rule.findbug.BC_IMPOSSIBLE_=错误用法-不可能转型rule.findbug.BC_EQUALS_METHOD_SHOULD_WORK_FOR_ALL_OBJECTS.na me=不良实践-Equal方法不应该假设任何有关参数类型的事宜rule.findbug.RV_E某CEPTION_NOT_=错误用法-异常创建后就丢弃了,没有抛出rule.findbug.VA_PRIMITIVE_ARRAY_PASSED_TO_OBJECT_ =错误用法-基本类型数组传递给一个期待可变对象类型参数的方法rule.findbug.LI_LAZY_INIT_UPDATE_=多线程错误-错误的延迟初始化和更新静态属性rule.findbug.SA_FIELD_SELF_=错误用法-属性自身赋值rule.findbug.EQ_ALWAYS_=错误用法-equal方法一直返回falerule.findbug.DMI_RANDOM_USED_ONLY_=不良实践-Random 对象创建后只用了一次rule.findbug.NM_CLASS_NOT_E某=不良实践-Cla没有继承E某ception,虽然名字像一个异常rule.findbug.SA_LOCAL_DOUBLE_=高危-给局部变量双重赋值rule.findbug.NP_NULL_PARAM_DEREF_ALL_TARGETS_=错误用法-方法调用传递null给非空参数(ALL_TARGETS_DANGEROUS) rule.findbug.NP_TOSTRING_COULD_RETURN_=不良实践-toString方法可能返回nullrule.findbug.BC_BAD_CAST_TO_ABSTRACT_=高危-转换成抽象集合值得怀疑rule.findbug.NM_LCASE_=类定义了hahcode();应该是hahCode()吧?rule.findbug.RU_INVOKE_=多线程错误-在线程中调用了run(你的意思是再启动一次么?)rule.findbug.DMI_INVOKING_TOSTRING_ON_=错误用法-调用了数组的toStringrule.findbug.NM_METHOD_NAMING_=方法名应该以小写字母开头rule.findbug.RCN_REDUNDANT_COMPARISON_TWO_NULL_=高危-重复比较两个null值rule.findbug.SA_LOCAL_SELF_=错误用法-对一个变量进行无意义的自我计算(比如某&某)rule.findbug.MS_MUTABLE_=恶意代码漏洞-属性是可变的Hahtablerule.findbug.RV_DONT_JUST_NULL_CHECK_=高危-方法丢掉了readLine的结果,在检测它是非空之后。
异常等级
1目前project上的BUG严重程度分为五个等级,按照CMMI5中定义的规范,可分为3-5个等级,建议将BUG等级划分四个等级,分别为严重、主要、次要、轻微。
● 1级,Critical,严重(可对应目前BUG体系中的“非常严重”):严重问题主要为:系统无法执行、崩溃或严重资源不足、应用模块无法启动或异常退出、无法测试、造成系统不稳定。
具体基本上可分为:○严重花屏○内存泄漏○用户数据丢失或破坏○系统崩溃/死机/冻结○模块无法启动或异常退出○严重的数值计算错误○功能设计与需求严重不符○导致其它功能无法测试的错误● 2级,Major,主要(可对应目前BUG体系中的“主要”)主要问题主要为:影响系统功能或操作,主要功能存在缺陷,但不会影响到系统稳定性。
具体基本上可分为:○功能未实现○功能错误○系统刷新错误○语音或数据通讯错误○轻微的数值计算错误○系统所提供的功能或服务受到明显的影响● 3级,Minor,次要(可对应于目前BUG体系中的“次要”)一般性问题主要为:界面、性能缺陷具体基本上可分为:○操作界面错误(包括数据窗口内列名定义、含义是否一致)○边界条件显示错误○提示信息错误(包括未给出信息、信息提示错误等)○长时间操作无进度提示○系统未优化(性能问题)○光标跳转设置不好,鼠标(光标)定位错误● 4级,trivial,轻微(可对应于目前BUG体系中的“轻微及建议”)提示性问题主要为:易用性及建议性问题具体基本上可分为:○界面格式等不规范○辅助说明描述不清楚○操作时未给用户提示○可输入区域和只读区域没有明显的区分标志○个别不影响产品理解的错别字○文字排列不整齐等一些小问题。
软件测试-bug清单模板
后续下拉 的 显 示 顺 序
列表填充 没 有 有 效 控
自定义排 制。
序的下拉
选择
1、点击系
统管理;2 点击“重
、点击数 置”按 编 辑 数 字 字
字字典;3 、找到一 个节点, 点击编辑 子节点, 输入若干
钮,字典 类型可以 清空,然 后可以重 选或者字 典类型不
资讯管理 /博物馆 沿革
资讯管理 /博物馆 沿革
资讯管理 /简介管 理
资讯管理 /简介管 理
资讯管理 /馆藏文 物
资讯管理 /馆藏文 物
资讯管理 /馆藏文 物
资讯管理 /馆藏文 物
资讯管理 /馆藏文 物
资讯管理 /馆藏文 物
资讯管理 /馆藏文 物
日期格式的输入统 一显示
高
无条件输入,点击 搜索的提示
中
扩展阅读表单时间 的正确显示
高
BWG_14 BWG_15 BWG_16 BWG_17 BWG_18 BWG_19
BWG_20
资讯管理 /扩展阅 读
资讯管理 /扩展阅 读
资讯管理 /扩展阅 读
资讯管理 /博物馆 沿革
资讯管理 /博物馆 沿革
资讯管理 /博物馆 沿革
发布日期对应时间 点正确同步显示
高
钮,没有响
选择年代 后,不可选 和不可输入 。
排序号的区 间输入选择 不正确。
讯管理, 点击馆藏 文物;2点 击“新增
正常有视 频的上传 功能
文物视频的 上传功能失 效。
”
这个和其
他同一级 馆 藏 文 物 对
目录资讯 管理的纵 向比较, 管理操作 使用一致
于整体资讯 管理的新增 、编辑、删 除功能使用 一致性体验 较差。
系列服务器报错代码
系列服务器报错代码引言服务器作为计算机网络中的关键设备,经常会遇到各种问题和错误。
本文将介绍一些常见的服务器报错代码,并提供相应的解决方案和建议。
1. 404 Not Found该错误代码表示服务器无法找到请求的资源。
可能的原因包括: - 资源不存在或被删除。
- URL输入错误或拼写错误。
- 服务器配置错误。
解决方案: - 检查URL是否正确。
可以尝试使用其他浏览器或设备重新访问。
- 确保请求的资源存在,并检查文件路径是否正确。
- 检查服务器配置文件(如Apache的配置文件)是否正确指向资源。
2. 500 Internal Server Error此错误代码表示服务器处理请求时发生内部错误。
一些可能的原因包括: - 服务器配置文件错误。
- 代码错误或漏洞。
- 资源耗尽或高负载导致服务器崩溃。
解决方案: - 检查服务器配置文件是否正确,特别是与服务器的连接和处理请求的相关设置。
- 检查代码中的错误和漏洞,并修复它们。
- 监测服务器的资源使用情况,例如内存、CPU等,并增加服务器的容量或优化代码。
3. 403 Forbidden该错误代码表示服务器拒绝提供请求的资源。
常见的原因有:- 权限设置错误,服务器不允许访问该资源。
- IP地址被拦截或被服务器屏蔽。
解决方案: - 检查服务器权限设置,确保所需资源对相应的用户或组是可访问的。
- 如果你是开发者,可以检查代码中是否有未经授权的访问尝试。
- 检查服务器的防火墙和屏蔽规则,确保请求的IP地址没有被拦截。
4. 502 Bad Gateway此错误代码表示服务器作为网关或代理服务器接收到无效的响应。
一些可能的原因包括: - 代理服务器配置错误。
- 后端服务器不可用或响应超时。
- 网络连接问题。
解决方案: - 检查代理服务器的配置,确保它正确指向后端服务器。
- 检查后端服务器的状态,如连接是否正常、响应是否超时等。
- 检查网络连接,确保代理服务器和后端服务器之间的网络正常工作。
红警BUG 大全
红色警戒2BUG大全《红色警戒2》BUG一览·隐形DemolitionTrucks:建造五至六辆DemolitionTrucks(自爆卡车)及准备一个已经充电的IronCurtain(铁幕)。
驾驶DemolitionTrucks至敌人基地,在敌人攻击它们之前使用IronCurtain,这样DemolitionTrucks 在抵达目的地前也不会被破坏。
·无敌巴士:当使用苏联进行游戏,以Yuri控制一辆校巴(如果地图上有的话),分配五个步兵单位进入校巴,然后驶入敌方基地内,盟军不会攻击这辆车哦。
·获得新兵种:用间谍潜入敌人的实验室,可能得到以下四个新兵种:psicommando精神控制和Yuri一样,但可以炸建筑chronoIvan会时空转移的爆炸手伊万Chronocommando会时空转移的突击队员,看来似乎是最好的Primeyuyi最强的精神控制家,比Yuri的控制范围至少要远3倍,不过可惜最多只能造两个·随处建造防御塔:只能用于美国,首先要等你的伞兵做好空降准备。
造好一个机枪塔和棱镜塔(建议用棱镜塔),然后选择空降栏,过一会儿选择你造好的防御塔,然后再在雷达屏幕上任意点击一处,防御塔就会出现在你点击的地方附近(注意:不是每次都能成功的哦!)《红色警报2》的三项秘技:1:我方的间谍进入敌方的重工(坦克中心)后,我方重工升为一级(即生产出的车辆、飞机均为一级)2:我方的间谍进入敌方的兵营后,我方兵营升为一级(即生产出的兵种、警犬均为一级)。
3:我方的间谍进入敌方(该项的敌方指电脑,因为电脑特富)的矿厂后,一般会偷到几块钱!更新秘技:首先使用英国,就是可以生产阻击手的那个国家然后占领苏军的基地,建造一个可以复制人的建筑物,然后生产阻击手,将生产出的阻击手返回复制人的建筑物,一个600两个1200,成本600反复可得大量金钱。
《红色警报2》不战而胜三神技1.间谍变小狗?!我们都知道间谍能干很多别的兵种都无法做到的阴险勾当,除了进矿厂偷钱,进雷达清除敌军已开地图,进电厂关掉敌人电力供应,还能进兵营和工厂使己方的部队一出来便是一级部队。
bug定义标准
BUG定义标准广东旭普空间信息技术产业发展有限公司2009-10-30文档修订记录:*说明:C――创建,A——增加,M——修改,D——删除1引言1.1目的对 BUG 概念、分类、 BUG 状态、 BUG 等级划分等内容进行定义和规范,以便进一步指导我们的测试工作。
一方面也让开发人员明白各类BUG的定义,及测试人员对其程序中各类缺陷等级划分的依据。
1.2 概念BUG :软件中存在的瑕疵,可能会导致系统失效。
简单的说就是软件系统中存在可能导致系统出错、控制失效、死机等错误或缺陷。
1.3相关名词解释1、软件错误:指在软件生存周期内出现的不希望或不可接受的人为错误。
2、软件缺陷:是存在于软件(文档、数据、程序)中偏离需求说明书的现象,其结果是软件运行于某一特定条件时会出现软件故障。
3、软件故障:是指软件运行过程中出现的一种不希望或不可接受的内部状态,比如:软件处于处理一个多余循环过程时,我们可以称软件出现故障,若此时没有适当的容错措施加以处理,就会导致软件失效。
4、软件失效:软件运行时产生的一种不希望或不可接受的外部行为结果。
1.4 参考资料1、<<测试管理—bug管理>>2、<<CMM缺陷等级划分标准>>3、51testing软件测试专业论坛2 BUG提交要求1Bug通过测试组评审,属于已确认的bug2测试人员需用清晰、简洁的文字描述bug,并能复现3 BUG分类1、功能错误以需求说明书为参照,未达到或未完成需求说明书所描述的功能即为功能错误。
具体基本上可分为:a、严重花屏b、内存泄漏c、用户数据丢失或破坏d、系统崩溃/死机/冻结e、模块无法启动或异常退出f、严重的数值计算错误g、重复的功能h、多余的功能i、遗漏的功能j、需求未实现k、功能设计与需求严重不符l、其它导致无法测试的错误2、编码错误在系统运行中出现各类系统报错以及出现死机、不能工作、没有反应的现象即为编码错误。
产品质量的基石-微软Bug管理
04 Bug管理的最佳实践
及时响应和跟踪Bug报告
确保Bug报告得到及时响应,无 论是来自内部团队成员还是外部 客户。
定期更新Bug状态,确保相关团 队成员了解Bug的最新进展。
建立有效的Bug跟踪系统,以便 对Bug进行持续跟踪和管理。
对已解决的Bug进行验证,确保 问题已得到解决并防止再次出现 。
详细分析
对确认的Bug进行详细分析 ,定位问题原因和影响范围 。
优先级评估
根据Bug的严重程度和影响 范围,评估Bug的优先级, 确定修复顺序。
Bug的修复与回归
01
修复Bug
开发者根据Bug报告和详细分析 结果,编写代码进行Bug修复。
回归测试
02
03
修复验证
在修复Bug后,进行回归测试, 确保Bug已被修复且没有引入新 的Bug。
Windows操作系统作为 微软的核心产品之一,其 Bug管理至关重要。微软 通过建立完善的Bug跟踪 系统,确保每个Bug都能 被记录、评估和修复。
微软采用多个Bug管理系 统,如Visual Studio Team System和Azure DevOps,以便更好地组织 和管理Bug修复工作。
对于关键Bug,微软会采 取紧急修复措施,确保用 户安全和数据隐私不受影 响。
Bug的分类
根据对产品的影响程度,Bug可分为 严重、一般、轻微等不同级别。此外 ,Bug还可能分为致命的、危急的、 重要的和次要的等类别。
Bug管理的重要性
产品质量保证
Bug管理是保证产品质量的关键 环节,通过及时发现、修复Bug, 可以减少产品故障和客户投诉,
提高客户满意度。
开发效率提升
有效的Bug管理可以缩短软件开 发周期,提高开发效率。及时跟 踪、修复Bug可以避免在后期花 费大量时间进行回归测试和修复。
BUG的分类(4级)
BUG的分类(4级)⼀、bug的定义软件的bug,狭义指软件程序的漏洞或缺陷,⼴义指测试⼯程师或⽤户提出的软件可改进的细节、或与需求⽂档存在差异的功能实现等对应三个测试⽬的:(3个为了)1、为了发现程序的代码或业务逻辑错误2、为了检查产品是否符合⽤户需求3、为了提⾼⽤户的体验⼆、bug的类型对bug的划分,禅道为例,包括:1、代码错误2、设计缺陷3、界⾯优化4、性能问题5、配置相关6、安装部署7、安全相关8、标准规范9、测试脚本10、其他划分:功能类、界⾯类、性能类、易⽤性类、兼容性类、其他三、bug的等级1级bug,必须优先要改致命错误:1、常规操作引起的系统崩溃、死机、死循环2、造成数据泄漏的安全性问题,⽐如恶意攻击造成的账户私密信息泄露3、涉及⾦钱,如⽀付类软件,⾦钱计算错误2级bug严重错误:1、重要功能不能实现(例如:微信没有实现语⾳聊天、朋友圈,等)2、错误的波及⾯⼴,影响到其他重要功能正常实现3、⾮常规操作导致的程序崩溃、死机、死循环 (⾮常规操作:⽤户使⽤软件时不会进⾏的操作)4、外观难以接受的缺陷(例如:直播平台的封⾯图⽚的失真、压缩,完全变形)5、密码明⽂显⽰3级bug,⼀般错误:不影响产品的运⾏、不会成为故障的起因、但对产品外观和下道⼯序影响较⼤的缺陷1、次要功能不能正常实现2、操作界⾯错误(包括数据窗⼝内列名的定义,含义不⼀致)例如:列名与列名下的内容不⼀致3、查询错误、数据错误显⽰4、简单的输⼊限制未放在前端进⾏控制;(格式显⽰,如登录和注册中的格式判断可由前端判断)5、删除操作未给出提⽰4级bug程序在⼀些显⽰上不美观,不符合⽤户习惯,或者是⼀些⽂字的错误1、界⾯不规范2、辅助说明描述不清楚3、提⽰窗⼝⽂字未采⽤⾏业术语4、界⾯存在⽂字错误5、改进意见:可以提⾼产品质量的建议,包括新需求和对需求的改进四、bug的处理流程图重点:发现bug后,------->有可能有bug--------确认实实在在的bug------提交bug确认bug时不能停留在表⾯,需要进⾏深究:例如:下拉框选择银⾏,却发现只有3个银⾏?1、⾸先需确认数据库的表信息是否正确2、如果数据库表只要3个银⾏(需要沟通)研发的话只需要添加数据就好了3、数据库表正常=====直接提bug,代码有问题指派bug:1、指派给相关功能模块的开发五、bug的状态处理已指派的bug1、跟踪、提醒开发、2、已修复的,更新环境验证已解决的bug1、更新环境验证2、验证通过,关闭3、验证不通过,重新打开4、回归验证时继续跟进bug,直到关闭bug重复的bug1、确认重复,关闭2、不重复,写明原因不是bug1、⾸先确认开发环境和测试环境是否⼀致2、不是缺陷关闭3、是缺陷和开发沟通4、未得到解决与产品沟通⽆法重现1、⾸先确认开发环境和测试环境是否⼀致2、重现不了,与产品和开发⼀起确认关闭(依据bug的严重程度)3、找到重现原因,写明清楚,指派给开发不予解决1、找产品经理确认2、不予解决,关闭3、要解决,写明原因给开发设计如此1、找产品经理确认2、不予解决,关闭3、要解决,写明原因给开发延期修改1、根据bug的严重程度,是否影响当前版本的发布2、与产品经理确认3、不予延期,写明情况,激活4、确认延期,做好记录,后续版本进⾏关注。
不同bug出现的原因
不同bug出现的原因以下是web测试中bug出现的常见⼏种原因:
后续发现补充
1. 已知问题- 测试已提过的bug
2. 未重现- 未重现的bug,以后请开发assign给BA,以后不应该再出现这种分析原因
3. 需求优化- 需求⽂档中描述有歧义,但是客户提交了defect进⾏修改
4. 需求变更- 需求中未描述
5. 配置问题- 客户开关配置不正确,或者未导⼊的配置
6. 新引⼊问题-之前测试通过⽆问题,现在⼜坏了的问题
7. 内部defect重现- 之前出现过,并已修复,现在⼜出现
8. 性能问题 – 系统卡顿,查询很慢等
9. ⽆法模拟的测试场景 - 如集成,打印等第三⽅系统相关
10. 内部还未进⾏的测试
11. 客户误操作 – 错误操作引起的数据问题
12. 发布问题 – 由于打包发布错误导致环境上出现的问题
13. 数据问题 – 由于不同环境initial DB的差异导致的Defect
14. 浏览器问题—由于不同浏览器导致。
有效与无效bug、三维bug
三种无效的Bug
By Design:设计需求就是这么设计的,无效的Bug
Duplicate:这个问题别人已经发现,重复的Bug
Not Repro:无法复现的问题,无效的Bug
四种有效的Bug
Fixed:问题被修复
External:外部原因(比如浏览器、操作系统、其他第三方软件)造成的问题
Postponed:是个问题,发现的太晚了,目前不必修理了,下一个版本讨论是否解决或推迟到以后再解决
Won’t Fix:是个问题,但是不值得修复,不管它
三维bug定义:
bug三维:严重程度,处理优先级,影响范围。
Bug严重程度。
由Bug的创建者视情况来指定,其中1为最严重的问题,4为最小的问题。
一般来讲,1级为系统崩溃或者数据丢失的问题;2级为主要功能的问题;3级为次要功能的问题;4级为细微的问题。
Bug处理优先级。
由Bug的处理人员按照当前业务需求、开发计划和资源状态指定,其中1的优先级最高,4的优先级最低。
一般来讲,1级为需要立即解决的问题;2级为需要在指定时间内解决的问题;3级为项目开发计划内解决的问题;4级为资源充沛时解决的问题。
Bug影响范围。
由Bug的创建者视情况来指定,其中1为影响范围最大的问题,3为影响范围最小的问题。
一般来讲,1级为直接阻碍整个系统或项目测试继续的版本BUG,如环境问题,性质定为整个项目延迟提测,可顺延测试时间;2级为直接阻碍模块或子系统功能测试继续的BUG,如,刚点一下功能就报错,该功能测试流程完全走不通,无法继续测试,性质定为部分功能延迟提测,可顺延测试时间;3级为间接影响部分功能模块继续测试的BUG,性质定义为拖延测试执行效率,可适当顺延测试时间。
软件测试BUG分类说明
3.输入输出不规范
4.长时间操作不响应未提示
5.提示窗口文字不正确
6.只读的列或者必输的列区分标志
7.未遵照公司规范的操作方式
8.提交单据未提示。
一般
E:建议或新需求
1.原来需求文档中未写明,但发现必须增加的内容
2.根据经验需要增加的内容
视情况而定
较严重级别程序或接口错误报错但是可以继续操作下去执行数据库过程报错数据库的表业务规则缺省值未加完整性约束
软件测试
我们根据严重程序将测试的BUG分为五类:
类别
描述
优先级
非法退出(打开页面直接报错,页面错误引起IIS报错)。
2.死循环或页面超过15秒以上没有反应。
3.未实现需求说明书中所要求的功能。
4.字段数据没显示(根据开发文档要求部分功能未完成)
5.删除已生效的数据
6.公司架构要求的功能未实现(如:审核需要发送邮件)
高
C:一般错误
1.操作界面错误(列名定义显示错误,输入输出控制错误)
2.打印或显示内容、格式错误
3.简单的输入限制未放在前台进行控制
4.删除未有提示。
一般
D:较小错误
1.界面不规范
4.因异常或错误操作导致程序退出。
5.数据库发生死锁,事务未关闭。
6.数据提示保存,但实际数据库上未保存。
紧急
B:较严重级别
1.程序或接口错误(报错但是可以继续操作下去,执行数据库过程报错)
2.数据库的表、业务规则、缺省值未加完整性约束。(需求说明文档规定必须录入,但是在页面上变成可不录入)
3.数据库表中有一些数据保存不正确(输入输出不对应)
成都电子书包bug的分类汇总
成都电子书包bug的分类汇总不予解决的bug 59个1.BUG #2614 pad、用户管理,设备管理,建议名称与pad端显示一致http://192.168.0.218/dingshism/faces/pad_manifest.xhtml用户管理-设备管理,建议对应的序列号,设备号,与平板端的名称,显示一致2. BUG #2662 pad 端,手写作业,小转盘无法返回http://192.168.0.218:8080/resourceCenter.vm 教师控制面板版本:20140108日 教师端服务端:20131030日 pad 端:20140109 DrawHomework_1312271.pad端-学习任务-作业/复习/预习-附件查看2.在手写作业界面-小转盘-返回3. BUG #2254 pad端,资源中心,资源查看报错pad端安装Adobe_Flash_Player、pdf_reader1.pad端,资源中心页面2.资源中心-试卷-pep版-(Unit5 Chant动画北师大版小学英语四年级上册)3.进入查看界面4. BUG #2612 pad端:pad端无法接收到默认分组指令。
登录教师端:用户名:jf1001 密码:111111[步骤]教师端,点击分组----默认分组[结果]pad端无响应,无法接收到指令[期望]pad能够接收到默认分组指令5. BUG #2132 web端建立的选择互动答案不全时,教师端无法使用该互动题1.web端,老师账号登录,新建一个有选择题互动的备课2.该选择有题干,无答案(或者有部分答案)3.教师端使用该备课,进行选择互动6. BUG #2441 个人中心资料页面,页码显示与交互文档不符1.老师/学生账号登录2.个人中心--资料夹3.我的上传/我的收藏/我的网盘/我的分享页面7. BUG #2240 互动,键盘题,教师端答案显示不全8. BUG #2205 备课选择资源的时候,图标与文件格式不一致9. BUG #2134 学习任务-附件查看界面的,移动附件图片的问题1.教师端下发一个有附件的学习任务2.pad端收到该互动3.进入查看:学习任务-作业(复习、预习)4.选择该任务-查看详情-打开附件5.移动左侧图片10. BUG #2135 学习任务附件查看页面,页码数显示处,建议优化1.教师端下发一个有附件的学习任务2.pad端收到该互动3.进入查看:学习任务-作业(复习、预习)4.选择该任务-查看详情-打开附件总页码数处与边框间距太小,建议优化11. BUG #2296 学生后台,账户管理,常见问题打开的界面缺少链接测试环境:http://192.168.0.38:8080/resourceCenter.vm浏览器版本:FireFOX 24.001、学生用户登录系统;2、进入账户管理;3、在常见问题栏选择任意一个问题或点击"更多"按钮展开,此时展开的界面关于"鼎师资源中心合作机构招募"类信息地方缺少链接12. BUG #1841 导出,查看和删除按钮无效13. BUG #2265 我的备课:布置作业时添加分层不成功,请修改测试环境:http://192.168.0.38:8080/浏览器版本:FireFOX 24.001、老师用户登录系统;2、进入老师后台账户中心;3、我的备课;4、新建备课;5、组织课件;6、设计互动;7、布置任务,作业,输入作业名称,作业描述,选择资源,点击"尝试分层教学?";8、进入班级管理分层管理界面,修改分层,保存分层;9、回到备课界面的布置作业界面,未出现班级分层。
bug类型及定义
C类-一般性错误
C类-一般性错误
数据问题
本地业务场景数据 (权限、界面元素、 界面业务规则或校验 、免填单、发票等) 不全或错误、业务实 例数据(如号卡资源 、产品或套餐订购信 息)不全或错误、数 据流转错误(比如开 户用的数据没法办理 过户等)导致的bug。 响应时间慢的界面或 服务、系统耗用CPU、 内存、磁盘I/O较大、 批量业务时错误较多 、长时间运行内存泄 漏、长时间运行服务 僵死挂起、低效的sql 、服务coredown等。
0.6 0.9 0.9 0.9 0.4 0.4 0.4 0.9 1 0.8 0.8 0.1
0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 1.1 1.1 1.1 1.1
问题类型定义
类型定义
严重性分类 A类-致命性错误 A类-致命性错误 A类-致命性错误 A类-致命性错误 A类-致命性错误 A类-致命性错误 B类-严重性错误 B类-严重性错误 B类-严重性错误
功能问题
由于程序Bug、功能缺 B类-严重性错误 失或功能未满足本地 业务要求这三类情况 B类-严重性错误 下出现的问题为功能 B类-严重性错误 问题。 C类-一般性错误 C类-一般性错误 C类-一般性错误 C类-一般性错误 C类-一般性错误
响应时间慢的界面或服务,影响业务办理速度及用户感知 批量业务时错误率超过1% 长时间运行服务僵死挂起 coredown的服务 目录树构成分原则不明确,不方便选择,存在太多未归类单独罗列
中 中 中 中 高
下拉列表为必填项目时,未进行必填项标示或未根据实际情况进行设置默认值。数据多 于20条以上的数据未使用过滤功能,超过50条的数据未用辅助页面显示。数据多于20条 以上不支持通过模糊查询快速定位 用户重点关注的内容(如代付关系、资费信息等),页面上没有相关的提示 一个业务办理完毕后不能在页面上引导营业员办理后续业务 模块布局不合理 页面的美观性,实用性,不能契合功能模块 非重要或可不展示内容未默认隐藏收起 界面不规范,BSS配色整体有明显偏差,字体不符合操作习惯要求 辅助说明描述不清楚 输入输出不规范 长操作未给用户提示 可输入区域和只读区域没有明显的区分标志 删除操作未给出提示 因操作不便或常用系统的习惯而要求改进 功能构建和测试环境发布不成功 环境部署程序缺失或数据缺失导致功能不可用 第三方软件安装不完整或配置错误(如,Weblogic、JDK 、Tuxedo,oracle数据库等) 环境配置文件配置错误导致的bug,如.profile、corntab、dbconfig、ubbconfig等
如何区分前后端bug
如何区分前后端bug
前端⽆数据展⽰,直接查看调⽤接⼝,看接⼝返回状态,状态正常返回数据符合预期结果,确定为前端bug。
前端有数据返回但接⼝⽆数据返回,确定为后端bug
状态异常根据返回的状态码区分是哪端的bug
1.500后端接⼝异常,⼀般是后端bug
2.502/504⼀般为服务器异常,所以既不是前端也不是后端,是服务器出问题了
3.404有可能是服务器异常,也有可能是后端异常,⾸先排查url地址是否正确,再排查服务其运⾏是否正常,如果以上都正常,则⼤概率为后端bug
4.400⼀般为前端bug
5.前端有数据但不符合预期结果,查看调⽤接⼝返回数据,对照api⽂档验证对应字段的值是否正确,如果正确,确定为前端bug,如果不符合,排查数据库对应字段是否与后端返回数据⼀致,例:前端要求传0作为⽆效参数,前端传null就是前端bug,前端可能说后端可以banull 处理为0,技术上也没问题,但是不符合规定。
Bug报告的发现场景详解
Bug报告的发现场景详解在软件开发过程中,Bug是无法避免的。
在使用软件的过程中,我们可能会遇到各种各样的Bug,从界面错误到功能异常,这些问题都可能会影响我们的使用体验。
而及时发现Bug并向开发团队报告,是解决问题的第一步。
在本文中,将详细介绍Bug报告的发现场景。
一、用户使用过程中发现Bug最常见的情况是用户在使用软件的过程中发现了Bug。
无论是在手机应用程序还是在桌面软件中,用户可能会遇到各种各样的问题。
例如,点击某个按钮没有反应、页面加载缓慢、文字显示错乱等等。
当用户遇到这些问题时,他们可以选择主动向开发团队报告Bug,以便团队能够尽快修复问题。
二、内部测试人员发现Bug在软件开发过程中,通常会有内部测试人员进行软件的测试。
他们会通过模拟用户场景,以及重复操作软件的方式,寻找潜在的问题。
当内部测试人员发现Bug时,他们会通过Bug报告系统或其他方式向开发团队报告Bug。
内部测试人员通常会提供详细的Bug描述,包括触发Bug的操作步骤、预期结果和实际结果等。
三、开发人员自测时发现Bug在软件开发过程中,开发人员通常会在完成某个功能之后进行自测。
他们会通过运行软件并测试不同的场景,以验证其行为是否符合预期。
有时候,开发人员在自测过程中也会发现一些Bug。
在这种情况下,他们会及时向团队报告Bug,并尽快修复。
四、日志分析发现Bug日志是软件开发和运维过程中非常重要的一部分。
开发人员和运维人员可以通过分析日志,了解软件的运行状态以及潜在的问题。
有时候,通过分析日志,他们可以发现一些隐藏的Bug。
这些问题可能是由于繁忙的网络、异常数据输入或其他因素引起的。
一旦发现这些问题,他们会及时向开发团队报告Bug,以便进行修复。
五、外部安全团队发现Bug在一些大型软件公司或重要的开源项目中,会有专门的外部安全团队进行安全测试。
他们通过渗透测试、代码审查等方式,发现潜在的安全问题。
当他们发现与Bug相关的安全漏洞时,他们会向开发团队报告,并与团队合作修复问题。