测试基础部分
测试是一门艺术!是永恒的。
飞翔的大黑壮(猫猫)
奔跑吧小白笨,飞翔吧大黑壮。
展开
-
解决svn图标消失的方法
今天上午重装了svn,发现原有路径的svn图标消失。查询了很多方法,我找到了一种最靠谱的方法,并把它整理出来。第一步:regedit,打开注册表第二步:输入路径:计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers第三步:重命名,在前面加一个空格第四步:打开任务管理器。关闭explorer.exe服务,之后再重启。(点击原创 2020-08-28 15:21:30 · 677 阅读 · 0 评论 -
测试思维:正向思维和逆向思维
对于开发人员来说,他们在编程实现需求的时候大多数人都是从正向思维出发来实现需求,往往忽略了逆向思维或者考虑的不够全面,因此我们更需要从逆向思维出发来证明产品是正确的。 测试不仅仅需要正向思维来验证功能是正确的,产品是满足用户需求的,更需要逆向思维来进行帮助我们更早的发现问题。但是逆向思维并不是百里无一害的,使用逆向思维我们容易陷入深度测试,缺乏广度。例如:在测试系统时,个人感觉某一地方会出错,就一直逆向思维不停的深挖,而忽略了其他地方,容易导致测试缺乏广度。 ...原创 2020-06-17 17:59:52 · 2923 阅读 · 0 评论 -
测试右移:是什么,为什么,怎么办。
测试右移常见于敏捷测试中,且敏捷测试模型必须进行测试的左移和右移。测试右移是什么: 一般都认为测试的周期是单元测试到验收测试,但是测试人员在验收测试结束之后,绝不意味着测试已经结束,软件系统是脆弱的,还需要测试人员跟踪测试,这个跟踪测试的过程就是测试右移。为什么测试: 1.有一些不可预测性的问题无法重现的,因此我们原本通过增强回归测试保障质量的策略不能够保证完全不会出问题。 2.要测试必须探索,事先定义的脚本不能完备覆盖所有的情况。 ...原创 2020-05-30 20:58:50 · 3183 阅读 · 0 评论 -
安全性测试:以用户登录为例
安全性测试包括很多方面,安全性测试的工具又有很多,其中以AppScan最为全面,他几乎涵盖了所有安全测试的问题,并且能够生成一个安全测试报告。 以用户登录为例,安全测试需要注意哪些方面:密码问题: 验证储存在后台的用户密码是否加密。 验证用户密码在网络中传输是否加密。 验证用户面是否具有时效性,到期后是否提示用户更改密码。 验证密码输入框是否支持...原创 2020-01-29 10:02:51 · 6640 阅读 · 0 评论 -
Windows下Android打包教程:将Android 源码打包成.APK可执行文件
最基出的环境: Node.js,Android SDK ,Java JDK(1.8) nodejs安装包中文下载地址:http://nodejs.cn/download/ Android SDK下载地址:https://www.androiddevtools.cn/ Java JDK下载地址:打包环境搭建...原创 2020-01-20 16:41:52 · 9141 阅读 · 0 评论 -
PostMan:高级使用教程
如图:主要讲解postman的test测试以及环境的配置如图:主要讲解postman的test测试以及环境的配置用例执行历史记录 收藏夹 请求类型:常用的有GET,POST,PUT,PATCH,DELETE。 链接 test测试断言 执行 环境选用 新的配置首先讲解一下postman的环境配置:为什么要配置环境变量:当测试用例的ip或者端口号更改时,我们需要将...原创 2019-07-05 20:30:33 · 11744 阅读 · 1 评论 -
单元测试中常见的错误:5个常见错误
1.单元接口 被测单元的输入,输出参数,他们的个数,属性,顺序上与设计上是否一致。 调用其他单元时,形式参数的个数,属性,顺序 与设计上是否一致 约束条件的变化是否导致单元间的耦合增大 2.局部数据结构(最常见的错误)不正确或不一致的数据类型说明 错误的初始值或者默认值 变量名的拼写错误 未赋值或未初始化变量3.独立路径...原创 2019-07-04 20:25:31 · 6351 阅读 · 1 评论 -
单元测试的策略:孤立的,自顶向下,自底向上
单元测试的策略有三种:孤立的测试策略 自顶向下的测试策略 自底向上的测试策略孤立的测试策略: 最简单的,最容易操作的方法,是单纯的单元测试。 不考虑每个单元与其他单元之间的关系,单独的为每一个单元来设计桩单元和驱动单元,能够达到较高的覆盖 ...原创 2019-07-04 20:13:27 · 7154 阅读 · 0 评论 -
软件质量模型详解
软件质量模型有6大特性、27个子特性组成。功能性:满足用户明确的和隐含的需求功能易用性;软件在指定的条件下,维护规定的性能级别的能力。 可靠性有“三规”:指定的环境,规定的时间,规定的性能。 可靠性指标:平均无故障时间(MTTF),平均恢复时间(MTTR),平均失效间隔时间(MTBR)。 ...原创 2019-07-04 19:54:24 · 22985 阅读 · 1 评论 -
什么是软件质量?(解决你的迷茫)
软件质量:反应一个实体满足明确的和隐含的需求能力的特性总和(满足用户明确的或隐含需求的程度)根据软件定义就会发现软件质量是一个多层次的概念:用户角度角度:质量既符合需求又满足用户需求 软件产品角度:质量是软件的内在特征。 开发过程角度:质量是对过程规范的符合。如何提高软件质量: 需求从每个方面进行,同时还要兼顾成本和进度。衡量软件质量的标准:需求(显性需求和隐形需求)...原创 2019-07-02 09:01:34 · 6121 阅读 · 4 评论 -
软件测试模型:V,W,H,X模型关键点
V模型:适用于的项目一般比较小,周期短。但是随着软件行业的发展,该模型已经逐渐被淘汰。W模型:V&V理论:验证和确认,(Verification and Validation);验证是否做了正确的事情,确认事情是否做正确了原则:测试活动从用户的需求阶段就开始介入,尽早地找出缺陷。优点:减少了总体测试的时间,加快项目进度,有利于尽早地发现问题。H模型:...原创 2019-07-01 20:27:39 · 4675 阅读 · 0 评论 -
软件测试的八大原则
所有的测试要追溯到用户的需求 简单说,一切从用户角度出发 测试应尽早地介入 软件缺陷存在放大趋势,越往测试后期发现缺陷,修复缺陷的代价就越大 测试无法穷举 避免测试者自测 为了达到效果应由独立的测试小组,第三方来完成测试 集群现象: 二八定律:80%的错误集中在20%的程序模块中。 杀虫剂悖论 测试用例需要进行定...原创 2019-07-01 19:49:11 · 6511 阅读 · 0 评论 -
如何进行网络协议测试
1、一致性测试:检测协议实现本身与协议规范的符合程度。2、互操作性测试:基于某一协议检测不同协议实现间互操作互通信的能力3、性能测试:检测协议实现的性能指标,比如数据传输速度,连接时间,执行速度,吞吐量,并发度,4、健壮性测试:检测协议是现在各种恶劣环境下运行的能力,比如注入干扰报文,通信故障,信道被切断。...原创 2019-06-22 10:33:58 · 6579 阅读 · 1 评论 -
性能测试大全:
1.性能测试的定义,目的,手段,术语。2.性能测试之客户端性能测试3。性能测试之网络端测试4.性能测试之服务端性能测试。性能测试的流程图:性能测试应用场景:...原创 2019-06-17 20:00:39 · 3983 阅读 · 3 评论 -
性能测试之服务端性能测试
测试场景a是期望值,b是系统临界点,C是拐点,d是崩溃点B是性能,b是负载点,B-D是压力监控指标服务器吞吐量(在线用户数,每秒请求数,每秒事务数) 事务响应时间(小于3s) 事务成功率(99.9%) 服务器资源使用率(CPU,Memory,Load,I/O,网络) 数据库(连接池,慢查询)...原创 2019-06-17 19:52:22 · 4272 阅读 · 0 评论 -
性能测试之网络端性能测试
定义:应用在网络上性能的测试重点是利用成熟先进的自动化技术进行网络应用性能监控、网络应用性能分析和网络预测。手段: 网络应用性能监控手段 网络的可用性 网络的响应时间 网络的抖动 网络的吞吐量 网络的带宽容量 网络应用性能分析 目的:定位性能根源手段:系统网络资源使用 系统网络服务应用 系统TCP端口连接 网络预测 目的:预测网络流量的变化...原创 2019-06-17 19:49:34 · 4277 阅读 · 0 评论 -
性能测试之客户端性能测试:
目的:考察客户端应用的性能。手段策略:并发测试:(重要)定义:是一个负载测试和压力测试的过程,即逐渐增加负载,直到系统的瓶颈或者不能接收的性能点,通过综合分析执行指标和资源监控指标来确定系统并发性能的过程。目的: 1.评价系统的性能:以真实的业务为依据,选择有代表性的,关键的业务操作设计测试案例,以评价系统的当前性能;2.预测系统的未来性能:以...原创 2019-06-17 19:41:04 · 9274 阅读 · 0 评论 -
性能测试基础概念:定义,目的,作用,术语
性能测试的定义:通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。性能测试的目的: 验证系统是否能满足到用户提出的性能指标 发现性能瓶颈,优化系统整体性能 性能测试的作用:评估系统能力、为系统搭建提供数据依据 测试中得到的负荷和响应时间数据可以被用于验证所计划的模型的能力 识别并修复系统性能短板:增加系统负荷至极限水平,寻找短...原创 2019-06-17 13:08:38 · 7583 阅读 · 0 评论 -
(最新)软件测试面试题汇总:(待补充)
一:必问题:1.软件的评审一般由哪些人员参加?其目的是什么答:参加人员:客户、项目经理、开发人员、测试人员。目的:查看软件在未正式投入运行前是否还存在问题。对于不同软硬件平台能否正常运行,是否存在着与客户理解不一致的地方,同时可以对一些可以改进的地方再进行修改。2.什么是软件测试,软件测试的目的答:软件测试是使用人工操作或者软件自动运行的方式来检验它是否满足规定的需求或弄清预期...原创 2019-06-14 20:21:53 · 5150 阅读 · 2 评论 -
测试报告的2个要点:1.测试结果与缺陷分析(功能、性能)2.测试结论与建议(项目概况、测试时间、测试情况、结论性汇总)
测试报告是指把测试的过程和结果写成文档,对发现的问题和缺陷进行分析,为纠正软件的存在的质量问题提供依据,同时为软件验收和交付打下基础。测试报告是测试阶段最后的文档产出物。优秀的测试经理或测试人员应该具备良好的文档编写能力;一份详细的测试报告包含足够的信息,包括产品质量和测试过程的评价,测试报告基于测试中的数据采集以及对最终的测试结果分析。1.测试结果与缺陷分析(功能、性能)1.1 缺陷...原创 2019-06-13 20:33:59 · 16063 阅读 · 0 评论 -
测试的类型
测试的类型一共有9种;功能测试:根据需求文档、设计文档等检查产品是否正确实现了功能 流程测试:按操作流程进行测试,主要有业务流程、数据流程、逻辑流程、正反流程,检查在按钮流程操作时是否能够正确处理。 界面测试:检查界面是否符合公司界面规范,是否美观合理。 易用性测试:检查系统是都易用友好,是符合通用的操作习惯。 接口测试:检查系统能否与外部系统或外部设备等是否接口正常 安装测试:检查...原创 2019-06-11 14:35:22 · 3223 阅读 · 0 评论 -
软件测试的流程,方法。
流程:测试计划: 测试设计: 测试开发: 测试执行: 测试报告:测试方法:静态测试 动态测试: 黑盒测试: 1.性能测试 2.功能测试: 逻辑功能测试 界面测试 易用性测试 兼容性测试 白盒测试: 单元测试 ...原创 2019-06-11 14:29:49 · 3428 阅读 · 1 评论 -
软件测试的定义和遵循的原则
软件测试的定义: 软件测试是指人工操作或者利用软件自动运行的方式来检验软件是否满足规定的需求或者弄清楚预期结果和实际结果之间成差距的过程。遵循的原则:尽早原则:软件测试应当越早越好,最好是在需求阶段就介入测试,因为最严重的致命错误不外乎系统不能满足用户的需求 走查原则:程序开发人员避免检查自己的程序,应交于第三方来测试 设计测试用例时应考虑到合法的输入和不合法的输入...原创 2019-06-11 14:21:41 · 4134 阅读 · 0 评论 -
AUTOIT 3.0 基本语法:参考中文文档
$var = 20If $var > 10 Then MsgBox(0, "示例", $var & " 果真大于 10!^_^")Else MsgBox(0, "示例", $var & " 居然小于 10!?-_-!")EndIf;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;$var = 30Select...原创 2019-09-30 14:25:13 · 3927 阅读 · 1 评论 -
自动化测试工程师面试总结:技术面试
面试的时候你首先要明白一点: 面试官有非常大的可能是不会自动化的:(拿到了四家的offer,因为工作地点和女朋友的关系没有选择26*16的上海,而是选择了8.5k*18的武汉一家国企(吐槽一下,武汉有接近100所大学,工资简直低的吓人)。但是他们技术面试的时候面试官都是搞功能测试的。)他们有的全程不问你自动化的知识,有的全程都问自动化,问自动化的UI,API知识,不懂还想懂,问的问题...原创 2019-09-07 10:40:17 · 9839 阅读 · 1 评论