自动化测试的关键目地取决于发觉手机软件存有的错误(Bug),针对如何处理检测中发觉的错误,将立即危害到检测的实际效果。仅有恰当、快速、精确地解决这种错误,才可以清除手机软件错误,确保要公布的手机软件合乎要求设计方案的总体目标。在具体自动化测试全过程中,针对每一个Bug都需要历经检测、确定、修补、认证等的管理方法全过程,它是自动化测试的关键步骤。
错误追踪智能管理系统为了更好地恰当追踪每一个手机软件错误的处理方式,一般将自动化测试发觉的每一个错误做为一条条纪录键入制订的错误追踪智能管理系统。
现阶段现有的缺点追踪管理系统软件包含Compuware公司的TrackRecord手机软件(软件开发平台)、Mozilla企业的Buzilla软件(专业软件),及其*的微创手术企业的BMS手机软件,这种手机软件在作用上各有特色,能够依据具体情况采用。自然,还可以自身开发设计缺点跟踪定位,比如根据Notes或者ClearQuese开发设计缺点追踪管理系统软件。
做为一个缺点追踪智能管理系统,*须恰当设计方案每一个错误的包括信息内容的字段名內容和纪录错误的解决信息内容的所有内容。字段名內容很有可能包含测试工具名字,检测版本信息,检测人名字,检测事情,测试工具和系统配置自然环境,发觉手机软件错误的种类,错误的比较严重级别,详尽流程,必需的图下,检测注解。解决信息内容包含解决者名字,解决時间,解决流程,错误纪录的当今情况。
恰当的数据库查询管理权限是错误追踪智能管理系统的关键考虑到因素,一般要确保针对加上的错误不可以从数据库查询中删掉。
手机软件错误的情况新信息内容(New):检测中澳汇报的缺陷报告;开启 (Open):被确定并分派给有关开发者解决;调整(Fixed):开发者顺利完成调整,等候测试工程师认证;回绝(Declined):回绝改动缺点;推迟(Deferred): 没有当今版本号修补的错误,下一版修补关掉(Closed):错误已被修补;Bug管理方法的一般步骤测试工程师递交新的Bug进库,错误情况为New.高級测试工程师认证错误,假如确定是错误,分派给相对应的开发者,设定情况为Open.要不是错误,则回绝,设定为Declined情况。
开发者查看情况为Open的Bug,要不是错误,则置情况为Declined;如果是Bug则修补并置情况为Fixed.不可以处理的Bug,要留有文字描述及维持Bug为Open情况。
针对不可以处理和推迟处理的Bug,不可以由开发者自身决策,一般要根据某类大会(评估会)根据才可以认同。
测试工程师查看情况为Fixed的Bug,随后认证Bug是不是已处理,如处理置Bug的情况为Closed,如沒有处理置情况为Reopen.手机软件错误流程优化关键点为了更好地确保错误的准确性,*须有丰富多彩检测工作经验的测试工程师认证发觉的错误是不是真真正正的错误,撰写的测试流程是不是精确,能够反复。
每一次对错误的解决都需要保存解决信息内容,包含解决名字,時间,解决方式 ,处理决定,Bug情况。
回绝或推迟错误不可以由程序猿单方决策,应当由工程项目经理,检测主管和设计方案主管一同决策。
错误修补后务必由汇报错误的测试工程师认证后,确定早已修补,才可以关掉错误。
提升测试工程师与程序猿的沟通交流,针对一些不可以反复的错误,能够请测试工程师填补详尽的测试流程和方式 ,及其必需的功能测试。