- 博客(27)
- 收藏
- 关注
转载 如何快速地进行功能测试
是否遇到看了几天的需求文档 没有理清楚需求从哪里开始,到哪里结束,需求边界在哪里。 是否曾花了很多时间编写出的用例,到项目中却无法开展测试。 是否刚做完测试,又有新版本过来,来不及看需求,来不及写用例,项目经理就来问测试结果。 每天忙的像个陀螺,节奏越快越没底,对新项目(需求)渐渐有了恐惧,完全不知道从哪里开始。 以上这些,是我的测试路程,我不聪明,也不愿意什么事都请教别人(怪我咯),分...
2018-05-07 16:07:05
395
转载 进行app性能和安全性测试的重要性
如何让用户感觉App运行速度更快呢,这需要对App进行性能测试。限制App性能的因素按照App的系统结构分为App自身和App需要用到的后台服务。 测试App连接网络的速度 一般采用在模拟Mock环境下进行测试,测试方法更多使用的是在App的log中添加时间戳的方式计算时间,例如使用Apple公司提供的iPhone Configuration Utility中Devices的Console查看...
2018-05-07 15:58:03
985
转载 功能测试,系统测试,兼容性测试,手工测试
功能测试 功能测试一般需要根据编写的测试用例,执行测试用例,执行的过程中提交缺陷;功能测试一般至少会有两轮,遇到比较麻烦的项目甚至会有三到四轮,而每一轮测试都有其侧重点,比如第一轮功能测试可能会重点关注先关注每个单独的模块的测试,其次会关注功能,关注功能的时候也需要区分,哪些是主要功能,首先需要保证主流程没有阻塞情况,才能进一步测试其他的功能。 系统测试 系统测试根据项目需求开展测试,系统...
2018-05-07 15:56:56
1703
转载 详述常见的功能测试点(二)
1、文件上传(导入)和下载(导出)的测试:文件格式、文件信息、文件大小、文件下载的测试 文件格式:文本格式、图片格式、PPT、压缩包等。 文件信息:文件具体内容、文件内容包含特殊字符、文件路径。 文件大小:文件内容为空、文件大小适中、超大文件。 文件下载:是下载到本地还是直接打开、下载后打开的内容是否正确、下载的文件名是否正确。 2、表单提交的测试 提交功能:表单信息提交后是否正确...
2018-05-07 15:54:37
325
转载 详述常见的功能测试点(一)
如果对软件测试有兴趣,想了解更多的测试知识,可以加入我的QQ群 高级测试学习大家庭:652068511 1、输入框的测试:字符长度、字符类型、文本格式的测试 字符长度:最大值、最小值、中间值、超长值。 字符类型:中文、英文(大小写)、数字(整数、小数、负数)、标点符号、特殊符号(回车、空格、TAB、脚本语言、null等),以及这些字符类型的组合。 文本格式:比如邮箱、手机号的正确性验证。 ...
2018-05-07 15:53:53
2149
转载 APP功能测试要领
也许大家从事APP功能测试已经有一段时间了,心中一定有一个疑问,怎么样才能提高测试的覆盖面呢,我今天把APP功能测试内容分为APP本身的功能,APP关联的事务、APP外部环境、APP其他四大块来给大家讲解app测试的重点。 一、APP本身的功能及测试要点如下: 1、安装及卸载: 验证App是否能正确安装、运行、卸载以及操作过程和操作前后对系统资源的使用情况 2、升级(update): ...
2018-05-07 14:56:20
320
转载 超全功能测试方法集锦——(通用黑盒功能:测试新人必收攻略)
一、 输入框测试 1. 字符型输入框: (1)字符型输入框:英文全半角、数字、空或者空格、特殊字符“~!@#¥%……&*?[]{}”特别要注意单引号和&符号。禁止直接输入特殊字符时,使用“粘贴、拷贝”功能尝试输入。 (2)长度检查:最小长度、最大长度、最小长度-1、最大长度+1、输入超长字符比如把整个文章拷贝过去。 (3)空格检查:输入的字符间有空格、字符前有空格、字符后...
2018-05-07 14:54:39
327
转载 渗透测试中的 Go 语言使用:编写反弹后门 Hershell
介绍 在渗透测试过程中,一个必备的工具是众所周知的、超级棒的Metasploit框架。 该环境包含大量的payload、编码器和其他工具。在这些payload中Meterpreter有重要意义:它是一个经过开发和后开发命令的修改版的shell。由于其强大的攻击特性,该shell可能是最常用到的。 Meterpreter的问题 不幸的是,Meterpreter的流行有一个缺点:大多数反病...
2018-05-07 14:52:03
2990
2
转载 Android手机App测试常用功能测试点
归纳和总结了Android APP在测试过程中经常出现Bug的关键节点,希望对大家有所帮助! 启动: 1. 启动入口:桌面正常启动,最近运行启动,所有程序列表中启动,锁屏快捷启动 2. 其他入口:从其他程序开启应用,从外部以文件形式打开应用(如果有) 3. 退回:从其他程序退回时回到被测应用,被测应用打开其他应用再从桌面图标启动 以上需要交叉组合测试。 4. 异常启动:崩溃后启动,...
2018-05-07 14:51:06
2265
原创 Android应用生成测试覆盖率报告
对于使用AndroidJUnit4 runner创建的Android集成测试用例,之前一直都没有发现,一种合适的产生代码覆盖率的方式。我曾经尝试过很多方式,但是要不就是不奏效,要不就是只合适我现在已经不再使用的Robolectric测试框架,其他开发者,也渐渐不再新项目中使用这个测试框架了。比如Square的Sqlbrite项目,现在已经开始采用AndroidJUnit4 runner进行他们的项...
2018-05-04 15:36:01
847
转载 如何量化测试覆盖率
一、场景 通常情况下,项目经理or项目总监会分阶段的问测试负责人,本阶段的测试覆盖率是多少? 二、我的理解 测试覆盖率应该区分自动化测试覆盖率和功能测试用例覆盖率。 对于自动化测试覆盖率,应是=(自动化测试脚本执行过的代码/总代码)。 对于测试用例覆盖率,应是=(测试用例覆盖的功能点/产品设计的所有功能点)。 三、问题 在上述一、场景下,如何区分高层想要的测试覆盖率到底是哪一种?对...
2018-05-04 15:35:26
2384
转载 如何做好测试工作
如何做好测试工作 在平常的过程中,经常会听到有的测试人员这样的抱怨: 抱怨1:测试进行到中后期了,可我总觉得测试的不充分,总想着再从头再测试一下才放心; 抱怨2:我经常加班,可还是不能保证测试的速度和质量; 抱怨3:我从项目一开始就制定的计划不能严格的落实; 等等类似的抱怨或者苦恼,我想大部分做测试的人都会有此感触吧;那么在我看来,上面的情况归根结底是我们的测试效率太低了,要想去除上面的...
2018-05-04 15:34:52
508
1
转载 掌握 Laravel 的测试方法
不管你承认与否在研发一款产品时,软件测试对项目而言意义重大,然而是测试通常被我们视而不见。这篇文章我们主要研究 Laravel 框架的测试方法。 或许你还不知道,Laravel 内核早已继承了 PHPUnit 单元测试组件。PHPUnit 是 PHP 社区里使用最广泛、最受欢迎的测试框架之一。PHPUnit 同时支持「单元测试」和「功能测试」两种特性。 我们会简单介绍 PHPUnit 「单元...
2018-05-04 15:33:53
2011
转载 Jacoco动态监测Web项目的覆盖率
Jacoco动态监测Web项目的覆盖率 我自己曾经尝试用python的urllib自己dump数据,结果tomcat的后台报错。 java.io.IOException: Invalid execution data file. at org.jacoco.agent.rt.internal_932a715.core.data.ExecutionDataReader.rea...
2018-05-04 15:32:56
1363
转载 测试数据构造秘技
最近在企业里面看了一些测试案例的数据准备,发现了一个共性问题:测试数据中存在大量冗余,这些冗余会给后续的测试案例及数据维护带来大量的成本。为了便于大家理解,先举一个例子:测试信用卡交易金额汇总,测试数据完全从csv中加载,每个测试案例根据csv中的数据,assert特定返回值(由于篇幅限制,这里只举了一个简单的例子。实际看到的情况是,csv完全没有字段名称信息,一行里面成百上千个数据,而且还有许许...
2018-05-02 16:22:50
1256
原创 CSI-V:测试程序的执行时间
前言人们经常会问:“程序X在机器Y上运行得有多快?”,而我们一般的回答都是给定一个可以估算出该程序执行时间的一个大概的描述,比如:程序在N分钟跑出了多少的数据;据此我们可以推测程序的运行性能。而很少有人去关注程序到底运行的准确时间,除非我们需要了解程序是否在优化后的性能提升程度,或者想比较两个相似算法的执行效率。这时我们可能需要测量出许多运行数据,来得到程序运行时的CPE(见CSI-VI)来进行观...
2018-05-02 16:22:05
342
转载 谈谈网站测试中的AB测试方法
什么是A/B测试?A / B测试,即你设计的页面有两个版本(A和B),A为现行的设计, B是新的设计。比较这两个版本之间你所关心的数据(转化率,业绩,跳出率等) ,最后选择效果最好的版本。A / B测试不是一个时髦名词。现在很多有经验的营销和设计工作者用它来获得访客行为信息来提高转换率。这是一种很有效的方式,并且由于各种分析工具的发展,测试成本也越来越低,因此很多电商网站都会采用。但是大部分人对于...
2018-05-02 16:19:40
627
转载 Ruby 2.0 中模块前置的实现
Ruby 2.0 为模块添加了一个 Module#prepend 方法,根据 API 文档的描述,它以相反的顺序对参数逐一调用 prepend_features 方法。和模块包含类似,会把一个模块的祖先链插入到另一个模块的祖先链中,但跟模块包含把祖先链插到该模块之后不一样,它会把祖先链插到该模块之前。我喜欢把这个特性叫做模块前置。先举个例子来说明模块前置的作用,并和模块包含作了对比。在这个例子中,...
2018-05-02 16:18:42
198
转载 软件测试基本流程与要求
1、目标制定完整且具体的 测试 路线和流程,为快速、高效和高质量的 软件测试 提供基础流程框架。最终目标是实现软件测试规范化,标准化。2、 测试流程 说明3、测试需求分析测试需求是整个测试过程的基础;确定测试对象以及测试 工作 的范围和作用。用来确定整个测试工作(如安排时间表、测试设计等)并作为测试覆盖的基础。而且被确定的测试需求项必须是可核实的。即,它们必须有一个可观察、可评测的结果。无法核实的...
2018-05-02 16:13:55
396
转载 行为驱动开发在 Python 开发测试中的应用
行为驱动开发(BDD Behavior Driven Development)指开发者站在客户的角度来观察系统,思考系统应该具有什么样的行为才能满足客户需求的这样一种开发过程。BDD 基于一种“通用语言”定义了同时能被客户和开发者理解的系统行为,在最大程度上避免表达不一致带来的问题。基于这一思想,本文以 Linux 平台为基础,图文并茂的解析了其应用于 Python 的开发测试过程,并给出了 Py...
2018-05-02 16:13:17
538
转载 为什么要进行日志测试和如何进行日志测试
关键点1.在分布式的、可扩展的系统(通常包含不稳定的基础设施)中排除故障的效率通常取决于是否有充分的日志记录和搜索设备。2.唯一事件ID、事务追踪技术和结构化的日志输出等技术,让我们得以透彻地了解应用程序的行为,以及应用程序是否在正常运作。3.日志记录不再会“拖慢”系统性能,相反地,它在系统故障恢复中有重要的速度增益,尤其是在使用了日志聚合的情况下。4.我们需要测试核心操作需求,如日志记录。5.我...
2018-05-02 16:11:45
3084
转载 使用 Microsoft 测试管理器的手动测试快速入门指南
这是使用 Visual Studio 旗舰版或 Visual Studio 专业测试工具版进行手动测试的快速入门指南。本指南介绍如何使用 Microsoft 测试管理器创建手动测试、运行这些测试并录制结果,从而帮助您快速入门。下面的过程介绍本快速入门指南的关键步骤:连接到团队项目并创建一个计划向测试计划添加详细信息添加手动测试用例运行测试并提交所有 Bug跟踪计划的测试进度连接到团队项目首先,您必...
2018-05-02 16:10:26
943
转载 致测试同仁们:让我们做安全测试吧!
今天,很多软件并没有经过专门的安全测试便运行在互联网上,它们携带着各类安全漏洞直接暴露在公众面前,其中一些漏洞甚至直指软件所承载的核心敏感信息或业务逻辑。这些漏洞一旦被不怀好意者利用,很可能会给企业造成经济损失,带来负面声誉影响的同时,还可能被起诉遭到罚款等等,细思极恐。其中的一部分原因是企业本身安全意识不强,但是很多时候虽然软件企业已经开始意识到这些问题,却苦于缺少专业的安全测试人员,他们不得不...
2018-05-02 16:06:08
281
转载 JMeter使用技巧
在这此对新版本jmeter的学习+温习的过程,发现了一些以前不知道的功能,所以,整理出来与大分享。本文内容如下。1.如何使用英文界面的jmeter2.如何使用镜像服务器3.Jmeter分布式测试4.启动Debug 日志记录5.搜索功能6.线程之间传递变量如何使用英文界面的JMeterJmeter启动时会自动判断操作系统的locale 并选择合适的语言启动,所以,我们启动jmeter后,其会出现一个...
2018-05-02 15:42:27
104
转载 移动市场有道坎儿,APP测试渐成刚需
随着小程序声音的渐消,APP用事实表明了自己无法取代的地位,而在这片拼杀激烈的市场中,每天都在上演的生死存亡刺激着广大APP开发者的求生欲望。面对市场筛选的愈发严格与用户要求的逐渐提升,让移动市场门前那道坎不断砌高,想要顺利跨越,开发们逐渐开始归于理性思考,而其中,有两点成为了能够活下来的关键因素。不泛情怀,不滥内容 这是个不缺内容的时代,也恰是内容匮乏的时代。若是在市场形成的初期,用户的
2018-01-25 17:34:42
138
转载 移动APP测试中的功能与非功能测试
每项开发的新功能都需要进行测试。移动app测试中功能测试是一个重要方面,移动测试员应该要进行手动测试和自动化测试。刚开始测试时,测试员必须把移动app当做“黑盒”一样进行手动测试,看看提供的功能是否正确并如设计的一样正常运作。除了经典软件测试,像点击按钮看看会发生什么,测试员还必须执行更多功能的移动设备专门的测试。 如今,现代移动设备都有触摸屏,要求多点触控动作来与它们互动。设备可以是纵向
2018-01-25 16:44:41
1594
转载 Web测试和App测试有什么区别
WEB测试和App测试从流程上来说,没有区别。都需要经历测试计划方案,用例设计,测试执行,缺陷管理,测试报告等相关活动。从技术上来说,WEB测试和APP测试其测试类型也基本相似,都需要进行功能测试、性能测试、安全性测试、GUI测试等测试类型。 他们的主要区别在于具体测试的细节和方法有区别,比如:性能测试,在WEB测试只需要测试响应时间这个要素,在App测试中还需要考虑流量测试和耗电量测试。
2018-01-25 16:32:55
372
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅