软件测试
skyxmstar
这个作者很懒,什么都没留下…
展开
-
Android自动化压力测试图解教程——Monkey工具
有时候我们需要对一个软件进行压力测试,检查该软件的性能。如果是人工进行测试的话,效率会低很多,而且会比较枯燥。这时,Android中的一个命令行工具Monkey就可以为我们减轻很多重复而又繁琐的工作。 一、Monkey简介 至于Monkey的名字是有何而来的呢?这个没有去怎么考究,Monkey这个工具就是一个调皮的猴子,在App中乱按、乱摸、乱滚、乱跳。Mon转载 2017-03-27 17:57:09 · 496 阅读 · 0 评论 -
测试用例的设计基本原则
1、测试用例的代表性:能够代表并覆盖各种合理的和不合理、合法的和非法的、边界的和越界的、以及极限的输入数据、操作和环境设置等。2、测试结果的可判定性:即测试执行结果的正确性是可判定的,每一个测试用例都应有相应的期望结果。3、测试结果的可再现性:即对同样的测试用例,系统的执行结果应当是相同的。不管是从个人角度还是从公司角度,根据我这几年的经验我觉得case的设计应该符合以下几点:1、一个case一个原创 2017-04-06 11:57:20 · 10799 阅读 · 0 评论 -
系统测试和集成测试的区别
系统测试最主要的就是功能测试,测试软件《需求规格说明书》中提到的功能是否有遗漏,是否正确的实现。 要严格按照《需求规格说明书》,以它为标准。测试方法一般都使用--黑盒测试.. 集成测试在系统测试之前,单元测试完成之后系统集成的时候进行测试。 主要是针对程序内部结构进行测试,特别是对程序之间的接口进行测试。集成测试对测试人员的编写脚原创 2017-04-06 11:43:11 · 7772 阅读 · 0 评论 -
百度软件测试:一面
一、项目1、数据量2、运行时间3、有没有用并行框架二、java1、解释一下多态和重载2、static final与final的不同三、数据结构1、反转单链表,并考虑存在环的情况,环在中间的位置四、计算机网络1、TCP断开连接过程(4次)以及time_wait, close_wait五、操作系统1、函数的参数是存在哪里的?以及通过malloc分配的空原创 2017-04-05 22:47:13 · 752 阅读 · 0 评论 -
测试覆盖:语句覆盖 判定覆盖(即分支覆盖) 条件覆盖 判定-条件覆盖 条件组合覆盖 路径覆盖
Testing coverage(测试覆盖),指测试系统覆盖被测试系统的程度,一项给定测试或一组测试对某个给定系统或构件的所有指定测试用例进行处理所达到的程度。逻辑覆盖方法有以下6种:语句覆盖判定覆盖(即分支覆盖)条件覆盖判定-条件覆盖条件组合覆盖路径覆盖1.语句覆盖:设计若干测试用例,运行被测程序,使程序中每个可执行语句原创 2017-04-04 17:23:57 · 16967 阅读 · 2 评论 -
什么叫回归测试
回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。自动回归测试将大幅降低系统测试、维护升级等阶段的成本。 回归测试包括两部分:函数本身的测试、其他代码的测试。在 对被修改的函数重新测试。如果函数的设计功能没有变化,直接运行函数测试就可以了。如果修改了设计功能,则要根据增减的功能点,增加或删除测试用例。另外,还要完成白盒覆盖。 函原创 2017-04-04 17:03:52 · 4990 阅读 · 0 评论 -
响应时间2/5/10原则 软件测试2-8原则(2/8原则,二八原则)
在学习Loadrunner中,接触到2/5/10原则。 所谓的“2-5-10原则”,就是 当用户能够在2秒以内得到响应时,会感觉系统的响应很快; 当用户在2-5秒之间得到响应时,会感觉系统的响应速度还可以; 当用户在5-10秒以内得到响应时,会感觉系统的响应速度很慢,但是还可以接受; 而当用户在超过原创 2017-04-04 16:52:24 · 10175 阅读 · 0 评论 -
验收测试,回归测试
验收测试 旨在向软件的购买者展示该软件系统满足其用户的需求。它的测试数据通常是系统测试的测试数据的子集.回归测试 是在软件维护阶段,对软件进行修改之后进行的测试。其目的是检验对软件进行的修改是否正确。 回归测试是当需求修改之后,看修改之后对原有的功能是否有影响。原创 2017-03-22 22:38:39 · 1711 阅读 · 0 评论 -
测试淘宝站内的搜索系统,请问你能想到哪些方法来进行测试?
一, 功能测试 1. 输入关键字,查看: 返回结果是否准确,返回的文本长度需限制2. 结果显示:标题,卖家,销售量。。。。单行/多行,是否有图片。。. 3. 结果排序:价格 销量 评价 综合。。。4.返回结果庞大时,限制第一页的现实量,需支持翻页5. 多选项搜索:关键字 品牌 产地 价格区间 是否天猫 是否全国购。。 6. 是否支持模糊搜索,支持通配原创 2017-03-22 22:18:20 · 3726 阅读 · 0 评论 -
单元测试、集成测试、系统测试的侧重点是什么?
单元测试 是在软件开发过程中要进行的最低级别的测试活动,在单元测试活动中,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试,测试重点是系统的模块,包括子程序的正确性验证等。 集成测试 也叫组装测试或联合测试。在单元测试的基础上,将所有模块按照设计要求,组装成为子系统或系统,进行集成测试。实践表明,一些模块虽然能够单独地工作,但并不能保证连接起来也能正常原创 2017-03-22 22:13:41 · 12172 阅读 · 0 评论 -
黑盒测试,白盒测试,灰盒测试
黑盒测试:已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求。白盒测试:已知产品的内部工作过程,可以通过测试证明每种内部操作是否符合设计规格要求,所有内部成分是否以经过检查。具体的黑盒测试用例设计方法包括 等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动法、正交试验设计法、功能图法、场景法等。白盒测试的测试方法有原创 2017-03-22 22:01:44 · 959 阅读 · 0 评论 -
请描述你对测试的了解, 内容可以涉及测试流程, 测试类型, 测试方法, 测试工具等。
测试流程:测试计划-测试设计-用例设计-执行测试-测试报告测试的类型:功能测试,性能测试,安全性测试,易用性测试,兼容性测试,可靠性测试,配置测试,Gui测试等等测试方法:黑盒测试,白盒测试,灰盒测试测试阶段:单元测试-集成测试-系统测试-确认测试-验收测试原创 2017-03-22 21:48:52 · 2356 阅读 · 1 评论 -
软件测试笔试题(1)
关于软件质量特性,指软件所实现的功能满足用户要求的程度的是(可靠性)软件产品的质量特性 1.功能性:软件所实现的功能,即满足用户要求的程度,包括用户陈述的或隐含的需求程度。是软件产品的首选质量特性。 2.可靠性:可靠性是软件产品的最重要的质量特性。反映软件在稳定状态下,维持正常工作的能力。 3.易用性:易用性反映软件与用户之间的友善性。即用户在使用软件时的方便程度。 4原创 2017-04-07 16:40:55 · 1633 阅读 · 0 评论 -
边界测试、健壮测试的测试用例个数:
在边界测试中,对于有n个输入变量的程序,基本边界值分析的测试用例个数为4n+1。在健壮性测试中,对于有n个输入变量的程序,健壮性测试的测试用例个数为6n+1。对于有n个输入变量的程序,最坏情况测试的测试用例个数为5^n。对于有n个输入变量的程序,健壮最坏情况测试的测试用例个数为7^n。原创 2017-04-07 16:05:30 · 10066 阅读 · 0 评论 -
【Android性能工具】腾讯开源工具GT(随身调)
做App测试时监测使用期间的cpu,内存,流量,电量等指标时,发现的企鹅很好用的工具。备份至此,方便后期查阅以下内容摘抄自企鹅GT官网http://code.tencent.com/gt.htmlhttp://gt.qq.com/文档http://gt.qq.com/docs.html下载http://gt.qq.com/download.html原创 2017-03-28 09:51:20 · 6004 阅读 · 0 评论 -
支付测试
测试准备 1、明确整个流程中所需调用的接口,分清自身App与第三方支付平台的接口以及参数、请求的方式。通过正向支付获取接口,分析。 2、确认第三方支付的环境,是正式环境或测试环境。 3、准备待测试的App、以及限速工具。 支付流程 主流:支付请求->第三方支付->第三方支付返回值->A原创 2017-03-28 10:24:29 · 5694 阅读 · 0 评论 -
登录功能测试总结
简单总结下登录功能的测试点,网上也有很多帖子可以参考,在此做个记录,方便以后查阅和使用: 一、基本功能测试: 输入正确的用户名和密码登录成功 输入错误的用户名密码登录失败 用户名正确,密码错误,是否提示输入密码错误? 用户名错误,密码正常,是否提示输入用户名错误? 用户名和密码都错误,是否有相应提示? 用户名密码为空时,是否有相原创 2017-03-28 10:13:12 · 987 阅读 · 0 评论 -
alpha测试和beta测试的区别是什么?
1、Alpha测试Alpha测试是由用户在开发环境下进行的测试,也可以是开发机构内部的用户在模拟实际操作环境下进行的测试。开发者坐在用户旁边,这是在开发者受控的环境下进行的测试。由开发者随时记录下错误情况和使用中的问题。2、Beta测试Beta测试是由软件的多个用户在一个或多个用户的实际使用环境下进行的测试。开发者通常不在测试现场,这是在开发者无法控制的环境下进行的测试。由用户记录下遇原创 2017-04-06 14:46:23 · 2781 阅读 · 0 评论