开发人员是否需要了解测试?

上一篇 / 下一篇  2012-07-19 09:04:13 / 个人分类:杂谈

bIH0x C\0  上个月,把公司的软件测试初级培训做完了,在QA committee成员的努力下,完成的还算比较顺利,在培训的时候有一些开发人员也参加了我们的测试培训课程,这是很难得的。

{K8js3Vfb051Testing软件测试网hbk g(UviC6}

   在某些开发人员的眼里,测试似乎很神秘,在某些开发人员眼里,测试似乎很简单,在某些开发人员眼里,质量是测试出来了,因为开发人员没有真正的去了解测 试,真正的去做测试,所以他们或多或少对测试的理解会有偏差,那么开发人员到底是否需要了解测试?需要了解哪些测试知识呢?

$G*?(ZnJ4Q4q@0

? x][M9H0  首先,我想不论是开发还是测试,首先要了解,产品不仅仅是我们开发的软件本身,质量也不仅仅是程序能够运行通过。51Testing软件测试网d,e6DJ w s

bH~7{N5S0  软件质量,通常指的是软件产品需求和软件质量特性的总和,而软件产品质量特性又包含了很多元素,比如功能性,可靠性,安全性,易用性等。51Testing软件测试网PIV6wQ@;YV

51Testing软件测试网-PWXqtcsI)g

   那一个高质量的产品,不仅仅是满足产品需求说明书中提到的,那么开发人员就要从用户的角度去设计开发产品,这个时候,可以多和测试人员沟通交流,因为测 试人员就是开发人员的第一“客户”,他们对各种软件质量特性比较熟悉,如果开发人员能多从这个方面入手,那很有助于产品质量的提高,那么到底都有哪些测试 是开发人员需要了解的呢?51Testing软件测试网#hj-i\ TX _S i

4H)t-M!P'vpZv MjA5o0  Functionality功能性

-s%z.MDT yZ051Testing软件测试网r:x'h'}'H'k

  ◆Suitability适宜性
K8V~!tL9_7l | e O f0  ◆Correctness正确性
+w7Hk.}x*l`0@~0  ◆Interoperability互用性51Testing软件测试网6RP)E4e5L8bd6f_
  ◆Compatibility兼容性51Testing软件测试网B GVC7r"q9w(Ai'Hk
  ◆Compliance 规范性51Testing软件测试网2H*n7l*u s&s t-E8h
  ◆Security 安全性51Testing软件测试网"fX:f)B2y]F8\
  ◆Installability 可安装性

3D8lje|*I051Testing软件测试网"n8i4OJc$|.[C4O

  是否实用?51Testing软件测试网[/HNF o

51Testing软件测试网\ |@,R0g b

  Usability可用性

!u1k2Ieq,n0

x G8L-zZ;qZ0  ◆Understandability 可理解性51Testing软件测试网.XTYfLP
  ◆Learnability 易学性51Testing软件测试网t}9]"N-}8j)FnkBe0j3|
  ◆Operablility 易操作性51Testing软件测试网#V&^8Q&qC
  ◆Performance 性能

'Z+_iq*F$pJ z$oe051Testing软件测试网*nuVP-m

  系统是否能持续工作

F+}EMA ]%S051Testing软件测试网B[9n)ixflb:j

  Raliability可靠性

4lb'ypL/l051Testing软件测试网1e@$A'IYqC

  ◆Maturity完备性
7n|Ab8d|@7u0  ◆Fault-tolerance容错性
(lYU__a1s K0  ◆Integrity完整性51Testing软件测试网XC,_/G7x,m
  ◆Recoverability可恢复性51Testing软件测试网 u(D5fN#a,w v
  ◆Safety 安全性

t%v.]p ~p0

h#R)}'Y}"Uo/l0Q,ie0  是否充分利用系统资源?

o/I EB#NC051Testing软件测试网e;bX5S D?4{c$S

  Efficiency效率

#e3q&b.y I+[Q$K051Testing软件测试网8d0lw"a2?e;C-`

  ◆Storage 容量51Testing软件测试网0Max9mM'}
  ◆Processing处理能力
51Testing软件测试网+_ a~3prvYP {

51Testing软件测试网:_$z_0y w.r`Yu

  重新构建和维护是否经济?

J(P7xv9ZPf.s.O051Testing软件测试网 fx/O"VK4jEZ

  Maintainability 可维护性51Testing软件测试网4|}D8ohr

51Testing软件测试网T0vYa/Kf?

  ◆Analyzability可分析性
*P,n ip1{*Or;_0  ◆Changeability可更改性51Testing软件测试网a:~` {H)cf
  ◆Stability稳定性51Testing软件测试网9D0Qt_3\Eu
  ◆Testability可测试性

.Js k HcV7i5^F(W'^051Testing软件测试网KNS/^a$O;[6fb

  Portability可移植性51Testing软件测试网;B8^RP%KSB

51Testing软件测试网'A@egq~C7US

  ◆Adaptability适应性51Testing软件测试网aXA;G'hS8Ng^ a
  ◆Localizability本地化
$D&d|\'Q-O(C"Y7IU0  ◆Reusability可重用性

?nY2_ w.ftg(urI051Testing软件测试网:Em2yjF'~

  如果开发人员能充分的考虑到这些测试,那我相信客户对产品的质量满意度会大大提高。51Testing软件测试网y;CF*_']

T!n^m3Ra p0  质量意识很重要,无论项目中任何相关人员都应该有质量意识。51Testing软件测试网5O`:od-qE7B_)m'y


TAG:

 

评分:0

我来说两句

Open Toolbar