51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3322|回复: 14
打印 上一主题 下一主题

[原创] 最基本的测试方法

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2012-6-2 20:00:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一.白盒测试

1.白盒测试:white box testing=玻璃盒测试:glass box testing=透明盒测试:clear box testing开放盒测试pen box testing=结构化测试:structured testing=基于代码测试:code-based testing=逻辑驱动测试:logisc-driven testing.

2.为什么要进行白盒测试:软件自身的缺陷

1)        逻辑错误和不正确的假设与一条程序路径被运行的可能性成反比

2)        我们经常相信某逻辑路径不可能被执行,而事实上,它可能在正常的基础上被执行

3)        笔误是随机的



3.白盒测试常用的技术

静态分析:控制流分析技术,数据流分析技术,信息流分析技术

动态分析:逻辑覆盖率测试,包括:语句覆盖,判定覆盖,条件覆盖,判定条件覆盖,路径覆盖



4.白盒测试的优缺点

优点:1.迫使测试人员去仔细思考软件的实现2.可以检测代码中的每条分支和路径3.揭示隐藏在代码中的错误4.对代码的测试比较彻底5.最优化

缺点:1.昂贵2.无法检测代码中遗漏的路径和数据敏感性错误3.不验证规格的正确性



二.黑盒测试

1.黑盒测试:black box testing=功能测试:functional Testing关注于被测软件的功能实现,而不是内部逻辑



2.黑盒测试发现一下错误:

1)        功能错误或遗漏

2)        界面错误

3)        数据结构或外部数据库访问错误

4)        性能错误

5)        初始化和终止错误

3.黑盒测试的类型:功能性测试,容量测试,安全性测试,负载测试,恢复性测试,标杆测试,稳定性测试,可靠性测试等



4.黑盒测试的常见方法:等价类,边界值,因果图,判定表,状态迁移,正交分解,错误猜测,输入输出域覆盖



5.黑盒测试的优缺点

有点:1.对于更高的代码单元来说比白盒测试效率更高2.测试人员不需要了解实现的细节,包括特定的编程语言.3.测试人员和编码人员彼此独立4.从用户的视角进行测试,很容易被大家理解和接受5.有助于暴露任何规格不一致或有歧义的问题6.测试用例可以在规格完成后马上进行

缺点:1.只有一小部分的输入被测试到2.没有清晰和简明的规格,用例很难设计3.测试人员和开发不沟通的话,会造成重复测试4.有很多路径没有被测试到.5.不能直接针对特定的程序段



三.灰盒测试

1.界于白盒和黑盒之间的测试

2.最常见的灰盒测试是集成测试
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2012-6-4 11:52:55 | 只看该作者
谢谢了,对我这样的新新新手很有帮助
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2012-6-4 11:53:29 | 只看该作者
谢谢了,对我这样的新新新手很有帮助
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2012-6-4 14:03:36 | 只看该作者
很有道理,很清晰的讲解谢谢
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2012-6-5 10:16:19 | 只看该作者
不是很理解啊,有待进步!
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2012-6-5 11:12:57 | 只看该作者
楼上要是看过入门级的书就会明白的
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2012-6-6 14:43:00 | 只看该作者
刚入行,先拿来看看,学习学习,
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2012-6-6 22:03:01 | 只看该作者
新手。。完全看不明白。。。待学习。。。
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2012-6-7 16:11:46 | 只看该作者
回复 10# 毛线球


    等你入门以后,会觉得这个相当简单.
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2012-6-7 17:31:37 | 只看该作者
怎么用testlink做测试啊?(上头发了这个给我,真不知怎么做)
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2012-6-7 17:34:11 | 只看该作者
很不错的文章 。学习了
回复 支持 反对

使用道具 举报

  • TA的每日心情

    2019-1-24 10:32
  • 签到天数: 17 天

    连续签到: 1 天

    [LV.4]测试营长

    12#
    发表于 2012-6-7 20:56:29 | 只看该作者
    很不错
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2012-6-8 09:20:27 | 只看该作者
    我刚做测试,公司刚成立的测试。公司也不给培训,感觉不重视测试,在这种情况下,应该怎么学呀,有关的测试资料也很少,要不就是看不懂,看久了又容易困,看不下去。请做测试的大侠们,给支个招,或者先给点入门知识。在这先谢谢了!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2012-6-8 11:00:00 | 只看该作者
    回复 13# lian1234


    首先你要在这个公司中把基本的测试理论掌握好,然后多和开发沟通,呆个1年果断跳槽去有测试团队的公司
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2012-6-13 20:05:07 | 只看该作者
    好帖顶一顶 养成好习惯。。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-14 20:07 , Processed in 0.095944 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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