临阵磨枪,不快也光—软件测试工程师面试秘籍(7)

发表于:2014-11-17 13:39

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:G.li    来源:51Testing软件测试网原创

分享:
(51Testing软件测试网获得作者授权连载本书部分章节。任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。)
  3.1.3  软件测试过程
  软件测试过程按测试的先后次序可分为5个步骤:单元测试、集成测试、确认测试和系统测试,最后进行验收测试。
  单元测试:分别完成每个单元的测试任务,以确保每个模块能正常工作。单元测试大量地采用了白盒测试方法,尽可能地发现模块内部的程序错误。
  集成测试:把已测试过的模块组装起来,进行集成测试。其目的在于检验与软件设计相关的程序结构问题。这时较多地采用黑盒测试方法来设计测试用例。
  确认测试:完成集成测试以后,要对开发工作初期制定的确认准则进行检验。确认测试是检验所开发的软件能否满足所有功能和性能需求的最后手段,通常均采用黑盒测试方法。
  系统测试:完成确认测试以后,给出的应该是合格的软件产品,但为检验它能否与系统的其他部分(如硬件、数据库及操作人员)协调工作,需要进行系统测试。严格地说,系统测试已超出了软件工程的范围。
  验收测试:检验软件产品质量的最后一道工序是验收测试。与前面讨论的各种测试活动的不同之处主要在于它突出了客户的作用,同时软件开发人员也应有一定程度的参与。
  3.1.4  测试用例的组成
  凡是有过测试经验的都知道测试用例的组成。这也是面试者经常被问到的一道题,用来试探面试者是否真地做过测试。
  测试用例包括用例编号、用例类型、前置条件、操作步骤、预期结果、实际结果等。
  3.2  测试设计技巧与范例
  本节从简单到复杂描述测试用例的设计技巧并给出实例,为初级测试者提供入门级指导。
  3.2.1  Web类测试实践
  1.页面上各类元素的测试用例设计
  2.页面测试用例设计
  3.Web系统测试
  本节从简单到复杂针对Web页面上的基本常用元素、页面为例进行测试用例设计。常用的页面元素有:TextBox,Combox/Select。我们就以这三者为例,讲述如何设计控件的测试用例。
  一、TextBox:例1和例2分别举例说明两种Testbox的测试设计方案。
  例1.一个TextBox,不能为空,可以填写任意字符,长度不超过20,请按类别设计测试用例。
  答案:
  Suit1.<针对长度边界值设计>
  1.[空,报错]
  2.[长度为1,正常]
  3.[长度为20,正常]
  4.[长度为21,报错]
  Suit2.<正常类别>
  1.[数字,正常]
  2.[符号,正常]
  3.[String串,正常]
  4.[汉字,正常]
  Suit3.<安全性>
  1.[Xss攻击,正常]
  例2.一个TextBox,表示金额,小数点后最多两位,长度不超过10,请设计测试用例。
  Suit1.<正常类别>
  1.[0,正常]
  2.[1,正常]
  3.[1.1,正常]
  4.[0.23,正常]
  Suit2.<异常>
  1.[string,报错]
  2.[空,报错]
  3.[1.234,报错]
  4.[12345678901,报错]
  二、Combox/Select,下面例题举例说明Select控件的设计方案。
  例1.需求:有一个下拉菜单框,选项有:空、A、B、C,默认值为空,不可写,请设计测试用例。
  答案:
  Suit1.<正常类测试用例>
  1.[空,正常]
  2.[A,正常]
  3.[B,正常]
  4.[C,正常]
  Suit2.<默认值检查>
  1.[空,正常]
  2.[不可写检查,正常]
本文选自《软件测试工程师面试秘籍》,本站经作者的授权。
版权声明:51Testing软件测试网获作者授权连载本书部分章节。
任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。
32/3<123>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号