软件测试的案例分析-1
上一篇 / 下一篇 2012-04-12 10:37:19 / 个人分类:杂谈
国内为数不少软件企业虽然经过多年的发展,但仍处于疲于奔命、停滞不前的局面;另一方面,规模像“作坊”一样的小公司,几乎每天都在诞生、消亡。导致公司兴衰成败的原因是多方面的,笔者以为其中一个最重要的原因是软件产品质量的好坏。(当然,市场策略也是其中一个极为重要的因素。)几乎所有的企业都想对自己已有的技术成果或项目成果进行产品化,然后再把产品市场化、国际化。可是,绝大多数企业的软件产品一旦走向市场就会遭遇重重困难,例如,软件质量不过关,软件可维护性差,软件使用学习周期过长等等问题。本文不打算深入剖析决定软件企业及其产品成败的各个因素,而是侧重于测试角度,以案例的形式,对软件企业中影响产品质量提升的常见错误认识作一些分析并给出解决方案。51Testing软件测试网!Y$YeM zU"C!|%|T
5KF_'Lc.{{%u0 软件公司在产品开发中,通常存在三大不合理现象,它们严重影响了产品质量的提升:51Testing软件测试网 blkG jbN%a
51Testing软件测试网$C/lG2G2Ax1)为了保证产品的工期和进度,文档、质量管理、测试、评审等一系列工作统统可以忽略;
'm4P@{m[#H,h0;r[/uv[0 2)为了早日推出产品,不进行正规的缺陷管理,导致缺陷反复出现,缺陷较多的问题不能从“源头”进行控制;51Testing软件测试网!u&Gy"d2P PCu)Oq
51Testing软件测试网WG8|m1\+\3)发生质量问题不好好反思自己产品开发管理方面的不足,进而从最根本处入手解决问题;而是掩盖真实原因,追查个人责任。51Testing软件测试网XI k;~Q8j]:O!P
0}(NMNt0 本文将针对这三大现象,以真实的案例为蓝本,逐个进行剖析。51Testing软件测试网c BXb6?
51Testing软件测试网W{6QQU2|!G2Z1、进度 VS 质量51Testing软件测试网\5s;`&O5i7c2p^+q7G0^!Aey
51Testing软件测试网:_^1Is X4@f8^eK本案例是非常典型的产品开发案例,几乎是很多中小公司的典型做法——以按时发布产品和进度为理由,不实施任何测试工作,就更不用说质量保证工作了。
&}*n'eUzE6j8u0#ZGSl$l.q,Y)}5}:@W0 下面是案例的一些基本信息:51Testing软件测试网:m ~8v^ S#tR4fZ
51Testing软件测试网ty+W*Y v"Ld d
*t.J$}jQ1A t-I/y"`0
产品信息 %U1XOqv051Testing软件测试网6d-k(g fH;tc8N)S3L9W{E0 | 内容51Testing软件测试网 aL$s,Ksnp0A 51Testing软件测试网q;v5GfdkR wZs-gD5@3^m9Uf0 |
产品名称 QWZ'@z+`051Testing软件测试网r.o*P e&N0E)O p*W{3ZV)U!Th0 | 系统为J2EE结构的某行业的ERP系统。本产品是一个来源于项目的产品,原有客户和新的客户已经投入使用部分功能。51Testing软件测试网5V%B y V)[M 51Testing软件测试网 D'LqH-LG_ A#A}2aBF!w{)\0 |
开发人员51Testing软件测试网A_e[U 51Testing软件测试网4qSlxwyCL0HX2P u7c `0 | 产品开发人员10人。51Testing软件测试网1BpwN)A1vNR 51Testing软件测试网(d/a k4x9U \ `51Testing软件测试网0ag)@icSO$jl |
功能模块 +GV*u9Dp P(T3l051Testing软件测试网1d5^hC9Dhd`'j51Testing软件测试网RL/A V/L0u/x o1t | 含有工作流流程的模块有30个,不含工作流流程的普通功能模块20个左右。51Testing软件测试网"F+o`%UB hnj8r-h#P[0 /\5@7p bFK9W0 |
进度要求51Testing软件测试网{0[:EEW:ha*A R!\uF1Y*P`*H2c051Testing软件测试网0}/j,dVK;RA | 当时计划一年内开发完成,实际目前已经耽误进度0.5年。 N(S!PCU1y:x0X~6y2OB6v'L])_051Testing软件测试网$M/~ puG |
产品现状 kA`0]0kz.gWA?R0 |