测试
文章平均质量分 94
测试
沉觞流年
博客内容仅是个人学习笔记,不是技术博客。
展开
-
软件测试基本概念
测试软件测试职位功能测试 --> 自动化测试 --> 性能测试 --> 白盒测试 --> 安全测试软件测试软件测试概念: 为了发现程序中的错误二执行程序的过程软件测试是 为了发现程序存在的代码或业务逻辑错误软件测试是为了检验产品是否符合用户需求软件测试是为了提高用户的体验软件测试的原则测试应该尽早介入所有的测试都应该追溯到用户需求程序员应该避免检...原创 2019-10-15 22:46:36 · 734 阅读 · 0 评论 -
软件的生命周期和测试流程
一. 软件的生命周期软件的生命周期是软件开始研制到最终被废弃不用这一整个过程,整个生命周期包括 问题定义及规划 , 需求分析 , 系统设计 , 软件编程 , 软件测试 , 软件维护 等阶段在1970年人类整理了一个软件生命周期,即瀑布型生命周期,人们直接将其命名为软件二. 软件的生命周期模型三. 软件测试流程...原创 2019-08-28 20:54:28 · 694 阅读 · 0 评论 -
Web测试概述
Web 测试概述内容概述一、Web功能测试Web概述链接测试表单测试Cookie测试设计语言测试二、Web性能测试速度测试负载测试压力测试三、Web安全性测试四、Web配置兼容性测试五、Web易用性测试什么是软件的易用性易用性测试可以从下面几个方面考虑内容概述Web功能测试Web性能测试Web安全性测试Web配置兼容性测试Web易用性测试一、Web功能测试Web概述链接测试...原创 2019-10-13 22:31:17 · 1088 阅读 · 0 评论 -
软件测试需求分析
软件测试需求分析软件测试需求概念软件需求的概念用户解决某一问题或达到某一目标所需的软件功能。系统或系统构件为了满足合同、规约、标准或其他正式实行的文档而必须满足或具备的软件功能。软件测试需求的概念及重要性测试需求是根据程序文件和质量目标对软件测试活动所提的要求。软件测试需求是开发测试用例的依据。有助于保证测试的质量和进度详细的测试需求还是衡量测试覆盖率的重要指标。简而言...原创 2019-08-30 00:48:23 · 967 阅读 · 0 评论 -
功能测试之拆解需求
功能测试之拆解需求功能测试 -- 拆解需求理解需求需求举例积分使用将业务需求分解成功能需求1、业务需求2、功能需求需求文档中未提及到的功能需求将业务需求进行补充变成测试需求功能测试 – 拆解需求理解需求了解业务背景(做这个需求的目的是什么)业务需求:需求的大致逻辑功能需求:为了实现业务需求,软件应有的功能。有的是需求文档明确写出来的;有的是需求文档中未提及的,未提及到的则需要我们根据...原创 2019-10-09 22:42:02 · 1416 阅读 · 0 评论 -
测试用例
软件测试用例测试用例的概念测试用例 (TestCase) 是为项目需求而编制的一组测试输入 ,执行条件以及预期结果. 以便测试某个程序是否满足客户需求可以总结为: 每一个测试点的数据设计和步骤设计测试用例的重要性如何编写软件测试用例测试用例的八大要素1. 用例编号 : 产品名-测试阶段 (st it ut) - 测试项-XXX2. 测试项目 : 对应一个功能模块(细分功能)比如...原创 2019-08-29 23:09:52 · 498 阅读 · 0 评论 -
软件测试用例的设计方法
软件测试用例的设计方法常见的黑盒测试用例设计方法1. 等价类划分法2. 边界值3. 场景法原创 2019-08-31 23:47:31 · 1050 阅读 · 0 评论 -
bug的生命周期
一. bug的定义狭义概念:是指软件程序的漏洞或缺陷广义概念: 除软件程序的漏洞或缺陷之外,还包括测试工程师或者用户发现和提出的软件可改进的细节,或与需求文档存在差异的功能实现等测试人员的职责就是,发现这些bug,并交给开发人员,让开发人员进行修改二. bug的类型要确定一个bug的类型,需要对项目 (或产品) 有比较深的理解,这个划分对于开发定位问题影响很小,但对于问题类型的统计就比较...原创 2019-08-30 18:20:45 · 4220 阅读 · 0 评论 -
bug管理系统
bug管理系统一. 常见的bug管理系统禅道 (zentao)bugzilla,jira 比较强大,但是搭建起来比较困难bugfreeeasybug 免费开源,在线网站类型MantisQC(QualityCenter) TD不管是开源的还是商业的bug管理工具,本质都是一样的,都是用来管理bug的生命周期二. 禅道的功能使用介绍禅道是bug管理系统,还覆盖测试用例管理,发布...原创 2019-08-31 17:05:31 · 3123 阅读 · 0 评论 -
测试思维
测试思维测试思维1、正向思维2、逆向思维3、组合思维4、全局思维5、局部思维方式6、极端思维方式(两极思维)7、简单思维8、比较思维测试思维如果要特意区分用户思维和架构思维的话,在测试过程中,就要额外关注:以严谨的测试设计方法覆盖需求功能点及代码分支,具有场景思维和对异常情况的考察。对此我们可以细化总结为以下几点:1、正向思维正向思维是指软件可以正常运行状态下表现出来的特征如:某个功能点...原创 2019-11-20 11:20:40 · 503 阅读 · 0 评论 -
FIddler
FIddler简介Fiddler是好用的Web调式工具之一它能记录所有客户端和服务器的http和https请求予许你监视设置断点深知修改输入输出数据主界面介绍请求列表列出和暂时经过Fiddler拦截的HTTP/HTTPS请求的信息列表,包括请求信息、结果、协议等内容图标含义:Statistics窗口,客服端的请求和服务器的响应性能指标Inspectors。是用于查...原创 2019-09-15 21:43:24 · 708 阅读 · 0 评论 -
测试环境安装
测试环境准备1.安装FileZilla1:sudo add-apt-repository ppa:n-muench/programs-ppa2:sudo apt-get update3:sudo apt-get install filezilla 2.安装jdk1:sudo add-apt-repository ppa:openjdk-r/ppa2:sudo apt-g...原创 2019-09-16 22:38:14 · 778 阅读 · 0 评论 -
测试流程之相关工具
JIRA蓝湖Gitlab分支及其含义分支流程图原创 2019-09-13 15:16:48 · 193 阅读 · 0 评论 -
如何做好功能测试
如何做好功能测试需求分析功能测试在所有的测试工作中,是比较基础的工作,没有很多技术含量,现在市场上虽然自动化测试沸沸扬扬,但功能测试在测试体系中依旧不可缺少,只是现在只会功能测试的人员会越来越少,需要的更多是复合型的人才言归正传,功能测试虽然不需要掌握很多技术,但是做好功能测试,也不是很容易的一件事需求分析...原创 2020-01-31 21:40:42 · 793 阅读 · 0 评论 -
Mock测试
Mock测试Mock测试Mock测试的作用Mock测试的优点Mock测试的缺点Mock客户端测试Python中的Mock库Mock服务端Mock测试Mock 就是在测试过程中,对于一些不容易构造/获取的对象,创建一个 Mock对象 来模拟对象的行为Mock 方法 是单元测试中常见的一种技术,它的主要作用是模拟一些在应用中不容易构造或者比较复杂的对象,从而把测试与测试边界以外的对象隔离开。Mock测试的作用在单元测试过程中,数据可能需要经过多方获取,且流程复杂Class A 要从 Class原创 2022-04-22 21:46:57 · 13196 阅读 · 0 评论 -
沙盒(沙箱)测试
沙盒(沙箱)测试沙盒的概念沙盒环境沙盒测试沙盒的概念有时沙盒也叫沙箱,英文sandbox。在计算机领域指一种虚拟技术,且多用于计算机安全技术。其原理是通过重定向技术,把程序生成和修改的文件定向到自身文件夹中。当某个程序试图发挥作用时,安全软件可以先让它在沙盒中运行,如果含有恶意行为,则禁止程序的进一步运行,而这不会对系统造成任何危害。沙盒是在受限的安全环境中运行应用程序的一种做法,这种做法是要限制授予应用程序的代码访问权限。沙盒环境沙盒环境又称测试环境和开发环境,是提供给开发者开发和测试用的环境。原创 2020-06-22 23:29:29 · 12962 阅读 · 0 评论 -
灰度发布(灰度测试)
灰度发布(灰度测试)灰度发布(灰度测试)概念灰度发布的意义灰度发布流程灰度测试的要点注意1、精确的流量分发控制2、监控系统的支撑3、灵活的发布系统灰度发布(灰度测试)概念如果软件要在不久的将来推出一个全新的功能,或者做一次比较重大的改版的话,要先进行一个小范围的尝试工作,然后再慢慢放量,直到这个全新的功能覆盖到所有的系统用户,也就是说在新功能上线的黑白之间有一个灰,这种方法也通常被称为灰度测试。类似于我们通常所说的内测。灰度测试就是将自己的产品首先拿出来给一部分目标人群使用,通过她们的使用结果和反馈来原创 2020-06-22 18:32:02 · 1892 阅读 · 0 评论 -
A/B testing
A/B testingA/B testing的概念A/B测试的应用举例A/B testing的概念A/B testing(A/B 测试)可以说是灰度测试的一种,简单来说,就是为同一个目标制定两个方案(比如两个页面),让一部分用户使用 A 方案,另一部分用户使用 B 方案,记录下用户的使用情况,看哪个方案更符合设计。使用A/B 测试首先需要建立一个测试页面(variation page),这个页面可能在标题字体,背景颜色,措辞等方面与原有页面(control page)有所不同,然后将这两个页面以随机的原创 2020-06-22 17:09:39 · 1394 阅读 · 0 评论 -
敏捷测试
敏捷测试测试左移与右移测试的左移与右移,也可以称之为测试的提前和延后,尽可能让测试贯穿整个流程。测试的左移,在项目立项之时,测试就参与进来,与开发、产品等进行交流测试的右移,产品上线之后,和运维联系,参与数据监控,在生产环境下,也可以做一些测试,但是需要与产品做到测试隔离。测试的右移,目的是为了保证质量合格的底线(质量下限),提升质量和通过率(质量上限)。...原创 2019-10-04 18:19:02 · 1046 阅读 · 0 评论 -
敏捷开发中的测试人员
敏捷开发中的测试人员敏捷开发团队介绍测试人员需要具备的素质测试人员的主要职责定义质量 (Define Quality)交流缺陷(Communication)及时反馈 (Feedback):敏捷开发中QA的职责之敏捷中的QA敏捷QA的日常活动敏捷QA与传统测试人员有何不同本部分将简要介绍敏捷开发中测试人员所需要具备的素质和职责。敏捷开发团队介绍我们的敏捷开发团队由四位开发人员、两位测试人员、一...原创 2019-11-20 09:34:20 · 2921 阅读 · 0 评论 -
测试左移与测试右移
测试左移与测试右移测试左移测试左移包含2个方面测试左移的实现步骤测试左移,还需改进的实践提高质量上限提高质量下限测试右移测试右移的实践步骤测试右移还需改进的实践测试左移以及测试右移,能够让测试拥有更多的主动权,有更充足的时间进行测试,同时不会像之前因为质量差风险高每次都延期上线,并且产品的线上质量也能有保证。不管是测试左移还是测试右移,都是为产品质量服务。不要把提测认为是测试活动的开始,上线是...原创 2019-11-20 09:50:11 · 8997 阅读 · 0 评论 -
测试左移与右移方案
测试左移方案测试左移目的如何落地现有测试范围分配目标测试范围分配落地措施将概要设计评审定位硬性要求将功能测试大部分转移到开发阶段完成具体计划测试左移目的通过将测试左移的方式将当前的测试状态转变到理想的测试状态测试当前工作量仅有部分工作量在测试阶段以外,主要工作量都在测试阶段,导致测试人员在其他阶段无工作量,测试阶段工作量又过高,导致测试成为整个迭代过程的瓶颈。测试理想工作量测试在测...原创 2019-11-20 10:07:02 · 2179 阅读 · 0 评论 -
自动化测试与持续测试的区别
自动化测试与持续测试的区别持续测试持续测试的重要性持续测试和自动化测试的区别风险广度时间测试的重要性传统测试、敏捷测试和持续测试有何不同DevOps时代的测试应该怎么做测试人员多年来一直在与自动化测试进行斗争,但大多数团队对他们当前的自动化测试水平或维护它所需的开销不满。此外,在过去几年中,软件的架构,开发和使用方式也发生了翻天覆地的变化 - 增加了测试的复杂性和软件故障的业务影响。鉴于软件交...原创 2019-11-20 11:41:24 · 1220 阅读 · 0 评论 -
自动化测试实践
自动化测试实践自动化测试实践:从纺锤模型到金字塔模型一、当前软件开发的趋势1、 DevOps2、 微服务架构 Microservice Architecture二、自动化测试 Test Automation1、测试分类2、微服务架构为测试带来的挑战3、自动化测试4、自动化测试分层三、自动化测试最佳实践1、纺锤型向金字塔型过渡2、测试质量评估四、自动化测试面临的挑战自动化测试实践:从纺锤模型到金字...原创 2019-11-20 12:08:39 · 845 阅读 · 0 评论