
测试理论
文章平均质量分 65
学习测试基础知识
小曹要加油
这个作者很懒,什么都没留下…
展开
-
测试文章分享
测试之道——阿里巴巴八年测试专家倾情奉献摘要:我从事 测试工作将近八年了,从起初的不懂测试,怀疑测试,到相信测试,再到坚定测试,其中经历的辛酸、煎熬无法言表。在从事测试工作的这八年里,有人质疑,也有人追捧,唇枪舌剑,没完没了,貌似测试永远都是个站在舆论风口浪尖的角色。 一、 前言 我从事测试工作将近八年了,从起初的不懂测试,怀疑测试,到相信测试,再到坚定测试,其中经历的辛酸、煎熬无法言表。在从事测试工作的这八年里,有人转载 2022-03-18 13:49:19 · 364 阅读 · 0 评论 -
性能测试学习笔记
文章目录一、常见的性能问题二、为什么要进行性能测试?1、 查看系统是否满足使用的场景:2、确定系统的容量(用户、数据)3、确定系统的配置规划三、性能测试流程四、分析性能指标(确定性能测试的需求)1、分析系统的性能需求2、分析系统的关键业务五、性能并发指标1、并发数2、响应时间3、事务响应时间一、常见的性能问题CPU的使用率达到了100% ;内存泄漏;系统在用户量高峰期的时候不稳定,出现崩溃;系统响应速度很慢;出现线程死锁情况,资源分配不均等。二、为什么要进行性能测试?进行性能测试,确原创 2022-01-04 17:54:16 · 601 阅读 · 1 评论 -
测试类型-- 按地域分
文章目录一、国际化测试1、软件国际化二、本地化测试一、国际化测试1、软件国际化软件在进行设计和开发的时候使用了一种工程技术,这种工程技术可以使得软件在适用不同的国家语言或者风俗习惯的时候不需要改变源码,可以直接转换使用。例如iphone语言可以切换、world文档中的字体等。二、本地化测试...原创 2021-12-24 23:50:39 · 152 阅读 · 1 评论 -
测试类型-- 按测试对象分 ※
一、业务测试二、界面测试界面测试依据测试内容界面自适应测试界面测试容易出错的问题三、容错性测试测试内容数据级别的容错性校验级别界面级别环境级别四、易用性测试五、兼容性测试1、系统兼容性Web系统APP系统2、系统本身向前后或者向后的兼容性3、系统和其他相关软件的兼容性4、数据兼容性六、文档测试七、性能测试1、为什么要进行性能测试?2、进行性能测试主要看哪些指标?八、安全性测试1、SQL注入2、Xss注入九、APP的安装和卸载测试1、安装app的方式原创 2021-12-24 23:33:02 · 791 阅读 · 0 评论 -
测试类型 -- 按是否手工
文章目录一、手工测试二、自动化测试一、手工测试具有一定的灵活性,根据实际系统的情况可以随时改变测试的思路,是一种探索性测试。测试用例很多,比较繁琐,量大,时间长容易出错。并且效率低。不是所有的项目都适合自动化测试,功能比较稳定的系统适合自动化测试,所以大多数手工测试是不可避免的。二、自动化测试提前按照一定的脚本设定好的条件,让机器自动去执行。效率较高,不会出错,除非机器本身出现故障。机器不能代替大脑,所以自动化不适合原创 2021-12-19 01:07:25 · 253 阅读 · 0 评论 -
测试类型 -- 按是否运行
文章目录一、静态测试测试内容二、动态测试一、静态测试不运行代码,检查(代码走查,code review),看代码的书写规范、风格是否符合公司标准;看代码逻辑结构,功能是否符合需求。测试内容可维护性:出现问题是可修的,所以首先需要看懂代码,是可以进行分析的;系统是可以重复利用的。可移植性:把一个系统可以在任何系统平台上都可以执行使用,就说可移植性比较好。例如 java 一次编译,到处执行。二、动态测试运行代码部署系统,手工或者跑自动化脚本之类的测试。...原创 2021-12-19 00:29:09 · 272 阅读 · 0 评论 -
测试类型 -- 按照是否查看代码分
文章目录一、黑盒测试二、白盒测试三、灰盒测试一、黑盒测试黑盒测试把软件当成一个黑色的盒子,不用关注里面的代码逻辑和结构,只需要看相应的输入是否对应着和需求一致的输出。例如整个搜索功能,界面把后台处理的过程都屏蔽掉了。只关心界面这个功能的输入是否有相应的输出。系统测试和验收测试都属于黑盒测试黑盒测试设计测试用例的方法有:等价类、边界值、因果图、场景法、错误猜测法、正交法。具体方法博客:https://blog.youkuaiyun.com/ccyzq/article/details/121987274二原创 2021-12-17 23:26:55 · 252 阅读 · 0 评论 -
测试类型 -- 按测试的实施组织划分
文章目录一、α测试(Alpha Testing)二、β测试(Beta Testing)三、第三方一、α测试(Alpha Testing)就是在开发环境下,让非开发人员和非测试人员来进行系统的测试;可以是用户来测,也可以是公司内部人员来测。二、β测试(Beta Testing)在用户真实使用环境下,用户不受时间地点限制来进行测试,测试出的问题会反馈给开发人员,开发人员会进行修改,直到没有问题;就是我们常说的内测,如果产生问题,更接近用户的使用环境。进行 β 测试之前要进行很长一段时间的原创 2021-12-17 22:57:25 · 515 阅读 · 0 评论 -
测试类型 -- 按照开发阶段分
文章目录一、单元测试具体内容如何进行单元测试?二、集成测试具体内容三、系统测试具体内容回归测试和冒烟测试属于系统测试回归测试冒烟测试(准入测试)四、验收测试具体内容一、单元测试单元测试就是对系统或者程序的最小的功能单元进行测试;一般就是有一个具体功能的方法。具体内容测试阶段(时间):编码后,编码前(TDD)TDD(Test----Driven----Development):测试驱动开发,测试人员先写好测试用例,第一次跑测试用例,报异常,开发人员根据异常去写开发代码,不断进行测试,直到测试原创 2021-12-17 22:41:01 · 243 阅读 · 0 评论 -
测试金字塔
文章目录一、测试金字塔是什么?二、测试金字塔的特点一、测试金字塔是什么?同一个系统不同层面的测试;例如在搜索框输入cc,请求会发送给服务器,调用搜索接口(根据关键字使用方法从数据库查询出所有的相关信息;按照一定的规则对信息进行筛选;排序,分页展示);一个接口需要不同的方法组合在一起才能够实现这个接口的具体功能;二、测试金字塔的特点越往上测试定位问题越困难;越往上测试投入产出比越低;越往上测试效率越低;所以主要精力应放在单元测试上。...原创 2021-12-17 21:44:44 · 768 阅读 · 0 评论 -
设计测试用例的方法2 - 如何根据测试点设计具体的测试用例
文章目录一、具体设计测试用例的方法1、等价类划分法2、边界值3、因果图法4、场景法5、错误猜测法6、正交法一、具体设计测试用例的方法1、等价类划分法2、边界值3、因果图法4、场景法5、错误猜测法6、正交法...原创 2021-12-17 21:04:54 · 1153 阅读 · 0 评论 -
设计测试用例的方法1 - 如何从需求中提取出测试点
文章目录一、总体设计测试用例的方法1、有UI界面的情况2、只有需求文档的情况一、总体设计测试用例的方法基于需求设计测试用例测试人员在接到需求之后,要对需求进行分析和验证,从合理的需求中进一步细化需求,从细化需求中找出测试点,根据这些测试点来设计测试用例。1、有UI界面的情况从左到右,从上到下,搜寻每一个元素,每一个元素都是测试需求点,根据每一个测试需求点来设计测试用例。例如之前写过的QQ登录pc端测试用例2、只有需求文档的情况例如:邮箱账号注册的需求文档...原创 2021-12-17 19:20:40 · 3546 阅读 · 0 评论 -
QQ登录pc端测试用例
文章目录前言一、QQ登录pc端界面二、测试思路1、功能测试前言之前初步学习的时候,有写过一个登录的测试用例,但是还不是很全面,这次写一个具体的登录测试用例。一、QQ登录pc端界面二、测试思路可以从功能、界面、易用性、兼容性、安全性、性能方面来写;1、功能测试正确的用户名和密码,登陆成功;密码是否密文显示;根据界面的功能模块:自动登录、记住密码、找回密码、注册账号、二维码登录,按照这些登录功能来写每一个小功能的测试点。自动登录勾选自动登录,电脑开机以后自动登录;勾选自动登原创 2021-12-17 19:16:31 · 9740 阅读 · 0 评论 -
bug的原则
文章目录一、 Bug报告二、 判断Bug的规则三、报告Bug的基本原则四、BUG的描述规范1、通用要求:2、在JIRA中描述BUG的规范:3、复现概律,要求如下:4、上一版状态(必填项),要求如下:五、BUG的跟踪规范:一、 Bug报告BUG报告记录了Bug发生的环境,如各种资源的配置情况,Bug的再现步骤以及Bug性质的说明。更重要的是它还记录着Bug的处理过程和状态。Bug的处理进程从一定角度反映了测试的进程和被测软件的质量状况以及改善过程。二、 判断Bug的规则软件未达到产品规格说明书或需转载 2021-12-17 13:22:26 · 928 阅读 · 0 评论 -
测试流程和bug流程
文章目录一、软件测试的生命周期(测试流程)1、需求分析2、测试计划:3、测试设计/开发:4、测试执行:5、 报告评估二、描述 bug 要素三、bug 的级别1、崩溃2、严重3、一般4、次要(建议性)四、bug的生命周期一、软件测试的生命周期(测试流程)首先软件开发的生命周期:需求分析----计划----设计----编码----测试----运行维护软件测试的生命周期:1、需求分析深入了解需求,参与需求评审会议,阅读理解业务需求,分析需求点,验证需求,从中提取中测试点;2、测试计划:原创 2021-12-16 23:46:05 · 760 阅读 · 0 评论 -
微信发红包测试用例
文章目录前言一、微信发红包二、功能测试三、非功能性测试前言有学到用XMind写测试用例,感觉更加思路清晰有没有,所以就打算用这个写啦大的图片可能会看不清楚,我在后面有附小的截图。一、微信发红包二、功能测试三、非功能性测试...原创 2021-12-15 18:58:36 · 591 阅读 · 0 评论 -
测试模型 - V模型、W模型
文章目录前言一、V模型二、W模型(双V模型)前言学习软件测试模型,掌握测试介入的每一个流程。一、V模型V模型是串行过程,是瀑布模型的变种,瀑布模型将软件生命周期划分为计划、分析、设计、编码、测试和维护六个阶段。优点:每一个阶段都是独立的 ,并且左边的每一个阶段是右边测试每一个阶段的重要依据;V模型指出,单元和集成测试应检测程序的执行是否满足软件设计的要求;系统测试应检测系统功能、性能的 质量特性是否达到系统要求的指标;验收测试确定软件的实现是否满足用户需要或合同的要求 ;原创 2021-12-09 23:43:53 · 543 阅读 · 0 评论 -
软件开发的五个模型
文章目录前言一、瀑布模型二、螺旋模型三、 增量模型四、迭代模型五、敏捷开发模型(常用)前言学习软件开发的五个模型,充分了解开发过程,更好的完成测试。一、瀑布模型瀑布模型在软件工程中占有重要地位,是所有其他模型的基础框架。瀑布模型的每一个阶段都只执行一次,因此是 线性顺序进行的软件开发模式。优点:每一个阶段都比较独立,强调早期计划及需求调查;强调产品测试;因为测试是产品质量的最后一道把关,如果有问题,就会直接展示给客户;缺点:串行,有去无回,测试介入晚,导致项目前原创 2021-12-09 23:12:32 · 2080 阅读 · 0 评论 -
水杯测试用例
练习:水杯测试用例功能:水杯规定的安全险,看是否会漏水;水超过安全线,观察杯子是否变形;水倒满且流出来,看是否对杯子产生什么影响,比如是否变形;水杯的容量与其他水杯一致,500ML = 500ML测试数据:500ML测试步骤:①打开水杯;②将500ML的水倒入;观察水杯是否能装下;测试平台:说明书标志500ML的塑料杯预期结果:可以装够500ML盖子拧紧水倒不出来;是否隔热:大于多少温度后会烫手;是否可以折叠: 压缩杯子,折叠杯;保温杯:要求保温;界面:外观完整原创 2021-11-28 23:01:27 · 3977 阅读 · 0 评论 -
登录功能测试 -- 用户名、密码
练习:登录功能测试功能性需求:输入空的账户,输入密码,看是否可以登录;输入正确的账户,密码为空,不能登陆;账户和密码都为空,不能登陆;输入不存在的手机号/输入没有注册过的手机号,不能登陆;已经注销的手机号是否可以;手机号正确,密码错误(账号密码不匹配);限制密码输入次数,防止暴力破解;输入非法的手机号,不能登陆;账号和密码都正确,能否登陆;登录按钮是否正常;用户名密码是否大小写敏感;页面上的密码是否加密显示;忘记用户名、密码的功能是否可以使用;会话超时后,是否会重定向到登陆界原创 2021-11-28 23:00:21 · 7159 阅读 · 2 评论 -
测试基础学习笔记
1.什么是需求 ?需求分为用户需求和软件需求,就是满足用户的期望,软件需求就是用户需求经过分析和验证之后转化成合理的需求,是细节的进一步的细化和具体的实现过程。1.1 需求的来源盈利商业app,如淘宝、美团 ------用户需求ERP办公软件之类 ---------甲方需求提高工作效率(公司内部) ------业务人员的需求、boss需求例如物流公司,为了提高分拣、仓储的效率,开发一些相应的系统提高工作效率把用户需求/业务人员需求-----统称为用户需求;用户原创 2021-11-28 22:55:39 · 304 阅读 · 0 评论 -
测试是什么?
1.软件测试1.1 什么是软件测试?1.2 软件测试的特点1.3 软件测试的原则2.软件测试和研发 区别原创 2021-11-28 22:43:34 · 1004 阅读 · 0 评论