博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
软件测试06:软件测试原则和黑盒测试用例设计方法
软件测试原则 所有测试的标准都是建立在用户需求之上 软件测试必须基于"质量第一"的思想去开展各项工作,当时间和质量冲突时,时间要服从质量 事先定义好产品的质量标准,只有有了质量标准,才嫩如果根据测试的结果,对产品的质量进行分析和评估 软件项目一启动,软件测试也就是开始,而不是等程序写完,才开始进行测试 穷举测试是不可能的 第三方进行测试会更客观,更有效 软件测试计划是做好软件测试工作的前提 测试用......
阅读量:38436 次
2022-03-18
软件测试05:软件测试分类
软件测试分类 按照开发阶段划分 单元测试 单元测试又称模型测试,是针对软件设计的最小单位——程序进行正确性检验的测试工作。其目的在于检查每个程序单元能否正确实现详细设计说明中的模块功能、性能、接口和设计约束等要求,发现各种模块内部可能存在的各种错误。单元测试需要从程序的内部结构出发设计测试用例。多个模块可以平行地独立进行单元测试 单元测试一般要读程序和代码。大多数时候(现状)单元测试都是由开发人员......
阅读量:38436 次
2022-03-18
软件测试04:软件测试流程和软件测试过程
软件测试04:软件测试流程和软件测试过程 软件测试流程 软件测试流程:获取测试需求->编写测试计划->制造测试方案->开发与设计测试用例->执行测试->提交缺陷报告->测试分析与评审->提交测试总结->准备下一版本测试 软件测试过程 软件测试过程模型 如果软件开发过程一样,软件测试也有自己的过程模型。软件测试过程是一种抽象的模型,用于定义软件测试的流程和方法。 测试过程的质量将直接影响测试结果的准......
阅读量:38436 次
2022-03-18
软件测试03:软件工程和软件生命周期
软件测试03:软件工程和软件生命周期 软件危机 软件危机是指落后的软件生产方式无法满足迅速增长的计算机软件需求,从而导致软件开发与维护过程中出现一系列严重问题的现象。 软件工程 基本软件危机对于计算机发展的阻碍,1968年,在联邦德国召开的国际会议,北大西洋公约组织的计算机科学家讨论软件危机问题。提出了软件工程这个名词,从此软件生产进入工程化时代。 软件工程包括两方面的内容: 软件开发技术:软件开......
阅读量:38436 次
2022-03-18
软件测试02:软件测试的定义和目的
正向思维的定义 出发点:使自己确信产品是能够正常工作的评价一个程序和系统的特性或者能力,并确定它是否达到期望的结果,软件测试就是以此为目的的任何行为。 反向思维的定义 相关书籍:Glenford·J·Myers《软件测试的艺术》 出发点:测试是为发现错误而执行一个程序或者系统的过程 测试是为了证明程序有错,而不是证明程序无错误 一个好的测试用例在于它能发现以前未发现的错误 一个成功的测试是发现了以......
阅读量:38436 次
2022-03-18
软件测试01:软件及分类和缺陷的定义
软件测试:软件及分类和缺陷的定义 软件 程序 数据 文档 软件分类 层次分类 系统软件 应用软件 组织分类 商业软件 开源软件 结构分类 单机软件 分布式软件(两种:BS服务端架构模型和CS客户端架构模型) 软件缺陷 软件缺陷的由来 起源于上世纪70年代中期 《测试数据选择的原理》 《软件测试的艺术》 20世纪80年代早起,软件行业开始逐渐关注软件产品质量,并在公司建立的软件质量保证部门QA(QU......
阅读量:38436 次
2022-03-18
软件测试01
1前言:IT技术岗:开发、前端、测试、产品、人工智能、运维、大数据 2就业方向: (1)功能+接口(最简单) 12-15K (2)自动化+接口 15-20K (3)接口+性能 15K+ 一、认识软件测试 什么是软件测试? 使用技术手段验证软件是否满足需求 为什么进行软件测试? 是软件必存在Bug,保证软件可以正常上线的关键。 怎么进行测试? 使用测试工具针对不同测试要求进行测试 特点:岗位缺口大、......
阅读量:38436 次
2022-03-18
软件测试/测试开发简历写作与面试技巧-VIP内部资料
公众号搜索:TestingStudio 学习更多软件测试 3月25日,我们邀请了资深面试官Angelia老师为学社的VIP学员,分享如何撰写测试开发工程师简历与面试技巧的公开课。课程主要分撰写简历、投递简历及面试技巧三部分,以下就是课程的主要内容整理。 为什么要写简历?这是因为当我们想要换工作,或者需要找新的工作时,简历就成为了我们向面试官展示自己能力和经验的重要工具。 然而,在撰写简历之前,我们......
阅读量:38436 次
2022-03-18
软件测试/测试开发丨面试题之软素质与反问面试官篇(附答案)
公众号搜索:TestingStudio 霍格沃兹测试开发的干货都很硬核 本系列文章总结归纳了一些软件测试工程师常见的面试题,主要来源于个人面试遇到的、网络搜集(完善)、工作日常讨论等,分为以下几个部分,供大家参考。如有错误的地方,欢迎指正。有更多的面试题或面试中遇到的坑,也欢迎补充分享。希望大家都能找到满意的工作,共勉之!~ 软素质篇(10 大灵魂拷问) 说一下自己的优点和缺点? 避开岗位的核心技......
阅读量:38436 次
2022-03-18
软件测试/测试开发丨面试题之计算机网络和数据库篇
公众号搜索:TestingStudio 霍格沃兹测试开发的干货都很硬核 本系列文章总结归纳了一些软件测试工程师常见的面试题,主要来源于个人面试遇到的、网络搜集(完善)、工作日常讨论等,分为以下十个部分,供大家参考。如有错误的地方,欢迎指正。有更多的面试题或面试中遇到的坑,也欢迎补充分享。希望大家都能找到满意的工作,共勉之! 计算机网络篇(基础知识) 1. 擅长哪些开发语言? 学习过 Java,C ......
阅读量:38436 次
2022-03-18
软件测试/测试开发丨面试题之自动化测试与性能测试篇
公众号搜索:TestingStudio 霍格沃兹测试开发的干货都很硬核 本系列文章总结归纳了一些软件测试工程师常见的面试题,主要来源于个人面试遇到的、网络搜集(完善)、工作日常讨论等,分为以下十个部分,供大家参考。如有错误的地方,欢迎指正。有更多的面试题或面试中遇到的坑,也欢迎补充分享。希望大家都能找到满意的工作,共勉之!~ 自动化测试相关 包含 Selenium、Appium 和接口测试。 1.......
阅读量:38436 次
2022-03-18
软件测试/测试开发丨面试题之Linux 与 Python 编程篇
本文为霍格沃兹测试学院学员学习笔记,进阶学习文末加群。 本系列文章总结归纳了一些软件测试工程师常见的面试题,主要来源于个人面试遇到的、网络搜集(完善)、工作日常讨论等,分为以下十个部分,供大家参考。如有错误的地方,欢迎指正。有更多的面试题或面试中遇到的坑,也欢迎补充分享。希望大家都能找到满意的工作,共勉之!~ Linux 技能篇 工作中常用的 Linux 命令有哪些? awk、sed、vim、io......
阅读量:38436 次
2022-03-18
软件测试/测试开发丨通用 api 封装实战,带你深入理解 PO
在普通的接口自动化测试中,如果接口的参数,比如 url,headers等传参改变,或者测试用例的逻辑、断言改变,那么整个测试代码都需要改变。apiobject设计模式借鉴了pageobject的设计模式,可以实现一个优雅、强大的接口测试框架。 理念 apiobject设计模式可以简单分为6个模块,分别是API对象、接口测试框架、配置模块、数据封装、Utils、测试用例。 接口测试框架:base_a......
阅读量:38436 次
2022-03-18
软件测试/测试开发丨跨平台API对接(Python)的使用
公众号搜索:TestingStudio 霍格沃兹测试开发的干货都很硬核 Jenkins 是一个开源的、提供友好操作界面的持续集成(CI)工具,起源于 Hudson(Hudson 是商用的),主要用于持续、自动的构建/测试软件项目、监控外部任务的运行。 后端可以利用 Jenkins 对任务进行调度运行: 后端可利用 HTTP 方式运行 Jenkins job ,这样就不需要每次都进入 Jenkins......
阅读量:38436 次
2022-03-18
软件测试/测试开发丨该如何测客户端专项测试?
公众号搜索:TestingStudio 霍格沃兹测试开发的干货都很硬核 整个行业现在越来越重视客户端的专项测试了。像接口的性能测试、webview 测试、H5性能分析等,每一项都需要测试。而对于卡顿的分析、系统资源分析、耗电量测试及弱网测试这块,也变得越来越重要了!后面也会有相关的文章更新。大家可以戳此关注哦~ App启动性能 Activity是一个应用程序组件,提供一个屏幕,用户可以用来交互为了......
阅读量:38436 次
2022-03-18
软件测试/测试开发丨自动化测试之读取配置文件
公众号搜索:TestingStudio 霍格沃兹测试开发的干货都很硬核 在日常自动化测试开发工作中,经常要使用配置文件,进行环境配置,或进行数据驱动等。我们常常把这些文件放置在 resources 目录下,然后通过 getResource、ClassLoader.getResource 和 getResourceAsStream() 等方法去读取。经常看到有不少同学在读取配置文件时踩坑,本人也是一......
阅读量:38436 次
2022-03-18
软件测试/测试开发丨聊聊后端Web开发框架(Python)的简单使用
公众号搜索:TestingStudio 霍格沃兹测试开发的干货都很硬核 后端 web 开发框架的技术如下: 页面渲染:客户端渲染页面(SPA)、服务端渲染页面(模板技术) 数据库连接技术:数据库连接池、数据访问 服务管理:接口、路由、权限 异步任务调度:异步、同步、回调 最早服务端会对页面进行渲染,随着发展,前端渲染与服务端分离开,前端和后端通过接口进行对接。目录后端框架分为二大类: 迷你型框架 ......
阅读量:38436 次
2022-03-18
软件测试/测试开发丨精准化测试原理简介与实践探索
公众号搜索:TestingStudio 霍格沃兹测试开发的干货都很硬核 想做好「精准化测试」先从玩游戏开始 小时候大家应该都玩过一个游戏,游戏很简单,就是找不同,在规定时间内两幅图直接的差异点找到就算赢,越快越好,就像下面这样: 上面这个不同点想找很简单,那么下面这样的呢? 这个,确实有的人会说"我可以!" 。比如在综艺节目"最强大脑"中,这群"变态"的非人类确实可以 反正我不行,我也不信你们看到......
阅读量:38436 次
2022-03-18
软件测试/测试开发丨移动端App自动化之触屏操作自动化
公众号搜索:TestingStudio 霍格沃兹测试开发的干货都很硬核 工作中我们经常需要对应用的页面进行手势操作,比如滑动、长按、拖动等,AppiumDriver 为我们提供一个模拟手势操作的辅助类 TouchAction,可以通过它对手机屏幕进行手势操作。 具体用法参见链接:https://ceshiren.com/t/topic/3275 导入TouchAction from appium.......
阅读量:38436 次
2022-03-18
软件测试/测试开发丨移动端App自动化之App控件定位
公众号搜索:TestingStudio 霍格沃兹测试开发的干货都很硬核 客户端的页面通过 XML 来实现 UI 的布局,页面的 UI 布局作为一个树形结构,而树叶被定义为节点。这里的节点也就对应了我们要定位的元素,节点的上级节点,定义了元素的布局结构。在 XML 布局中可以使用 XPath 进行节点的定位。 App的布局结构 从上面这张图中可以看到最左侧是应用的页面的展示,中间部分展示了这个页面的......
阅读量:38436 次
2022-03-18