支撑(chēng)与使能流程
测试在(zài)研发管理体系中与(yǔ)需求(qiú)定义,产(chǎn)品开发等活动一起,为客户提供(gòng)符合期望的产品(pǐn)。研发测试和(hé)缺陷管理构成(chéng)了质(zhì)量保证的核心组成部分,它们的做法(fǎ)和思路随着质(zhì)量(liàng)保证的发展而不断更新。在测试的执(zhí)行(háng)上(shàng),测试(shì)从原来单纯的检(jiǎn)测(cè)与验证发展到多种(zhǒng)质量保证手段并用,多阶段发现问题,在研发(fā)过程中(zhōng)有力地保证了最终交付的产(chǎn)品符合客户的需求。
测试直接确(què)定了有效(xiào)交付(fù)中质(zhì)量的这一关键要素,并影响(xiǎng)项目的成本和(hé)交付(fù)周期。通过(guò)各阶段交付物(wù)的测试(shì),可以使项目过程变得更易于控制,减少返工和延误,降低产品开发成本,加快(kuài)了(le)产(chǎn)品推向市(shì)场的速度。
当今质(zhì)量的(de)重(chóng)要性越(yuè)来越(yuè)突出,企业的测(cè)试(shì)活动是否(fǒu)能(néng)有效(xiào)地保证产品的质量,是(shì)否能协助项目以更(gèng)快的速度完成,将会直接影响企业能否抓住市(shì)场(chǎng)机会窗,在市场上树(shù)立良好质量形象,保持企业的核心竞争力。
而缺陷管(guǎn)理是产品质量保证的重要一环,通(tōng)过建立有效的流程和工具(jù),保证发(fā)现的缺陷(xiàn)都得到适当的处理,减少(shǎo)产品中遗(yí)留的(de)问题, 确(què)保质量达标。缺陷管理不(bú)仅(jǐn)仅是(shì)看到发现的缺(quē)陷,而且要(yào)通过(guò)统计(jì)分(fèn)析,提示产品中未发现的(de)缺陷的分布(bù)信息,帮助(zhù)测试人员调整测(cè)试(shì)重(chóng)点,更加(jiā)有针对性地找(zhǎo)到潜藏的(de)问题(tí)。很多企业,可(kě)能只做到了第(dì)一步(bù),或(huò)许(xǔ)有些(xiē)做到了第二步,但缺陷(xiàn)管理(lǐ)还有很重(chóng)要的(de)第(dì)三步:缺陷(xiàn)预防。通过对典型缺陷深入分析,进(jìn)行(háng)预防,可以持续地提高企业产品的质量,做到(dào)卓越。
测(cè)试伴随着开发模型,确定了分阶段(duàn)的质量(liàng)保证方法(fǎ),通(tōng)过对不(bú)同阶(jiē)段产品(pǐn)的不同形态,选择相应的(de)测试手段。
在用例设计上,根(gēn)据需(xū)求,已知的实现过程和物理和电气知识(shí),确保(bǎo)设(shè)计是合理(lǐ)的,验证(zhèng)产品(pǐn)的(de)各个模块符合设计要求,能够给出满足客户需要的(de)产品,并(bìng)不会带来(lái)意外的伤害。
在对测试过(guò)程的分(fèn)析上,通过测试的投入和发现的(de)缺陷评估各种测试方法的(de)系效率和有效性,调整开发过程中的测试活动(dòng)投入和测试的(de)重(chóng)点(diǎn)检查方向,提高效率,更有效地发(fā)现(xiàn)潜藏的问题。同(tóng)样地,在测试(shì)充(chōng)分性(xìng)得到(dào)保证的前提下,从测(cè)试的结(jié)果可(kě)以判断被测试(shì)产(chǎn)品(pǐn)的质量,从而(ér)决定是否(fǒu)可以中(zhōng)止(zhǐ)测试(shì),向客户交付及格的产(chǎn)品。
缺陷管理包括(kuò)记录(lù)与跟踪,记录缺陷的时候需要考(kǎo)虑所需的信息,据此设(shè)计缺陷库,在跟踪的过(guò)程中,除(chú)了保证活动按章执行之外,还得保证过程记录的清晰完整,方便进一步的分析处理。完整(zhěng)的记录是所有缺陷分析处理的基础。
在(zài)已(yǐ)有缺陷记录的基础上,通过统计分(fèn)类,例如ODC等方法,可以发现缺陷的分布特征。找出潜藏(cáng)的(de)缺陷可能的分布情况,调整(zhěng)测试(shì)的(de)方向和重点(diǎn),提高(gāo)测(cè)试的(de)效率。可以通过发现(xiàn)的缺陷的数(shù)量和趋势,检查质量保证活动(dòng)是(shì)否做到位,产品质量是否合乎要(yào)求。
通过缺陷(xiàn)分析,企(qǐ)业(yè)可以(yǐ)找出对组(zǔ)织(zhī)改善(shàn)帮助最大的缺陷种类,进行彻(chè)底的(de)根(gēn)因(yīn)分析,消除产生缺陷的原因,可以改(gǎi)善自己(jǐ)的工作流程方法,减少带(dài)入的缺陷,从而(ér)降(jiàng)低研发过程中发现缺(quē)陷的代价,提高效率。