软件测试入门-1

上一篇 / 下一篇  2012-07-19 08:47:30 / 个人分类:测试经验

n&~.K\ u!IKMS'qd0  编者之话

Ezi1oU]8`*do051Testing软件测试网:@*` Q;i _4T-l

  亲爱的朋友,本文主要是针对打算进入软件测试领域的朋友们编写的。在我的面试经历中,我经常会遇见很多刚走出大学校门的朋友。他们都非常优秀,但是由于各种原因,例如因经济原因无法参与专业培训、短期无法找不到工作而准备放弃在大城市奋斗等,在职业选择方面非常迷茫。我非常希望能将自己的经验跟大家分享,如能对年青朋友们有一些帮助,我就非常高兴。感谢你们阅读本文,谢谢!51Testing软件测试网9yu(YF]uVh w

,i3NhG [sn7W0  职业发展

/wd-F g+B&?4r+f%Ke051Testing软件测试网2NQ;i:F'YMC8z1^

  “你为什么选择软件测试?”。面试时很多人回答:“因为软件测试简单”。这样的回答其实很糟糕。如果你是真心喜欢、热爱这个行业,再加上你的认真、踏实、负责、以及良好的团队合作等,恭喜你,不管你的计算机基础如何,你都能在软件测试行业有很好的发展前途!51Testing软件测试网?-|&B3t0^yD

@u1w ~ ^Y0  入门

b5z R2S j9M `ba"@ r5]0

F1B3ax1h N0  当你决定进入软件测试行业,若你对软件测试还不太了解,我建议你去书店选择软件测试相关书籍学习几天(特别提醒:对于重点知识、疑问等需做好笔记,并及时查阅资料将疑问解决掉)。经过这一阶段的学习,你可以知道哪些书写得比较好,可以从中买下1-2本书带回家仔细研究!

l6Xq&YX F0

ObeH2o RA0  面试

wKx C9^a1j0

6[?|lL/@Z?g0^0  恭喜你获得面试机会。这时候,你应该真诚、勇敢地参加面试。面试的时候,眼光请一定要正视考官,把你自信、优秀的一面充分展现出来。51Testing软件测试网:n1hq0x u7n#h~ q },R

!E#t"k#KH0  入职51Testing软件测试网G0x(j0c5rG h:b

1v(XF4?0U0  恭喜你进入软件测试行业。通常,通过一个月左右的时间熟悉、学习业务知识,如果你能顺利地把测试理论知识很好地应用于实际工作中,并按时完成上级安排的测试任务,到第二、三个月时你就基本具备独立执行测试任务的能力了。我相信,你一定能顺利转正。51Testing软件测试网M$@8Nr u'^g

5q1H1@2Q;C0p)z2d2F0  测试用例设计

2S G(h$lE3J%RmwNb!@051Testing软件测试网n:Mi,CKH

  理论与实践相互结合是非常重要的。不知道其他公司对测试用例设计如何看待,而我始终是特别重视的。

h3o:HZd0

-t5?Qar!C$_0  对于踏入这个行业的新人,我通常会花一周左右的时间对他们进行测试用例设计方面的培训,重点指导新人们如何将理论用于实践。

!i1\5k*E J051Testing软件测试网,xm1y8o8cr

  测试用例模板51Testing软件测试网&WPr])zP3Q4T

4?L.l Y n7T/n2J5m0  我相信每家公司都有自己的测试用例设计模板。我采用的测试用例设计模板主要包含:

a6~eZ0Z1~%X0

:SK3J CIt ]"[0  ● 最小功能测试集:用于简单、快速地验证系统是否满足基本的功能需求(最小功能集最好能够做到全部自动化);51Testing软件测试网g"}L#Z-XHub_0|

+X/szxu'Gb r0  ● 复杂功能测试集:用于进一步验证系统能否在复杂、或不常见的合法输入和操作下正常运行;51Testing软件测试网{^O'Q+uI'FgUS

%h3B+V"j.o \hgG0  ● 健壮性测试集:用于测试系统能否在各种异常输入、异常操作或者异常环境下正常响应,以及检测在出错之后系统能否正常运行,是否造成数据丢失、是否毁坏其它相关的软件和硬件等;

yF CZ~$lj;Gu%c#]051Testing软件测试网DR B5C u(e;y3Sr

  ● UI测试集:编写跟UI设计相关的测试集。51Testing软件测试网!bg'I7| KN k

;j\#e@|z0

  说明:

/Ine~rO S&M6@'p0

  最小测试集、复杂测试集、以及健壮性测试集都是根据需求、使用测试用例设计方法编写的。UI是根据产品UI设计文档编写的。51Testing软件测试网7Mk~7y2Be7An_

  在编写测试用例的时候,需要思考以下几个问题:51Testing软件测试网]_0|5b1V%L

  ● 为什么功能性测试用例必须覆盖全部需求?

,PK;u dQa;y0

  这问题不回答了,大家一定理解。

,K^0Bi g?051Testing软件测试网 R'A \I2G9{H6m2r

  ● 哪种测试用例便于他人审核是否有效?哪种测试用例便于增加、删除、修改?51Testing软件测试网6s]Q` Jk|)Z

51Testing软件测试网:TM+Kh4d s3a%W

  具有树型结构、清晰层次关系的测试用例。审核人员一般会先审核树枝是否全面覆盖需求、是否有冗余,然后再审核树叶是否全面、是否有冗余。如果具有这样的层次关系,用户也能很好地维护测试用例。

^ m ie6z]0|g051Testing软件测试网[!s0yC W\3h:Z.U.t

  ● 哪种测试用例便于多项目共用?为什么要将功能与UI测试测试集分开?51Testing软件测试网 a&l Gr}&LOM

&fP+D D R-R }9\0  在测试用例设计中,将功能与UI测试用例分开,这样对于功能相同的需求,功能性测试用例就可以在多个项目中通用。为了功能性测试用例能够在多项 目中通用,功能性测试用例需 要使用通用词语描述。UI用例应该只描述各产品UI的一些约束部分,参考后面电话模块测试用:当电话拨号盘没输入号码,键盘“灰显”等,这约束跟具体项目 有关,属于UI用例。51Testing软件测试网7Y6j!T)Mv;Nqvb

'J'xKZ!l6ZR0  需求模块划分51Testing软件测试网f9X1hMAe&V(SMd

51Testing软件测试网 d2F0B&PLF'cE.mb

  在设计测试用例前,充分理解需求是非常必要的。在此基础之上再对需求进行模块划分,形成一棵需求树(说明:划分模块的时候,需求可以重复。但重复不宜太多,否则需要思考划分的模块是否合理?)。51Testing软件测试网u_r+P/e#c@

(bs2Z*fzTz j,x0  电话模块需求树例子:51Testing软件测试网$Ik9YZN/bv

8j"@ BzRk3S0

(未完,见下页续表)51Testing软件测试网4O4SA9G4cq*o


TAG:

引用 删除 陈晓雯   /   2012-11-16 15:40:04
原帖由hui327ping于2012-07-23 18:06:54发表
很深启发,不错不错
Mr.南柯 引用 删除 bob123654   /   2012-07-26 13:35:13
原帖由hui327ping于2012-07-23 18:06:54发表
很深启发,不错不错

引用 删除 hui327ping   /   2012-07-23 18:06:54
很深启发,不错不错
 

评分:0

我来说两句

Open Toolbar