51Testing软件测试论坛

标题: 问一个很菜的问题 [打印本页]

作者: lsmmm11    时间: 2010-11-26 18:15
标题: 问一个很菜的问题
我是开发出身,弱弱的问一下,性能测试和白盒测试有什么关系?
功能测试 可靠性测试 容错性测试 恢复测试 易用性测试 性能测试 可维护性测试 可移植性测试 安全性测试 用户文档测试,像这些测试类型,他们和黑盒白盒有什么关系?
白盒测试工程师在日常工作中都做些什么?

望各位指点一下,板砖也没关系,能把我拍明白就行
作者: PrefTest    时间: 2010-11-26 21:19
有时候需要测试代码效率,这时候需要钻到代码层,可以认为是在做白盒测试

黑盒白盒测试这些基本的概念最好找本书看看就明白了
作者: lsmmm11    时间: 2010-11-26 21:47
多谢,好好看看
作者: wangchen3522    时间: 2010-12-1 16:29
黑盒一般可理解为功能测试,测的很表面,但是也很有必要!
作者: Jackc    时间: 2010-12-1 17:55
本帖最后由 Jackc 于 2010-12-2 15:17 编辑

建议LZ在百度百科中分别搜索这几个关键词,能够得到比较官方的解释,应该能看懂吧……

非得扯上关系的话,如下:
对函数中的各个变量的测试,是白盒测试,俗称单元测试
封装函数后,对参数的测试,也是白盒测试,俗称集成测试
封装exe后,对app的测试,是黑盒测试

以上为A测试分类方式,各个类别互不相关,是独立分开的,分类规则为“封装”
————————————————————————
每个功能跑一次,就叫功能测试;(通常是在黑盒测试中完成)
每个功能跑N次,还跑N长时间的,就叫性能测试;其中包括响应时间测试。

以上为B分类方式,其中各个类别互不相关,分类规则为“1和N”
————————————————————————

检查app最大承受限度的,甚至特意搭建app无法运行的环境进行测试的,叫可靠性测试;
而只是想把app搞挂的,就叫容错测试;
把app搞挂以后,只检查app是否能自动恢复的,叫恢复测试

分类C,这几个测试的类型是嵌套的,而整个C类别可嵌套入“性能测试”中,分类规则为“嵌套”
————————————————
占在用户角度,检查app是否好用的,叫易用性测试,其中也有响应时间测试内容;
占在开发角度,检查是否可使用工具直接修改app的,叫可维护性测试
占在开发/用户角度,检查app是否能运行在多个平台的,叫可移植性测试
占在开发/用户角度,检查app是否会造成信息泄露的,叫安全性测试
占在用户角度,检查帮助/说明文档是否清晰、明了的,叫用户文档测试

分类D,这个分类的分类规则比较乱,大可把它们统称为“其他测试”。(除防火墙等特殊软件的安全测试外,在其他情况下,分类D中的测试一般都不会是整个测试的主体)
——————————————————————————

如上,各个分类之间关系比较麻烦,大部分不同分类的测试种类都可以和其他分类进行交互
比如:A类的单元测试中,若对变量越界进行测试,就涉及到B类的容错测试。
        A类的黑盒测试中,对某个编辑框最大字符输入长度进行测试,也涉及B类的容错的测试。

(PS:昨天下班前回的贴,今天一看,错字特多……见谅……)
作者: menghang    时间: 2010-12-2 14:54
回复 5# Jackc
版主说的对。
版主说的很对。
版主说的特别对。
作者: 微笑流淌    时间: 2010-12-2 15:06
回复 5# Jackc


    版主好厉害,每次看乌龟版主的发言都是即简洁又精辟!
作者: shenhh    时间: 2010-12-6 17:35
全面
作者: 愚人    时间: 2011-1-6 21:18
回复  Jackc


    版主好厉害,每次看乌龟版主的发言都是即简洁又精辟!
微笑流淌 发表于 2010-12-2 15:06



    因为乌龟爱思考,勤于动手,当然包括问百度或者谷歌




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2