- 博客(25)
- 资源 (17)
- 收藏
- 关注
原创 软件测试用例设计方法之边界值分析法
边界值分析 1)概念 边界值分析方法的理论基础是假定大多数的错误是发生在各种输入条件的边界上,如果在边界附近的取值不会导致程序出错,那么其它的取值导致程序错误的可能性也很小。 2)边界值分析法设计用例的步骤 分析输入参数的类型:从测试规格中分析得到输入参数类型 等价类划分(可选):对于输入等价类划分方法进行等价类的划分 确定边界:运用域测试分析方法确定域范围的边界(上点、离点与内点) 相关性分析(可选):如果存在多个输入域,则需要运用因果图、判定表方法这些输入域边界
2020-12-29 22:42:05 2403 1
原创 软件测试用例设计之等价类划分
一、等价类划分 1)概念 某个输入域的集合,在这个集合中每个输入条件都是等效的,如果其中一个的输入不能导致问题发生,那么集合中其它输入条件进行测试也不太可能发现错误。 关于等价类划分的两个重要概念: 有效等价类:有效等价类是程序规格说明有意义,合理的输入数据。 比如用正确的用户名和密码来登录系统就是有效等价类。 无效等价类:无效等价类是程序规格说明无意义,不合理的输入数据。 比如用不存在的用户名和密码来登录系统就是无效的等价类。 2)等价类法设计测试用例的步骤
2020-12-29 22:38:48 2000
原创 如何制定合理和有效的软件测试流程
首先向大家介绍一下我理解的测试流程是什么,流程在词典上的解释是“工艺程序,从原料到制成品的各项工序安排的程序”,那测试流程就是指从软件测试开始到软件测试结束经过的一系列准备、执行、分析的过程。所以我认为测试流程并不是只存在于有完整测试团队的公司,它分布在每一个对软件执行测试的公司中,哪怕这个公司只有一个测试人员。软件测试想要在一个公司中从无到有进而逐步完善,也需要公司上层领导、开发人员等人从接受到理解、支持到尊重的一个过程。要想完成这个目标并不容易,需要公司外部整个软件测试行业和公司内部软件测试工作的双
2020-12-29 22:34:40 393
原创 为什么需要软件测试
建立软件测试管理体系的主要目的是确保软件测试在软件质量保bai证中发挥应有的关键作用:1、软件产品的监视和测量对软件产品的特性进行监视和测量,主要依据软件需求规格说明书,验证产品是否满足要求。所开发的软件产品是否可以交付,要预先设定质量指标,并进行测试,只有符合预先设定的指标,才可以交付。2、对不符合要求的产品的识别和控制对于软件测试中发现的软件缺陷,要认真记录它们的属性和处理措施,并进行跟踪,直至最终解决。在排除软件缺陷之后,要再次进行验证。3、产品设计和开发的验证通过设计测试用例
2020-12-29 22:31:15 422 1
原创 疫情之下,精准测试的智能可信模式正在成为中流砥柱
精准测试是近年来行业内流行的新测试技术体系,它通过建立功能用例与代码的关系,使得计算机可以通过智能算法对测试进行深度的辅助分析和提效。精准测试可以轻松的对接原有的功能测试流程,最新的静默方式工作可以确保用户完全不用改变原有测试流程,强大又没有额外的运行成本,得到了广大企业的好评并逐步开始全面流行。如果一个软件系统的行为总是与预期相一致,称之为可信(trustworthy),目前对于可信软件的测试主要集中在对其进行可靠性、可用性、可维护性、动态测试方法等。由于现在企业大多执行的是黑盒测试,软件无法保证逻辑测
2020-12-29 22:27:30 303
原创 浅谈接口对前后端测试的意义
1.什么是接口?接口测试主要用于外部系统与系统之间以及内部各个子系统之间的交互点,定义特定的交互点,然后通过这些交互点来,通过一些特殊的规则也就是协议,来进行数据之间的交互。2.接口都有哪些类型? 接口一般分为两种:1.程序内部的接口 2.系统对外的接口 系统对外的接口:比如你要从别的网站或服务器上获取资源或信息,别人肯定不会把 数据库共享给你,他只能给你提供一个他们写好的方法来获取数据,你引用他提供的接口就能使用他写好的方法,从而达到数据共享的目的。 程序内部的接口:方法与方法之
2020-12-29 22:24:29 399
原创 白盒测试
1、什么是白盒测试定义:按照程序内部结构,逻辑驱动测试程序目的:检测产品内部动作是否按照设计说明书的规范进行,检验程序的每条路径是否都能按照预定要求进行工作对象:源程序用代码内部的分支,路径,条件,使程序设计的控制结构导出测试用例2、白盒测试方法分类①、静态测试②、动态测试3、白盒测试的原则①、保证一个模块中所有路径至少被测试一次②、所有逻辑值都要测试真和假两种情况③、检查程序内部的数据结构是否有效④、检查上下边界及可操作范围内运行所有循环...
2020-12-18 20:22:00 564 1
原创 软件自动化测试
概念:为了提高工作效率,节省人力和成本,把人为驱动的测试转化为机器执行10、自动化测试的过程需求分析测试计划框架搭建(附带工具选择)测试用例设计(编写测试用例或开发测试脚本,并文档化)测试——调试测试(针对自动化测试脚本)评估(评估测试结果并改进测试过程)11、自动化测试的优点①、能执行更多更频繁的测试, 使某些测试任务执行方式更高效②、能执行一些手动测试困难或者不能做的测试③、任务自动化,使测试人员投入更多精力设计测试用例,提高测试准确性和人员积极...
2020-12-18 20:16:39 563 1
原创 软件测试工作流程
立项阶段需求阶段设计阶段编码&单元测试阶段集成测试阶段系统测试阶段验收测试阶段结项总结阶段了解更多测试知识访问如下链接:https://edu.csdn.net/course/detail/22948https://edu.csdn.net/lecturer/3215https://edu.csdn.net/course/detail/30898https://edu.csdn.net/course/detail/25768...
2020-12-18 20:12:32 179 1
原创 软件测试原则
①、尽早的、不断地进行测试②、测试用例由输入数据和与之对应的输出结果组成,应包括合理和不合理的输入条件③、开发者应尽量避免检查自己的程序④、设计测试用例时,应包括合理和不合理的输入条件⑤、充分注意测试中的集群现象,严格执行测试计划,排除测试的随意性⑥、对每一个测试结果做全面检查⑦、妥善保存测试计划,方案,用例,BUG记录及最终分析报告等文档了解更多测试知识访问如下链接:https://edu.csdn.net/course/detail/22948...
2020-12-18 20:09:53 243 1
原创 软件测试阶段有哪些任务
①、制定测试大纲(测试计划)②、制作测试数据(测试方案)③、单元测试(程序测试,一般由开发人员进行)④、功能测试⑤、性能测试⑥、集成测试(子系统测试)⑦、系统测试⑧、验收测试⑨、测试报告及向下阶段提交系统运行、维护用户手册了解更多测试知识访问如下链接:https://edu.csdn.net/course/detail/22948https://edu.csdn.net/lecturer/3215https://edu.csdn.net/course/d.
2020-12-18 20:07:24 2443 1
原创 软件测试之手动测试存在的重要原因
在移动应用测试方面,手动测试是不可避免的。在这个快速数字化转型的时代,移动应用程序已成为最有利的商业模式。不断变化的情景也影响了测试空间。在可能的情况下应用自动化在移动应用方面,手动是不可避免的。在这个快速数字化转型的时代,移动应用程序已成为最有利的商业模式。不断变化的情景也影响了测试空间。在可能的情况下应用自动化测,因为它在迭代时节省了时间和金钱。但随着移动应用技术的变化,对手动测试的仍在增长。让我们来看看手动测试的重要性。什么是手动测试?手动测试是指分在发布应用程序之前测试应用程序以查找错误。有
2020-12-18 20:00:07 376 1
原创 app常见性能测试点
普遍的apk性能测试,主要是以下七类1、响应2、内存3、cpu4、FPS (app使用的流畅度)5、GPU过度渲染6、耗电7、耗流(app除了这些性能测试,还有:手机版本号兼容性,屏幕分辨率兼容性,稳定性测试,安全测试等,后续会持续更新… 流量测试同这些一起更新,这里就不在说明了 )一、响应软件的响应时间和响应速度直接影响到用户的体验度,如果一个软件,迟迟加载不出来,会直接影响到软件的日活、留存。因此对于一个软件,对响应速度测试是必不可少的。主要测试点:1、冷启动:首次启动ap
2020-12-18 19:46:58 639 1
原创 软件性能测试和可靠性测试
1.软件性能测试包括三个目标:①发现缺陷;②性能调优;③能力检验与规划2.软件性能的主要指标有:响应时间、系统响应时间和应用延迟时间、吞吐量、并发用户数、资源利用率3.系统的响应时间通常是指该系统所有功能的平均响应时间或者所有功能的最大响应时间4.对于无并发的应用系统而言,吞吐量与响应时间成严格的反比关系5.吞吐量不能无限的增大,关键原因在于资源利用率不能无限的提高6.资源利用率可以为性能调优提供很大帮助7.在压力测试时,软件通常会处于性能下降曲线的哪个区间:性能轻微下降
2020-12-18 19:42:23 5173 1
原创 怎么做好测试经理
当你来到公司的第一天,他就是你今天要找的人。刚挂掉找寻的电话,略微寒暄,就开始帮你安排座位,安排带教人,带你熟悉工作环境……一切都那么井井有条。这,大约就是对测试经理这个职位的第一印象了。工作后慢慢发现,他控制着测试组接哪些需求,会跟进每个项目的进度,去开有大领导在的会议,也时常找人单独谈话,组织每周的部门例会,还会定时告诉你的绩效。这个职位的薪水也是个谜,听说会比测试高一点,工作却没有测试那么忙,不用写用例,也不用测试,就是要承担项目的风险。刚进入测试行业的我,觉得测试经理是份不错的美差。 怎样才能做
2020-12-09 22:56:39 794
原创 系统性测试报告模板
1测试背景22测试目的23测试概要描述23.1被测系统描述23.1.1系统简介23.1.2部署架构23.2测试工具和环境33.2.1测试工具33.2.2待测环境信息34测试场景设计35测试结果与分析45.1测试结果45.2服务器资源监控结果45.3结果分析46测试总结56.1测试总结与建议56.1.1测试总结56.1.2优化建议56.2性能缺陷5[说明:本文中“[]”中内容为举例和说明...
2020-12-09 22:54:43 596
原创 探讨一下常见支付系统的对外接口
作为一个具备用户交易能力的网站,丰富它的支付渠道对于获客和提高日活都有不可估量的积极作用。算起来,我接触过的支付系统也有几十个了,在这里总结一下我所接触过的支付系统对外接口的设计方案。1. 支付宝作为国内最大的支付平台,绝大多数网站都会与其对接,当之无愧是最常见的支付渠道,而很多其它小的支付渠道也是参考支付宝来设计其对外接口的,很具有代表性,其支付流程如下图:上图的流程中其实还隐藏了很多安全校验的细节,例如与支付宝接口之间的数据加密规则和验签规则,异步回调接口的调用者IP白名单,支付宝订单.
2020-12-09 22:51:11 692
原创 手机应用软件测试经验总结
随着科技的进步,手机款型可谓日新月异,功能也越来越丰富。相应的,越来越多的手机应用软件也伴随着手机功能的多样化应运而生。面对种类众多的手机应用软件,该如何进行测试,测试时又需要重点关注什么呢?本文档结合本人在产品手机项目测试过程中的经验,浅谈下手机应用软件测试相关知识。 对于产品的手机项目(应用软件),主要是进行系统测试。而针对手机应用软件的系统测试,我们通常从如下几个角度开展:功能模块测试,交叉事件测试,压力测试,容量测试,兼容性测试,易用性/用户体验测试等。1、功能模块测试:首先应分析...
2020-12-09 22:45:37 1016
原创 手机app测试重点
手机app功能测试重点:在手机客户端进行查看的测试重点:1、“点击加载更多”的分页处理技术,是否有重复的数据,数据显示是否完整,到达最后一页后是否还有数据进行显示2、数据的排序方式2、界面跳转是否正确3、出现异常情况是否有提示,是否跳转到已经设定好的默认页面,如断网情况下,显示网络未连接,数据加载失败,或者如果此页面没有数据显示,显示友好提示信息。4、图片处理的地方,是否容易出现程序崩溃现象,主要是图片压缩机制5、前台展示的数据,后台进行变动(增、删、改),是否是实时更新还是app一开始运
2020-12-09 22:43:42 252
原创 软件测试流程进阶----两年软件测试总结
工作两年了,我一直希望让自己每年对测试的理解更深入一层。工作一年的时候我写了《谈软件测试---一年工作总结》,谈轮了自己对各种测试的理解,这一年来,虽然对那些理概念的有所加强,自我感觉没有什么质的变化。前些天听我们公司的一位测试经理讲《敏捷测试》豁然开朗。他在学造飞机,而我一直在学造飞机里的一个发动机。我从来没想过,一个完整飞机的架构应该是怎样的。 如果想让测试在公司的项目中发挥出它最大的价值,并不是招两个测试技术高手,或引入几个测试技术,而是测试技术对项目流程的渗透,以及测试流程的改进与完善。虽然.
2020-12-03 21:03:34 322
原创 软件测试基础:测试用例设计
测试需求收集完毕后,开始测试设计。测试用例是什么?测试用例就是一个文档,描述输入、动作、或者时间和一个期望的结果,其目的是确定应用程序的某个特性是否正常的工作。设计测试用例需要考虑以下问题:了解更多测试知识访问如下链接:https://edu.csdn.net/course/detail/22948https://edu.csdn.net/lecturer/3215https://edu.csdn.net/course/detail/30898https://edu.csdn.net/c
2020-12-03 20:59:17 412
原创 软件测试基础 - 系统测试
系统测试(System Testing),是将已经确认的软件、计算机硬件、外设、网络等其他元素结合在一起,进行信息系统的各种组装测试和确认测试。系统测试是针对整个产品系统进行的测试,目的是验证系统是否满足了需求规格的定义,找出与需求规格不符或与之矛盾的地方,从而提出更加完善的方案。1.功能测试(Functionality Testing)***概念:根据产品的需求规格说明书和功能测试需求列表,验证产品的功能实现是否符合产品的需求规格。测试思路:a.确定功能需求列表;...
2020-12-03 20:53:22 1262
原创 软件测试管理的几个基本要素
本文将就软件测试管理中的基本要素做逐一介绍. 1. 符合软件开发计划时间框架的软件测试计划 软件测试计划是一个老生常谈的问题了,不同的人对计划的理解往往是大相径庭的。这里让我们回顾一下何为计划,一般来说计划的目的是用来识别任务,分析风险,规划资源和确定进度。从计划的定义上来看,计划并不是一张时间进度表,而是一个动态的过程,最 终以系列文档的形式确定下来。拟定软件测试计划需要测试项目管理人员的积极参与,这是因为主项目计划已经确定了整体项目的一个时间框架,软件测试作为阶段工作必须服从时间和资源上的约定
2020-12-03 20:43:41 729
原创 软件测试工程师必知:如何做好接口测试
本文主要分为两个部分: 第一部分:主要从问题出发,引入接口测试的相关内容并与前端测试进行简单对比,总结两者之前的区别与联系。但该部分只交代了怎么做和如何做?并没有解释为什么要做? 第二部分:主要介绍为什么要做接口测试,并简单总结接口持续集成和接口质量评估相关内容。第一部分:首先,在做接口测试的过程中,经常有后端开发会问:后端接口都测试什么?怎么测的? 后端接口测试一遍 ,前端也测试一遍,是不是重复测试了? 于是,为了向开发解释上述问题,普及基本的测试常识,特意梳理了接口...
2020-12-03 20:12:09 847
原创 软件测试的原则
软件测试是一项极富创造性、极具智力挑战性的工作为了尽可能发现软件中的错误,提高软件产品的质量,在软件测试的实践中应把握以下几项测试原则:1.测试应基于用户需求 所有的测试标准应建立在满足客户需求的基础上,从用户角度来看,最严重的错误是那些导致程序无法满足需求的错误。应依照用户的需求配置环境并且依照用户的使用习惯进行测试并评价结果。假如系统不能完成客户的需求和期望,那么,这个系统的研发是失败。同时在系统中发现和修改缺陷也是没有任何意义的。在开发过程中用户的早期介入和接触原型系统就是为了...
2020-12-03 20:06:42 863
格式工厂使用此软件,能够将包括视频、图像和音频、文档、光驱设备在内的所有类型的媒体文件转换为其他格式
2024-09-20
【Audacity音频编辑软件】Audacity是一个音频文件编辑器和录音软件,用于处理各种音频格式,与各种平台兼容
2024-09-20
【VideoProc视频编辑器】VideoProc是一款功能强大的视频处理软件,用于编辑、裁剪、合并、转换和压缩视频文件
2024-09-19
【视频剪辑软件】永久有效一个简单而专业的视频编辑器
2024-09-18
【PDF 格式转换器】【支持格式丰富】操作简单PDF 格式转换器能够将PDF文件转换为所需的其他格式
2024-09-18
【最全数据库】数据库完整课程讲义
2024-05-22
APP测试最全资料APP性能测试讲义
2024-05-22
[Linux 服务器]测试环境部署完整手册
2024-05-22
【TestNG自动化测试框架】TestNG自动化测试框架入门到实战完整笔记
2024-05-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人