/********************2016年5月4日 更新********************************/

知乎:如何专业地进行黑盒测试?

之前遇到过有些黑盒测试人员,感觉他们测试发现问题后,不分轻重缓急,也不知道分析。比如,发现产品与设计图在某个按钮上颜色有出入就提 Bug,有些问题明显是同一个问题引起的,不去发现根本原因,却一直提表面现象。也有黑盒测试人员跟我说过,测试人员发现任何问题都会判定是 Bug。请问:

1. 专业的黑盒测试是如何将发现的问题归类的?Bug、Feature、Enhancement 等。或者说有这些分类吗,还是只是分一下紧急程度和重要程度?

2. 描述中这个黑盒测试人员的观点是普遍思想吗?怎么形成的?

紫姑娘:

1.对问题的分类好像没有特别的界限。我做的就是黑盒测试。bug的分类有很多,有一些比较容易判断是哪个类别的还好,但是大部分都不知道如何让划分。我在公司划分bug类别的时候就是这样,很疑惑,因为都不知道界限在哪里。一般都只是评判一下bug的严重等级

2.描述中这个黑盒测试人员的观点是普遍思想吗?怎么形成的?

首先是很多公司虽说有测试部门,但是对此并不怎么重视。拿我目前所在公司来说,测试的地位很低。每次我们测试的时间都很少,一个是研发部门不喜欢我们长时间的测试,其次是我们测试部门自己也不希望测试人员测试时间长,长时间测试就会觉得你在偷懒。

其次,测试时间短,但是要求尽可能多的找出bug。所以每遇到一个bug的时候就赶紧提交进行下一项测试继续找bug。

最后,有时候找出来了bug的一些规律或者说原因,能重现的是最好的,大多数bug都是不稳定的,重现难度大。重现难度大的时候,只是说比较耗时间,研发人员就会觉得你总结了这个原因导致他们往那方面探索结果没有找到原因,浪费了他们的时间,就会要求说不要测试人员找bug的原因,提交bug表述清楚就行了。但是有时候研发人员对有的问题又难以解决的时候,又觉得测试人员应该找到bug的原因。所以很无奈的

/***************************************************************/

根据是否知道源代码分为:

黑盒测试(不知道源代码)只关心程序的过程和结果,白盒测试(知道)根据源代码写测试用例

根据测试的粒度:

方法测试(function test),单元测试(unit test),集成测试(intergration test)

根据测试的次数:

冒烟测试(smoke test),压力测试(pressure test)

谷歌工程师在android系统里面引入了一个猴子(monkey),cmd进入adb的android shell界面,adb shell

monkey 1000 猴子对手机乱点1000次

monkey -p 包名 1000   猴子对该程序点1000次

[android] 测试的相关概念的更多相关文章

  1. android测试的相关概念以及单元测试

    1.测试的相关概念  1.根据是否知道源代码分类: 黑盒测试: a - b - c  边值测试    白盒测试: 根据源代码写测试方法 或者 测试用例; 2.根据测试的粒度分类: 方法测试:写完一个方 ...

  2. Android测试提升效率批处理脚本(三)

    前言: 前面放出过几次批处理,这次只放一个环境检查的被管理员给打回来了,不得不再找找几个有含金量的放出来,请看正文~~~ 目录 1.Android环境检查 2.Android内存监控 3.模拟蓝牙手柄 ...

  3. Android测试基础题(三)

    今天接着给大家带来的是Android测试基础题(三).    需求:定义一个排序的方法,根据用户传入的double类型数组进行排序,并返回排序后的数组 俗话说的好:温故而知新,可以为师矣 packag ...

  4. Android测试提升效率批处理脚本(二)

    前言: 前面放出过一次批处理,本次再放出一些比较有用的批处理(获得当前包名.查看APP签名信息等),好长时没来写博客了,简单化,请看正文,更多脚本尽请期待~~~(不定期) 目录 1.[手机录屏(安卓4 ...

  5. iOS 和 Android 测试托管平台 FIR.im 的注册与常用功能

    FIR.im  作为专业的 iOS 和 Android 测试包发布网站, 注册超简单,支持输入网址直接下载和二维码扫描下载.功能类似 TestFlight ,但又比它强大,支持游客访问密码,iOS 和 ...

  6. 【Android测试】【第十七节】Instrumentation——App任你摆布(反射技术的引入)

    ◆版权声明:本文出自胖喵~的博客,转载必须注明出处.  转载请注明出处:http://www.cnblogs.com/by-dream/p/5569844.html 前言 学习了上节之后,大家是否已经 ...

  7. 【Android测试】【第十五节】Instrumentation——官方译文

    ◆版权声明:本文出自胖喵~的博客,转载必须注明出处. 转载请注明出处:http://www.cnblogs.com/by-dream/p/5482207.html 前言 前面介绍了不少Android ...

  8. Android测试框架初步

    一.实验目的 1.掌握android测试项目的建立 2.掌握android测试框架的基本内容 3.编写运行android测试 二.实验内容与步骤 建立android项目MyProject,运行截图如下 ...

  9. 【Android测试】【随笔】模拟双指点击

    ◆版权声明:本文出自胖喵~的博客,转载必须注明出处. 转载请注明出处:http://www.cnblogs.com/by-dream/p/5258660.html 手势 看到这个标题,很多人会想一想 ...

随机推荐

  1. day16_雷神_前端04

    前端day04 链接前端的一些库,一些资源,从bootcdn上搜,有前端所有的库. 前端工作流程: jquery的DOM文档操作 <!DOCTYPE html> <html lang ...

  2. 升讯威微信营销系统开发实践:(2)中控服务器的详细设计( 完整开源于 Github)

    GitHub:https://github.com/iccb1013/Sheng.WeixinConstruction因为个人精力时间有限,不会再对现有代码进行更新维护,不过微信接口比较稳定,经测试至 ...

  3. MySQL--REPLACE INTO与自增

    ##=====================================================================##测试环境:MySQL版本:MySQL 5.7.19复制 ...

  4. hashMap,hashTable,concurrentHashMap区别

    HashTable 底层数组+链表实现,无论key还是value都不能为null,线程安全,实现线程安全的方式是在修改数据时锁住整个HashTable,效率低,ConcurrentHashMap做了相 ...

  5. Kubernetes集群搭建之CNI-Flanneld部署篇

    本次系列使用的所需部署包版本都使用的目前最新的或最新稳定版,安装包地址请到公众号内回复[K8s实战]获取 Flannel是CoreOS提供用于解决Dokcer集群跨主机通讯的覆盖网络工具.它的主要思路 ...

  6. c# 导入导出excel方法封装

    在很多项目中,都会使用到文件的上传下载等,为了方便,封装了一个帮助类,每次直接拿过来使用就可以了,下面是封装的类和使用方法. using Common.AttributeHelper; using N ...

  7. 【面试篇】寒冬求职季之你必须要懂的原生JS(中)

    互联网寒冬之际,各大公司都缩减了HC,甚至是采取了“裁员”措施,在这样的大环境之下,想要获得一份更好的工作,必然需要付出更多的努力. 一年前,也许你搞清楚闭包,this,原型链,就能获得认可.但是现在 ...

  8. oracle批量去掉字段值空格

    --查询验证 select ltrim(col1) from t1; --去掉字段值左边空格update t1 set col1=ltrim(col1); --去掉字段值右边空格update t1 s ...

  9. 关于 Spring Security OAuth2 中 Feign 调用 Token 问题

    微服务体系中,避免不了服务之间链式调用,一般使用 Feign ,由于使用 Spring Security OAuth2 全局做了安全认证,简单的一种实现方式就是在服务提供方获得 Token 再次通过 ...

  10. mysql 开发进阶篇系列 11 锁问题 (恢复和复制的需要,对锁机制的影响)

    1. 恢复和复制的需要,对innodb锁机制的影响 mysql 通过binlog文件对增删除改等更新数据的sql语句,实现数据库的恢复和主从复制.mysql的恢复机制(复制其实就是在slave mys ...