质量控制部门职责及分工53803.docx
《质量控制部门职责及分工53803.docx》由会员分享,可在线阅读,更多相关《质量控制部门职责及分工53803.docx(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、目 录第1章定义21.1质量的定义21.2质量控控制的定义21.3测试的的定义21.4什么才才是BUG21.4.1功功能不正常21.4.2难难以使用的软软件21.4.3未未做良好规划划21.4.4所所提供的功能能不足31.4.5与与使用者的互互动31.4.6使使用性能太差差31.4.7未未做好错误处处理41.4.8边边界错误41.4.9计计算错误41.4.10使用一段时时间所产生的的错误41.4.11控制流程的的错误41.4.12在压力之下下所产生的错错误51.4.13不同硬设备备所导致的错错误51.4.14版本控制不不良所产生的的错误51.4.15文件错误5第2章质量控控制部门的组组成62.
2、1部门的的定位62.2部门成成员的角色及及职责62.2.1质质量控制经理理62.2.2质质量监督员62.2.3测测试协调员62.2.4测测试执行员62.2.5用用户培训员62.2.6系系统实施员72.2.7过过程研究员72.3部门成成员的要求72.3.1对对测试人员的的要求7第3章质量控控制部门的职职责93.1售前93.1.1了了解需求93.1.2熟熟悉功能和性性能93.1.3确确认工期93.1.4确确定标准93.2售中93.2.1制制定测试计划划93.2.2产产品测试93.2.3管管理BUG93.2.4产产品质量的评评审93.2.5项项目文档的评评审93.2.6编编制用户手手册93.2.7用
3、用户培训103.2.8系系统实施103.3售后103.3.1测测试文档提交交103.3.2测测试总结103.3.3完完善测试标准准、规范103.4过程改改进103.4.1开开发过程的评评审103.4.2对对开发过程的的各项标准的的定义103.4.3开开发过程的持持续改进10第4章质量控控制部门的工工作规范114.1共同分分担责任114.2良好的的工作心态114.3工作计计划及进度控控制114.4积极参参与及有效沟沟通114.5建设良良好的工作环环境114.6抛弃自自我114.7不含敌敌意的冲突114.8如何解解决问题114.8.1各各项工作的规规范11第5章质量控控制部门分级级测试方案125.
4、1方案要要达到的目的的:125.2分级测测试方案125.2.1一一级测试内容容125.2.2二二级测试内容容125.2.3三三级测试内容容125.2.4四四级测试内容容125.3为什么么采用分级测测试方案125.3.1问问题一:用户户演示时出现现错误页面等等明显BUGG125.3.2问问题二:BUUG遗漏率太太大125.4BUGG状态说明135.5分级测测试方案工作作流程135.5.1一一级测试流程程135.5.2二二级测试流程程145.5.3三三级测试流程程155.5.4四四级测试流程程16第6章部门人人员工作考核核方案176.1考核表表176.1.1测测试工作考核核表176.1.2用用户培
5、训考核核表176.2考核说说明18第1章 定义1.1 质量的定义质量的静态定义义:产品或服服务能满足规规定或潜在需需求的特性和和特征的集合合。质量的动态定义义:是一个持持续改进的过过程,在这个个过程中取得得的教训被用用于提高未来来产品和服务务的质量。1.2 质量控制的定义义质量控制是关于于活动和技术术的集合性术术语,在此过过程中,活动动与技术旨在在创造特定的的质量特征。这这种活动包括括不断监控过过程、识别和和消除产生问问题的原因、利利用统计过程程控制来减少少可变性和增增加这些过程程的效率。质质量控制能保保证组织的质质量以实现。1.3 测试的定义在G.J.Myyers的经经典著作软软件测试技巧巧
6、中,给出出了测试的定定义:“程序测试是是为了发现错错误而执行程程序的过程”。1.4 什么才是BUGG判定在测试中发发现的问题是是否属于BUUG,界定如如下:功能不不正常、难以使用、未做良好规规划、功能不足、与使用者互互动不良、性能太差、未做好错误误处理、边界错误、计算错误、使用一段时时间所产生的的错误,控制流程的的错误、在压力之下下所产生的错错误、不同硬设备备所导致的错错误、版本控制不不良所产生的的错误和文件错误。1.4.1 功能不正常 简单地地说就是所应应提供的功能能,在使用上上并不符合设设计规格,或或是根本无法法使用。这个个错误常常会会发生在测试试过程的初期期和中期,有有许多在设计计规格内
7、所应应提供的功能能无法运行,或或是运行结果果达不到预期期设计。是明明显的例子就就是在UI上上所提供的选选项及动作,使使用者在操作作后毫无反应应。1.4.2 难以使用的软件件只要是不知如何何使用或难以以使用的软件件,在设计上上一定是出了了问题。所谓谓好用的软件件就是使用上上尽量方便,压压低使用者的的学习曲线。1.4.3 未做良好规划这里可以区分出出所测试的软软件是以Toop-Dowwn的方式开开发,还是以以Bottoom-Up的的方式开发的的。如果是以以Top-DDown结构构式方法所开开发的软件,在在功能的规划划及组织上比比较完整,相相反的Botttom-UUp的组合式式开发所呈现现出来的软件
8、件功能较为分分散。举例来说,假设设有一个软件件提供了3个个扫描的功能能:实时扫描描、手动扫描描和全面扫描描。就功能而而言,这3种种功能应该放放到同一个扫扫描选项内,可可是因为实时时扫描是后来来增加的,而而且提供了立立即编辑的功功能,因此它它被独立出来来成为另一个个单独选项。所所造成的结果果是许多的使使用者误以为为在实时扫描描所做的立即即编辑设置,应应该可以套用用在其他两种种扫描功能上上。1.4.4 所提供的功能不不足这个问题与功能能不正常是不不一样的。这这里所指的是是软件所提供供的功能在动动作上是正常常的,可是对对使用者而言言却是不完整整的。即使软软件的功能运运作结果符合合设计规格的的要求,系
9、统统测试人员在在测试结果的的判断上,也也一定要从使使用者的角度度进行思考。这这里举一个例例子,假设所所测试的软件件提供了数据据处理功能,但但是采用的是是封闭式的CCodeBaase数据库库。对开发人人员来说,采采用CodeeBase的的数据库对程程序编写来说说比较容易,经经过测试之后后也未发生其其他的问题。可可是在客户的的环境下进行行Beta测测试之后才发发现,客户要要求提供支持持SQL数据据库的功能,因因为他们希望望能够统一管管理所有的资资料。在这种种情况下,系系统测试工程程师必须将这这个问题呈现现出来,虽然然现在要求增增加这个需求求已经太晚了了,不过可以以建议提供另另一种解决方方法,例如提
10、提供一个资料料转换工具或或是提供资料料导出的功能能。测试人员要随时时对进行测试试的功能保持持一个存疑的的态度,因为为这样的问题题如果出现在在开发的后期期,所能提供供的解决方式式很有限,所所以早一点发发现这样的问问题对提高整整个开发质量量的帮助很大大。通常这样样的问题大都都是由经验丰丰富的测试工工程师发现的的。1.4.5 与使用者的互动动一个好的软件必必须与使用者者之间正常互互动。在使用用者操作使用用软件的过程程中,软件必必须很好地响响应使用者。这这个问题常常常有网络中浏浏览网页时出出现。假设目目前使用者正正在某一个网网页填写资料料,但是所填填写的资料不不足或是有误误。当使用者者单击了“确定”按
11、钮之后,网网页响应使用用者所填写的的资料有错,可可是并未指明明错误在哪里里,使用者只只好回到上一一页后重新填填写一次,或或是直接放弃弃离开网站。这个问题就是软软件对使用互互动并I未做完整的的设计,对于于属于窗口程程序类型的软软件,这一点点也常常被忽忽略,例如当当使用者做任任何更新或删删除动作的前前后,程序是是否提供相应应的信息给使使用者?或对对所执行的动动作做确认?如提供确认认窗口。与使使用者的互动动原则就是所所有的动作必必须伴随着适适当的响应(EEvery actioon comme witth a rreactiion)。1.4.6 使用性能太差所测试的软件功功能正常但是是使用性能太太差了
12、,这样样算不算问题题呢?这个问问题,也经常常有测试人员员问。使用性性能不佳,当当然是一个问问题,而问题题通常是由于于开发人员采采用了错误的的解决方案,或或是运用了不不适用的算法法所导致的。例例如有一个软软件属于C/S的企业软软件,Serrver端会会将Clieent传递上上来的资料做做好分类处理理。由于资料料所包含的种种类相当多,于于是开发人员员将它分别存存入不同的资资料文件内,例例如Clieent A送送给Servver的资料料种类有A11-A10,而而Serveer就分别将将资料存到110个不同的的资料文件内内。这样做的的结果是造成成使用者在做做资料查询时时速度出奇地地慢,因为SServe
13、rr会逐一搜寻寻10个不同同的资料文件件内容来做对对比。类似的例子相当当多,寻根究究底是因为未未做好基础审审核(Arcchiteccture Revieew)及设计计审核(Deesign Revieew),可是是却大都是在在进行系统测测试或性能测测试时才显示示出问题的严严重性。当然然,在有些情情况下,项目目经理或开发发人员会反驳驳说如此的使使用性能是在在合理的范围围内。建议测测试人员将竞竞争对手或同同类型的软件件拿来做一个个性能测试,这这个测试的结结果最好以数数字或百分比比的形式返回回给产品及开开发人员。这这样的方式所所达到的效果果远比互相争争吵来得有效效得多。1.4.7 未做好错误处理理软件
14、除了避免出出错之外,还还要做好错误误处理。许多多软件之所以以会产生错误误,是因为程程序本身不知知道如何处理理所遇到的错错误。譬如说说,所测试的的程序可以读读取外部的资资料文件并且且做一些分类类整理,可是是刚好所读取取的外部资料料文件的内容容是被损毁的的。当程序读读取这个损毁毁的资料文件件时,程序就就发生问题,这这时候操作系系统不知如何何处理这个状状况,为了保保护自己只好好中断程序。由由此可见这个个程序并未做做好错误处理理。除了做好好错误处理之之外,同时也也要设立防止止错误发生的的机制。如上上述所说的,程程序在读取外外部资料文件件之前,应该该先检查外部部资料文件是是否毁损,这这样的方法才才比较保
15、险。当然,除了做好好错误处理之之外,产品是是否提供适当当的调试机制制,也是测试试人员应该注注意的。复杂杂的软件如果果未提供调试试文档或调试试方法,在以以后的维护过过程中将会吃吃尽苦头。建建议在进行软软件设计规格格阶段时,最最好将调试机机制包含在内内,这对以后后的开发过程程与维护过程程绝对有很大大的帮助。1.4.8 边界错误缓冲区溢出的问问题(Bufffer OOverfllows),这这几年来成为为相当热门的的网络攻击方方式,而这个个错误就属于于边界错误的的一种。简单单地说,程序序本身无法处处理超过边界界资料所导致致的错误。这这个问题有许许多情形是开开发人员在声声明变量或是是使用资料的的长度时
16、不小小心引起的。1.4.9 计算错误只要是软件程序序就免不了包包括数学计算算。软件之所所以会出现计计算错误,大大部分出错的的原因在于采采用了错误的的数学运算或或未将计数器器归0。1.4.10 使用一段时间所所产生的错误误这个问题就是程程序刚开始运运行时很正常常,但在运行行了一段时间间后却出现问问题。最典型型的例子就是是数据库的搜搜寻功能。有有一些软件在在刚开始使用用时,所提供供的资料搜寻寻功能运作良良好,可是在在使用了一段段时间后却发发现,进行资资料搜寻所需需的时间却越越来越长了。结结果发现,所所采用的资料料搜寻方式是是从第一笔搜搜查到最后一一笔的方法。类类似这样的问问题可以解决决和避免。例子
17、:有一个软软件提供组件件更新的功能能,程序会通通过因特网对对比下载最新新的组件,之之后程序会以以新的组件取取代旧的组件件。这个更新新程序做第一一次更新动作作的时候是正正确运作,可可是如果再做做第二次更新新动作就毫无无作用了,其其原因很简单单,开发人员员忘了将状态态标志恢复到到原来的状态态,所以程序序无法再进行行第二次的更更新动作。1.4.11 控制流程的错误误控制流程的好与与坏,考验着着开发人员对对软件开发的的态度及设计计的程序是否否严谨。软件件在状态间的的转变是否合合理,要依据据流程进行控控制。相信许许多测试人员员在使用软件件时,有时候候会有这种感感觉为什么会跳跳到这一步?或是好像少少了一个
18、步骤骤等类似的问问题,这就是是所谓的控制制流程错误。用软件安装程序序解释这样的的问题是最容容易的。譬如如使用者在进进行软件安装装时,在输入入用户名及一一些其他资料料后,软件就就直接进行安安装了,问题题就出在安装装程序并未为为使用者提供供可以选择安安装目的地的的状态。这就就是软件控制制流程不完整整的错误问题题。1.4.12 在压力之下所产产生的错误程序在处于压力力状态下如果果运作不正常常的话,就是是属于这种软软件的错误。压压力测试对于于Serveer级的软件件是必须要进进行的一项测测试,因为SServerr级的软件对对稳定度的要要求远比其他他的软件高。通通常一连串的的压力测试是是必须配合着着测试
19、软件来来实施的,例例如让程序处处理超过100万笔的资料料,然后再来来观察程序运运行的结果。要要准备10万万笔的资料就就必须借助于于测试软件。1.4.13 不同硬设备所导导致的错误顾名思义就是问问题的产生与与硬件设备不不同有关。如如果所开发的的软件与硬件件设备有直接接的关系,这这样的问题就就会相当多,例例如光盘刻录录机的软件就就存在不少这这样的问题。例如:所开发的的软件在特殊殊品牌的服务务器上运行约约七八分钟就就会停摆。1.4.14 版本控制不良所所产生的错误误 出现这这样的问题属属于项目管理理的疏忽,当当然测试人员员未善尽职守守也是原因之之一。在最近近的例子中有有一个错得很很冤,情形是是这家公
20、司一一年前所出版版的一个软件件被反应有安安全上的漏洞洞,后来这家家公司也很快快将这个问题题的修正版提提供给客户下下载。理论上上这个事件就就应该平息了了,但是在一一年后他们在在推出新版本本时,却忘记记将这个已解解决掉的问题题加入新版本本内。所以对对旧客户来说说,原本的问问题已经解决决了,可是想想不到将版本本升级后,旧旧问题又出现现了。1.4.15 文件错误最后这个错误是是文件错误。这这里所提及的的错误除了软软件所附带的的使用手册、说说明文档、FFAQ,以及及其他相关的的文件内容除除了降低质量量之外,最主主要的问题是是会误导作用用者。很多客客户投诉,不不满使用手册册所提供的资资料与实际不不符合。第
21、2章 质量控制部门的的组成2.1 部门的定位质量控制部门不不仅仅是一个个测试部门,与与单纯的测试试部门有着重重要的区别:测试针对一一个项目,包包含详细的技技术工作,它它是项目组的的一个核心角角色。质量控控制是公司的的一个职能部部门,它在一一个负责企业业质量和标准准实施和监督督的人领导下下工作。质量量控制也负责在在不同的项目目组之间共享享最好的实践践经验。2.2 部门成员的角色色及职责质量控制部门的的角色分为七七种:质量控控制经理、质质量监督员、测测试协调员、测测试执行员、用用户培训员、系系统实施员、过过程研究员。2.2.1 质量控制经理质量控制经理的的职责是:协调部门各角色色的工作,并并对最终
22、发布布的产品、产产品的文档及及整个开发过过程进行评审审。2.2.2 质量监督员质量监督员的职职责是:参与项目组,具具有使项目组组成员充分了了解各项标准准和规范的责责任;协助并监督项目目组在开发过过程中执行相相关标准和规规范;协助质量控制经经理对开发过过程进行评审审;可根据执行情况况对各项标准准和规范提出出改善建议。2.2.3 测试协调员测试协调员的职职责是:针对某个产品或或某个项目制制定测试计划划和测试方法法,确定测试试工期;根据各测试执行行员提交的测测试结果,完完成项目或产产品的测试总总结报告。一个测试协调员员的角色可由由多个人员担担任,一个人人员也可担任任多个测试协协调员的角色色。2.2.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 质量 控制 部门 职责 分工 53803
限制150内