软件测试基本概念
软件测试基本概念
不戴眼镜的眼镜男
这个作者很懒,什么都没留下…
展开
-
1.测试知识点
1.测试知识点1.测试定义为了发现软件中的缺陷而运行软件的过程。2.什么是软件测试在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否满足设计要求进行评估的过程。3.软件测试的目的测试是程序的执行过程,目的在于发现错误。一个成功的测试用例是发现了至今未发现的错误。确保产品完成了它所承诺或者公布的功能,并且用户可以访问到功能都有明确的书面说明。确保产品满足性能和效率的要求。确保产品是健壮的和适应环境的。4.软件测试的原则1.测试用例中一个必须部分是对预期输出或者结果进原创 2020-07-09 10:13:02 · 227 阅读 · 0 评论 -
2.软件原理级架构及常见协议
2.软件原理级架构原理1:测试可以证明缺陷存在,但不能证明缺陷不存在测试可以证明产品是失败的,也就是说产品中由缺陷。但测试不能证明程序中没有缺陷。适当的测试可以减少测试对象中的隐藏缺陷。即使在测试中没有发现失效 ,也不能证明其没有缺陷。原理2:穷尽测试是不可能的。考虑所有的可能输入值和他们的组合,并结合所有的不同的前置条件进行穷尽测试是不可能的。在实际测试过程中,对软件进行穷尽测试会产生天文数字的测试用例。所以说,每个测试都只是抽样测试。因此,必须根据·风险和优先级,控制测试工作量·。原理3:测原创 2020-07-06 09:44:22 · 126 阅读 · 0 评论 -
3.常见的网络协议
3.常见的网络协议1.TCP/IP传输控制协议/Internet协议提供可靠数据传输的协议称为传输控制协议TCP,好比货物装箱单,保证数据在传输过程中不会丢失。提供无连接数据服务的协议的网络IP,好比发货人的地址和姓名,保证数据到达指定的地点。TCP/IP协议中包括上百互为关联的协议其中有:Telent(Remote Login):提供远程登录功能。FTP(FileTransfer Protocol):远程文件传输协议,允许用户将远程主机上的文件拷贝到自己的计算机上。SMTP(Simple原创 2020-07-06 09:44:52 · 140 阅读 · 0 评论 -
4.需求文档理解、提出有效测试点
4.需求文档理解、提出有效测试1.软件测试人员越早介入测试,越早发现问题,就能越早的修复问题,越早发现问题,修复的成本越低,越晚发现问题,修复的成本越高。2.软件测试人员测试需求文档,有几个路径,其中的一个方法,就是需求评审。需求评审通常是由产品人员组织的,由相关人员参加,相关人员指的是参与这个项目的人员;项目经理,开发管理人员,测试管理人员也会参与,以便对项目有所了解,更好的安排排期,及工作;如果此项目涉及到不同部门,有条件的情况下,可邀请不同部门的相关人员来讲解这个需求的背景。并不是所有的项目都必原创 2020-07-06 09:45:27 · 636 阅读 · 0 评论 -
5.测试用例编写
5.测试用例编写1.在原本测试用例的基础上,再次放大用例描述的模糊度,以利于用例可用于相似但细节不同的功能。以登录界面的字符长度为12双字节的用户名提示框为例:原始用例步骤:在登陆用户界面输入框输入11哥个中文字符。修改后的用例步骤:在登录界面输入不超过字符限制的用户名。点评:原始用例步骤仅适合登陆界面用户名字符长度限制为11以上的编辑框。修改后的用例可用于任何字符长度的用户名编辑框。此方法还可用于对流程描述,如”进入编辑用户名界面”可替换为”编辑用户名”。2.建立较为完善的基础用例库,项目用例原创 2020-07-06 09:46:42 · 285 阅读 · 0 评论 -
6.接口测试
6.接口测试原理,方法1.什么是接口业内常说的接口一般指两种:API:应用程序编程接口,程序间的接口GUI:图形用户界面,人与程序的接口软件接口测试中的接口特指API接口接口测试又称API测试接口实例:系统与系统间的接口调用,作用:实现了两个或多个独立系统或模块间的通信和数据交换能力。2.常见的Web接口类型:REST接口——通过HTTP的get和post方式得到数据,返回报文json格式SOAP接口——通过soap协议得到数据,相比Httpservice能处理更加复杂的数据类型,请求报原创 2020-07-06 09:48:08 · 526 阅读 · 0 评论 -
7.七大技术流程
七大技术流程目录七大技术流程目录七大技术流程… 11接口测试(Postman) 22接口压测(jmeter)… 93抓包测试(burpsuite)… 184.APP抓包与弱网和服务器压力测试(Charles)… 255.安卓监测(Emmagee)… 346压力测试(ab)… 367.性能测试(Loadrunner)… 391接口测试(Postman)1.进入首页,导航栏左边是历史记录,每次的测试都会在这里留下历史记录,方便再次使用或者回看。2.导航栏右侧为保存历史的集合,可以新建原创 2020-07-06 10:26:44 · 588 阅读 · 0 评论 -
8.性能测试流程及策略
8.性能测试流程及策略一、准备工作1.系统基础功能验证性能测试在什么阶段适合实施,切入点很重要,一般而言,只有在系统基础功能测试验证完成,系统区域稳定的情况下,才会进行性能测试,否则性能测试是无意义的。2、测试团队组建根据项目的具体情况,组建一个几个人的性能测试团队,其中DBA(数据库管理员)是必不可少的,然后需要一至几名系统开发人员(对应前端、后台等),还有性能测试设计、分析,脚本开发和执行人员。在正式开始工作之前,因该对脚本开发和执行人员进行一些培训,或者因该由具有相关经验的人员担当。3.原创 2020-07-07 09:45:13 · 439 阅读 · 0 评论 -
9.性能指标分析、性能测试报告编写
9.性能指标分析、性能测试报告编写1.什么是性能测试?压力测试:强调极端暴力稳定性测试:在一定压力下,长时间运行的情况基准测试:在特定条件下的性能测试负载测试:不同负载下的表现容量测试:最优容量概述不同人群关注的性能指标各有侧重。后台服务接口的调用者一般只关心吞吐量、响应时间等外部指标。后台服务的所有者不仅仅关注外部指标,还会关注CPU、内存、负载等内部指标。拿某打车平台来说,它所关心的是智能提示的外部指标能不能抗住因大波优惠所导致的流量激增。而对于智能提示服务的开发、运维、测试人员,不仅原创 2020-07-08 09:00:02 · 1221 阅读 · 0 评论 -
10.性能测试——调优方法
10.性能测试——调优方法1.CPUCPU资源利用率很高的话,需要看CPU消耗User,Sys,Wait那种状态下。如果CPU User非常高,需要查看消耗在哪个进程,可以用top(linux)命令看出,接着用top –H –p 看哪个线程消耗资源高,如果是java应用,就可以用jstack看出此线程正在执行的堆栈,看资源消耗在哪个方法上,查看源代码就知道问题所在;如果是c++应用,可以用gprof性能工具进行分析如果CPU Sys非常高,可以用strace(linux)看系统调用的资源消耗及时间原创 2020-07-08 09:02:01 · 429 阅读 · 0 评论 -
11.性能测试
11.性能测试1.性能测试关键指标**多:**并发量用户数概念:1.系统用户数(软件系统注册的用户总数)做系统性能测试的时候需要初始化环境 (没有经过初始化的性能环境=没有作用的环境)系统用户数:影响磁盘空间对查询来说影响很大网络:A-B 0.001s A-上海 - B-北京 2s(运维:Linux系统注入网络延时的方法)数据库:数据库dump(涉及隐私 问一下数据格式在构造一下模拟 )2.在线用户数对内存影响最大登录成功之后 有一个web-sessio原创 2020-07-08 09:02:42 · 95 阅读 · 0 评论