软件测试的技巧.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件测试的技巧

软件测试的技巧 1) 边界测试,测试用户输入框中的数值的最大数和最小数,以及为空时的情况。   (2) 非法测试,例如在输入数字的地方输入字母。   (3) 跟踪测试,跟踪一条数据的流程,保证数据的正确性。   (4) 在开始测试时应保证数据的正确性,然后在从系统中找出各种BUG。   (5) 接口测试,程序往往在接口的地方很容易发生错误,要在此模块测试勿掉以轻心。   (6) 代码重用测试,在开发过程中有些模块功能几乎相同,程序员在重用代码时可能忘记在原有代码上修改或修改不全面,而造成的错误。   (7) 突发事件测试,服务器上可能发生意外情况的测试。   (8) 外界环境测试,有些系统在开发时依赖于另外一个系统,当另外一个系统发生错误时, 这个系统所受到的影响的情况。   (9) 在程序员刚修复Bug之后的地方,再找一找,往往程序员只修复报告出来的缺陷而不去考虑别的功能在修改时可能会重新造成错误。   (10) 认真做好测试记录在做完一天的测试记录之后,第二天再根据第一天的测试记录重复测试你会发现有未修正的错误。   (11) 文字测试,如果在系统中有用词不当的地方,我想这是不应该的。   (12) 系统兼容测试,例如有些程序在IE6能运行正常,到IE5下不能运行。有些程序在WIN2000下能运行,而到WIN98却不能运行。像一些很特别的用户去使用系统,你很有可能发现BUG。   (13) 用户的易用性测试,往往用户的需求是不断的变化的,而其中的一部份变化的原因,是有用户操作上不方便引起的。   软件测试是软件开发中的重中之重,没有一点可以马虎的,在项目管理过程,我强调的时是每个过程的每一个环节都要进行测试,保证系统在每个阶段可以控制。因为软件测试中考虑的问题基本上是项目管理中考虑的问题。 测试经验之-测试要素 2007-12-24 来自:conanpaul [收藏到我的网摘] 介绍了单元测试环境配置测试、代码测试、UI测试需要注意的地方。 基本测试要点 本文档主要介绍了单元测试环境配置测试、代码测试、UI测试需要注意的地方。 一、单元测试环境配置测试 1) 网络连接是否正常 2) 网络流量负担是否过重 3) 软件测试平台是否可选 4) 是否在不同的软件测试平台进行软件测试 5) 所选软件测试平台的版本(包括 Service Pack )是否正确 6) 所选软件测试平台的参数设置是否正确 7) 所选软件测试平台上正在运行的其它程序是否会影响测试结果 8) 画面的分辨率和色彩设定是否正确 9) 对硬件测试平台的要求和支持程度 二、代码测试 A 静态测试 1) 同一程序内的代码书写是否为同一风格 2) 代码布局是否合理、美观 3) 程序中函数、子程序块分界是否明显 4) 注释是否符合既定格式 5) 注释是否正确反映代码的功能 6) 变量定义是否正确(长度、类型、存储类型) 7) 子程序(函数和方法)接受的参数类型、大小、次序是否和调用模块相匹配合 8) 函数的返回值类型是否正确 9) 程序中是否引用了未初始化变量 10) 数组和字符串的下标是否为整数 11) 数组和字符串的下标是否在范围内(不“越界”) 12) 进行数组的检索及其它操作中,是否会出现“漏掉一个这种情况” 13) 是否在应该使用常量的地方使用了变量(例:数组范围检查) 14) 是否为变量赋予不同类型的值 ,如果为变量赋予不同类型的值,赋值是否符合数据类型的转换规则 15) 变量的命名是否相似 16) 是否存在声明过,但从未引用或者只引用过一次的变量 17) 在特定模块中所有的变量是否都显式声明过 ,如果没有显式声明过,是否可以理解为该变量具有更高的共享级别 18) 是否为引用的指针分配内存 19) 数据结构在函数和子程序中的引用是否明确定义了其结构 20) 计算中是否使用了不同数据类型的变量 21) 计算中是否使用了不同的数据类型相同但长度不同的变量 22) 赋值的目的变量是否小于赋值表达式的值 23) 数值计算是否会出现溢出(向上)的情况 24) 数值计算是否会出现溢出(向下)的情况 25) 除数是否可能为零 26) 某些计算是否会丢失计算精度 27) 变量的值是否超过有意义的值 28) 计算式的求值的顺序是否容易让人感到混乱 29) 比较是否正确 30) 是否存在分数和浮点数的比较 ,如果存在这种比较,精度问题是否会影响比较 31) 每一个逻辑表达式是否都得到了正确表达 32) 逻辑表达式的操作数是否均为逻辑值 33) 程序中的 Begin … End 和 Do … While 等语句中, End 是否对应 34) 程序、模块、子程序和循环是否能够终止 35) 是否存

文档评论(0)

htfyzc + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档