51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

楼主: 默默巫

[活动]迎五一,庆周年,盖高楼(活动结束)

 关闭 [复制链接]

该用户从未签到

发表于 2009-4-28 14:55:31 | 显示全部楼层
测试的基本原则<二>

1.应当把“尽早和不断的测试”作为开发者的座右铭
2.程序员应该避免检查自己的程序,测试工作应该由独立的专业的软件测试机构来完成。
3.设计测试用例时应该考虑到合法的输入和不合法的输入以及各种边界条件,特殊情况下要制造极端状态和意外状态,比如网络异常中断、电源断电等情况。
4.一定要注意测试中的错误集中发生现象,这和程序员的编程水平和习惯有很大的关系。
5.对测试错误结果一定要有一个确认的过程,一般有A测试出来的错误,一定要有一个B来确认,严重的错误可以召开评审会进行讨论和分析。
6.制定严格的测试计划,并把测试时间安排的尽量宽松,不要希望在极短的时间内完成一个高水平的测试。
7.回归测试的关联性一定要引起充分的注意,修改一个错误而引起更多的错误出现的现象并不少见。
8.妥善保存一切测试过程文档,意义是不言而喻的,测试的重现性往往要靠测试文档
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2009-4-28 14:56:52 | 显示全部楼层
白盒测试包括:语句覆盖、判断覆盖、条件覆盖和路径覆盖。
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2009-4-28 14:57:25 | 显示全部楼层
冒烟测试又称为可接收性测试,是测试部在开始大范围功能或性能测试前,对最基本功能主要流程的简单测试,验证系统是否满足接收测试的标准。满足标准测试部开始测试,否则返回程序开发部重新修订。
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2009-4-28 14:57:27 | 显示全部楼层
测试的目的就是发现软件中的各种缺陷
测试只能证明软件存在缺陷,不能证明软件不存在缺陷
测试可以使软件中缺陷降低到一定程度,而不是彻底消灭
以较少的用例、时间和人力找出软件中的各种错误和缺陷,以确保软件的质量
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2009-4-28 14:57:31 | 显示全部楼层

只为盖楼。。。

(转)如何对文本框进行测试
  a、输入正常的字母或数字。
  b、输入已存在的文件的名称;
  c、输入超长字符。例如在“名称”框中输入超过允许边界个数的字符,假设最多255个字符,尝试输入256个字符,检查程序能否正确处理;
  d、输入默认值,空白,空格;
  e、若只允许输入字母,尝试输入数字;反之;尝试输入字母;
  f、利用复制,粘贴等操作强制输入程序不允许的输入数据;
  g、输入特殊字符集,例如,NUL及\n等;
  h、输入超过文本框长度的字符或文本,检查所输入的内容是否正常显示;
  i、输入不符合格式的数据,检查程序是否正常校验,如,程序要求输入年月日格式为yy/mm/dd,实际输入yyyy/mm/dd,程序应该给出错误提示
  在测试过程中所用到的测试方法:
  1、输入非法数据;
  2、输入默认值;
  3、输入特殊字符集;
  4、输入使缓冲区溢出的数据;
  5、输入相同的文件名;
  命令按钮控件的测试
  测试方法:
  a、点击按钮正确响应操作。如,单击确定,正确执行操作;单击取消,退出窗口;
  b、对非法的输入或操作给出足够的提示说明,如,输入月工作天数为32时,单击”确定“后系统应提示:天数不能大于31;
   c、对可能造成数据无法恢复的操作必须给出确认信息,给用户放弃选择的机会;
  单选按钮控件的测试
  测试方法:
  a、一组单选按钮不能同时选中,只能选中一个。
  b、逐一执行每个单选按钮的功能。分别选择了“男”“女”后,保存到数据库的数据应该相应的分别为“男”“女”;
  c、一组执行同一功能的单选按钮在初始状态时必须有一个被默认选中,不能同时为空;
  up-down控件文本框的测试
  测试方法:
  a、直接输入数字或用上下箭头控制,如,在“数目”中直接输入10,或者单击向上的箭头,使数目变为10;
  b、利用上下箭头控制数字的自动循环,如,当最多数字为253时,单击向上箭头,数目自动变为1;反之亦适用;
  c、直接输入超边界值,系统应该提示重新输入;
  d、输入默认值,空白。如,“插入”数目为默认值,点击“确定”;或,删除默认值,使内容为空,单击“确定”进行测试;
  e、输入字符。此时系统应提示输入有误。

评分

参与人数 1综合技术指数 +15 收起 理由
默默巫 + 15 楼层为5的参与奖

查看全部评分

回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2009-4-28 14:57:57 | 显示全部楼层
测试的主要评测方法包括覆盖和质量。

测试覆盖是对测试完全程度的评测,它建立在测试覆盖基础上,测试覆盖是由测试需求和测试用例的覆盖或已执行代码的覆盖表示的。

质量是对测试对象(系统或测试的应用程序)的可靠性、稳定性以及性能的评测。质量建立在对测试结果的评估和对测试过程中确定的变更请求(缺陷)的分析的基础上。
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2009-4-28 14:59:47 | 显示全部楼层
ANSI(American National Standard Institute)
美国国家标准协会
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2009-4-28 15:00:14 | 显示全部楼层
CMM(Capability Maturity Model)
能力成熟度模型
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2009-4-28 15:02:37 | 显示全部楼层
基于代码的测试覆盖评测测试过程中已经执行的代码的多少,与之相对的是要执行的剩余代码的多少。代码覆盖可以建立在控制流(语句、分支或路径)或数据流的基础上。控制流覆盖的目的是测试代码行、分支条件、代码中的路径或软件控制流的其他元素。数据流覆盖的目的是通过软件操作测试数据状态是否有效,例如,数据元素在使用之前是否已作定义。
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2009-4-28 15:05:56 | 显示全部楼层
最终目的是确保软件的功能符合用户的需求,把尽可能多的问题在发布或交付前发现并改正:
确保软件完成了它所承诺或公布的功能
确保软件满足性能的要求
确保软件是健壮的和适应用户环境的
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2009-4-28 15:06:54 | 显示全部楼层
测试覆盖的评估提供对测试完全程度的评测,在测试过程中已发现缺陷的评估提供了最佳的软件质量指标。因为质量是软件与需求相符程度的指标,所以在这种环境中,缺陷被标识为一种更改请求,该更改请求中的测试对象与需求不符。
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2009-4-28 15:07:49 | 显示全部楼层
基于风险的测试是指评估测试的优先级,先做高优先级的测试,如果时间或精力不够,低优先级的测试可以暂时先不做。有如下一个图,横轴代表影响,竖轴代表概率,根据一个软件的特点来确定:如果一个功能出了问题,它对整个产品的影响有多大,这个功能出问题的概率有多大?如果出问题的概率很大,出了问题对整个产品的影响也很大,那么在测试时就一定要覆盖到。对于一个用户很少用到的功能,出问题的概率很小,就算出了问题的影响也不是很大,那么如果时间比较紧的话,就可以考虑不测试。

基于风险测试的两个决定因素就是:该功能出问题对用户的影响有多大,出问题的概率有多大。其它一些影响因素还有复杂性、可用性、依赖性、可修改性等。测试人员主要根据事情的轻重缓急来决定测试工作的重点。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    2015-6-25 18:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    发表于 2009-4-28 15:08:36 | 显示全部楼层
    可用性测试的价值在于及早发现您的产品或服务中将会出现的用户使用的问题,在产品开发或正式投产之前给出改进建议,以较小的投入帮助您全面改善产品,节约开发成本。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2009-4-28 15:09:52 | 显示全部楼层
    缺陷等级 : 高,中低
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2009-4-28 15:10:04 | 显示全部楼层
    软件测试可以发现以下软件缺陷:
    软件实现的功能不正确
    “缺少”:软件没有实现某项功能
    “多余”,软件实现的某项功能在需求中没有定义
    发现第一类软件缺陷的过程 --- “验证”
    发现后两类软件缺陷的过程 --- “确认”

    评分

    参与人数 1综合技术指数 +15 收起 理由
    默默巫 + 15 楼层为5的参与奖

    查看全部评分

    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2009-4-28 15:10:53 | 显示全部楼层
    优先级,紧急,一般,不紧急
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2009-4-28 15:13:41 | 显示全部楼层

    离目标更近了。。。

    测试方法:

      a、直接输入数字或用上下箭头控制,如,在“数目”中直接输入10,或者单击向上的箭头,使数目变为10;

      b、利用上下箭头控制数字的自动循环,如,当最多数字为253时,单击向上箭头,数目自动变为1;反之亦适用;
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-7-4 15:34
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    发表于 2009-4-28 15:14:16 | 显示全部楼层
    软件测试是按照特定的规则,发现软件错误的过程;好的测试方案是尽可能发现迄今尚未发现错误的测试;成功的测试方案是发现迄今尚未发现错误的测试
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2009-4-28 15:14:38 | 显示全部楼层
    黑盒测试方法分为,等价类划分,边界值分析,错误推测,因果图,场景法,等等。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-7-4 15:34
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    发表于 2009-4-28 15:14:50 | 显示全部楼层
    人工复审的方式:代码会审、走查和排练和办公桌检查;
    人工复审的作用:检查程序的静态错误。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-4-17 03:45 , Processed in 0.077921 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表