软件测试
文章平均质量分 56
濯一一
这个作者很懒,什么都没留下…
展开
-
软件测试之 购物车测试用例
1.界面测试•界面布局、排版是否合理;文字是否显示清晰;不同卖家的商品是否区分明显。2.功能测试未登录时:•将商品加入购物车,页面跳转到登录页面,登录成功后购物车数量增加;•点击购物车菜单,页面跳转到登录页面。登录后:•所有链接是否跳转正确;•商品是否可以成功加入购物车;•购物车商品总数是否有限制;•商品总数是否正确;•全选功能是否好用;•删除功能是否好用;•填写委托单功能是否...原创 2021-11-16 01:30:44 · 5006 阅读 · 0 评论 -
软件测试之 对朋友圈点赞功能进行测试
1.是否可以正常点赞和取消;2.点赞的人是否在可见分组里;3.点赞状态是否能即时更新显示;4.点赞状态,共同好友是否可见;6.性能检测,网速快慢对其影响;7.点赞显示的是否正确,一行几个;8.点赞是否按时间进行排序,头像对应的是否正确;9.是否能在消息列表中显示点赞人的昵称、5.不同手机,系统显示界面如何;10.可扩展性测试,点赞后是否能发表评论;11.是否在未登录时可查看被点赞的信息。...原创 2021-11-16 01:18:07 · 1070 阅读 · 0 评论 -
测试用例:对吃鸡游戏进行压力测试
对吃鸡游戏进行压力测试1.首先明确需要测试压力的内容: 1.1游戏服务器硬件 (1)硬盘I/O; (2)内存; (3)CPU; 1.2网络压力 (1)长连接: ①最大连接数; ②流量(内网、外网、进、出)。 (2)长连接短周期(类似Http的TCP应用,这个比较特殊的一个需求,专门针对LoginAgent): ①每秒建立的连接数; ②实际处理能力。 (3)数据库: ①每秒事务数; ②每秒锁等待数; ③平均延时(ms); ④CPU暂用。原创 2021-11-16 00:39:16 · 1568 阅读 · 0 评论 -
设计测试用例之 一个系统,多个摄像头,抓拍车牌,识别车牌,上传网上,网上展示
请对这个系统做出测试用例:一个系统,多个摄像头,抓拍车牌,识别车牌,上传网上,网上展示功能要求:1.每个摄像头都能抓拍车牌;2.每个摄像头抓拍到的车牌能正常交给系统处理;3.系统能够正确识别车牌;4.系统能够将识别出的车牌上传;5.上传至网络的车牌能够正常展示出来;一、功能测试1.使用正常的车牌,保持车牌静止,检查每个摄像头是否能抓拍车牌;2.使用类似非车牌的写有字的纸板,检查每个摄像头是否抓拍;3.使用正常的车牌,保持车牌较高速移动,检查每个摄像头是否能抓拍车牌;原创 2021-11-16 00:32:13 · 1222 阅读 · 1 评论 -
测试用例:两大方法教你怎么判断一个字符串是不是ip地址?
IP的格式:(1~255).(0~255).(0~255).(0~255)方法一:基于对字符串的处理public static void main(String[] args){Scanner scanner = new Scanner(System.in);String ipStr = scanner.next();boolean isIpLegal = isIpLegal(ipStr);if(isIpLegal) {System.out.println(ipStr + " 合法");原创 2021-11-16 00:28:07 · 2451 阅读 · 0 评论 -
软件测试之 用户界面登录过程中,必做的九大分析
一、功能测试1.输入正确的用户名和密码,点击提交按钮,验证是否能正确登录。2.输入错误的用户名或者密码,验证登录会失败,并且提示相应的错误信息。3.登录成功后能否能否跳转到正确的页面。4.用户名和密码,如果太短或者太长,应该怎么处理。5.用户名和密码,中有特殊字符(比如空格),和其他非英文的情况。6.记住用户名的功能。7.登陆失败后,不能记录密码的功能。8.用户名和密码前后有空格的处理。9.密码是否非明文显示显示,使用星号圆点等符号代替。10.牵扯到验证码的,还要考虑原创 2021-11-16 00:12:27 · 1104 阅读 · 0 评论 -
软件测试之 设计用例:一串数字,判断闰年?(代码实现)
用例设计:一串数字,闰年的判别判断闰年的标准是:能整除4且不能整除100,能整除400。设定合法的年份为1-9999public class Test2 {public static void main(String[] args) { Scanner in = new Scanner (System.in); int year=in.nextInt(); if(year<=0||year>9999) { System.原创 2021-11-15 23:59:47 · 2090 阅读 · 0 评论 -
软件测试之 如何测试网络协议?
协议测试包括四种类型的测试1、一致性测试:检测协议实现本身与协议规范的符合程度。2、互操作性测试:基于某一协议检测不同协议实现间互操作互通信的能力。3、性能测试:检测协议实现的性能指标,比如数据传输速度,连接时间,执行速度,吞吐量,并发度。4、健壮性测试:检测协议是现在各种恶劣环境下运行的能力,比如注入干扰报文,通信故障,信道被切断。知识补充:TCP/IP模型5大层介绍第一:物理层如果计算机之间想要通讯,就必须组网。功能:主要是基于电器特性发送高低电压(电信号)高电压对应数字原创 2021-11-15 23:53:04 · 5002 阅读 · 0 评论 -
软件测试 之 五大自动化测试框架
目录五大自动化测试框架1、模块化测试框架2、测试库框架3、关键字驱动或表驱动的测试框架4、数据驱动测试框架5、混合测试自动化框架五大自动化测试框架1、模块化测试框架模块化测试脚本框架(TEST MODulARITY FRAMEWORK)需要创建小而独立的可以描述的模块、片断以及待测应用程序的脚本。这些树状结构的小脚本组合起来,就能组成能用于特定的测试用例的脚本。 在五种框架中,模块化框架是最容易掌握和使用的。 在一个组件上方建立一个抽象层使其在余下的应用中隐藏起来原创 2021-11-11 01:58:47 · 1053 阅读 · 0 评论 -
软件测试之 app测试的工具汇总
目录一、功能测试自动化a) 轻量接口自动化测试b) APP UI层面的自动化二、性能测试a) Web前端性能测试b) APP端性能测试c) 后台服务性能测试三、专项测试a) 兼容性测试b) 流量测试c) 电量测试d) 弱网络测试一、功能测试自动化a) 轻量接口自动化测试jmeterb) APP UI层面的自动化android:UI Automator Viewer,Android Junit,Instrumentation,UIAutoma原创 2021-11-11 01:44:44 · 926 阅读 · 0 评论 -
软件测试之 app性能测试的指标
app性能测试的指标1、内存:2、CPU:3、流量:4、电量:5、启动速度:6、滑动速度、界面切换速度7、与服务器交互的网络速度app性能测试的指标1、内存:内存消耗测试节点的设计目标是为了让应用不占用过多的系统资源,且及时释放内存,保障整个系统的稳定性。当然关于内存测试,在这里我们需要引入几个概念:空闲状态、中等规格、满规格。空闲状态指打开应用后,点击home键让应用后台运行,此时应用处于的状态叫做空闲;中等规格和满规格指的是对应用的操作时间的间隔长短不一,中等原创 2021-11-11 01:39:34 · 1988 阅读 · 0 评论 -
设计测试用例的方法(黑盒测试10种、白盒测试2种)
目录一、黑盒测试1.等价类划分2.边界值分析法3.正交试验法4.状态迁移法5.流程分析法6.输入域测试法7.输出域分析法8.判定表分析法9.因果图法10.错误猜测法11.异常分析法二、白盒测试1.静态测试2.动态测试一、黑盒测试1.等价类划分等价类划分是将系统的输入域划分为若干部分,然后从每个部分选取少量代表性数据进行测试。等价类可以划分为有效等价类和无效等价类,设计测试用例的时候要考虑这两种等价类。2.边界值分析法边界值分析法原创 2021-11-11 01:33:57 · 3576 阅读 · 0 评论 -
软件测试Bug评测 之Serverity(严重程度)、Priority(优先级)
Bug的priority和severity是两个重要属性,通常人员在提交bug的时候,只定义severity,而将priority交给leader定义,通常bug管理中,severity分为四个等级blocker、critical、major、minor/trivial,而priority分为五个等级immediate、urgent、high、normal、low。Serverity(严重程度)1、Blocker(崩溃):阻碍开发或测试工作的问题;造成系统崩溃、死机、死循环,导致数据库数据丢失,与数原创 2021-11-11 01:17:38 · 3022 阅读 · 0 评论 -
软件测试 之 V模型、W模型
测试和开发应该按照W模型的方式进行结合,测试和开发同步进行,能够尽早发现软件缺陷,降低软件开发的成本。在V模型中,测试过程被加在开发过程的后半部分,单元测试所检测代码的开发是否符合详细设计的要求。 集成测试所检测此前测试过的各组成部分是否能完好地结合到一起。 系统测试所检测已集成在一起的产品是否符合系统规格说明书的要求。 而验收测试则检测产品是否符合最终用户的需求。V模型的缺陷在于仅仅把测试过程作为在需求分析、系统设计及编码之后的一个阶段,忽视了测试对需求分析、系统设计的验证,因此需求阶原创 2021-11-11 00:41:12 · 1092 阅读 · 0 评论 -
简单概述软件测试的潜力和挑战
怎么看待软件测试的潜力和挑战?潜力:随着互联网和软件行业的日渐成熟,测试也逐渐的被各个公司所重视。而且软件测试行业比较稳定,在未来的5-10年内发展会很快,人才缺口极大。软件测试的前景只会是越来越好,对专业素质要求也会越来越高。总结来说就是前景比较乐观。十大挑战:1、测试人员被认为低人一等2、测试时间永远不够3、缺乏简单易用的测试辅助工具4、缺乏具体通用的测试技术5、很难清楚了解用户需求和期望6、缺乏可明确衡量测试质量达标的度量7、很难确定一个测试实例是否执行完毕8、很难找时间做原创 2021-11-10 23:55:11 · 1148 阅读 · 0 评论 -
软件测试之手动测试、自动化测试的优缺点
一、手工测试优点:1、测试人员具有经验和对错误的猜测能力。2、测试人员具有审美能力和心理体验。3、测试人员具有是非判断和逻辑推理能力。缺点:1、重复的手工回归测试,代价昂贵、容易出错。2、依赖于软件测试人员的能力。二、自动化测试优点:1、对程序的回归测试更方便。这可能是自动化测试最主要的任务,特别是在程序修改比较频繁时,效果是非常明显的。由于回归测试的动作和用例是完全设计好的,测试期望的结果也是完全可以预料的,将回归测试自动运行,可以极大提高测试效率,缩短回归测试原创 2021-11-10 23:44:00 · 2081 阅读 · 0 评论 -
软件测试之黑盒、白盒的测试方法?
黑盒测试:黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用,在测试时,把程序看作一个不能打开的黑盆子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数锯而产生正确的输出信息,并且保持外部信息(如数据库或文件)的完整性。“黑盒”法着眼于程序外部结构、不考虑内部逻辑结构、针对软件界面和软件功能进行测试。 “黑盒”法是穷举输入测试,只有把所有可能的原创 2021-11-10 23:39:23 · 2844 阅读 · 0 评论 -
测试开发需要哪些知识?需具备什么能力?
需要的知识:软件测试基础理论知识,如黑盒测试、白盒测试等; 考编程语言基础,如C/C++、java、python等; 自动化测试工具,如Selenium、Appium、Robotium等; 计算机基础知识,如数据库、Linux、计算机网络等; 测试框架,如JUnit等。需要具备的能力:业务分析能力,分析整体业务流程、分析被测业务数据、分析被测系统架构、分析被测业务模块、分析测试所需资源、分析测试完成目标; 缺陷洞察能力,一般缺陷的发现能力、隐性问题的发现能力、发现连带问题的能力、发现问题原创 2021-11-10 23:28:16 · 1466 阅读 · 0 评论 -
软件测试之单元测试、集成测试、系统测试、验收测试、回归测试
1、单元测试完成最小的软件设计单元(模块)的验证工作,目标是确保模块被正确的编码,使用过程设计描述作为指南,对重要的控制路径进行测试以发现模块内的错误,通常情况下是白盒的,对代码风格和规则、程序设计和结构、业务逻辑等进行静态测试,及早的发现和解决不易显现的错误。2、集成测试通过测试发现与模块接口有关的问题。目标是把通过了单元测试的模块拿来,构造一个在设计中所描述的程序结构,应当避免一次性的集成(除非软件规模很小),而采用增量集成。自顶向下集成:模块集成的顺序是首先集成主模块,然后按照控制层次原创 2021-11-10 23:17:11 · 3155 阅读 · 0 评论 -
软件测试之bugzilla对bug跟踪的管理流程、bug报告分类和处理意见
描述使用bugzilla缺陷管理工具对软件缺陷(BUG)跟踪的管理的流程1. 测试人员或开发人员发现bug后,判断属于哪个模块的问题,填写bug报告后,通过Email通知项目组长或直接通知开发者。2. 项目组长根据具体情况,重新reassigned分配给bug所属的开发者。3. 开发者收到Email信息后,判断是否为自己的修改范围.1) 若不是,重新reassigned分配给项目组长或应该分配的开发者。 2) 若是,进行处理,resolved并给出解决方法。(可创建补丁附件...原创 2021-11-10 23:11:51 · 10979 阅读 · 0 评论 -
如果能执行完美的黑盒测试,还需白盒测试吗?(白盒与黑盒的区别)
如果能够执行完美的黑盒测试,还需要进行白盒测试吗?(白盒与黑盒的区别)答:任何工程产品(注意是任何工程产品)都可以使用以下两种方法之一进行测试。黑盒测试:已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求。白盒测试:已知产品的内部工作过程,可以通过测试证明每种内部操作是否符合设计规格要求,所有内部成分是否以经过检查。软件的黑盒测试意味着测试要在软件的接口处进行。这种方法是把测试对象看做一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检原创 2021-11-10 22:38:55 · 1280 阅读 · 0 评论 -
软件测试:桩模块和驱动模块
所谓的测试桩,就是你负责测试的模块/方法“所需要调用的”那一部分,所以你需要模仿他们做一个返回值(假的,但符合设计)以供你的模块来调用。所谓驱动测试,就是你负责测试模块/方法“上层的(包括main入口)的模块”,用于启动你所要负责的这个模块。就像下图中就需要写一个带main()的方法来调用你的模块/方法,这个就是驱动测试。模块结构实例图: 假设现在项目组把任务分给了7个人,每个人负责实现一个模块。你负责的是B模块,你很优秀,第一个完成了编码工作,现在需要开展单元测试工作,先分析结构图: .转载 2021-11-09 08:51:17 · 1577 阅读 · 0 评论 -
软件测试:测试用例&八大要素&模板
一、通用测试用例八要素 1、用例编号; 2、测试项目; 3、测试标题; 4、重要级别; 5、预置条件; 6、测试输入; 7、操作步骤; 8、预期输出二、具体分析通用测试用例八要素 1、用例编号 一般是数字和字符组合成的字符串,可以包括(下划线、单词缩写、数字等等),但是需要注意的是,尽量不要写汉语拼音,因为拼音的意义可能有好几种,有可能会导致乱码; 用例编号具有唯一性和易识别性。( 比如说我们唯一标识一个人:中国-上海市-xx区xx号-xx楼--xx室-x原创 2021-11-01 16:30:27 · 32880 阅读 · 0 评论 -
软件测试:接口测试流程
流程: 1.需求讨论 2.需求评审 3.场景设计 4.用例设计 5.数据准备 6.执行分析接口文档,提取测试点: 1.输入:接受哪些参数、参数的类型、可选参数和必选参数等;根据输入参数采用等价类、边界值分析法等进行设计; 2.业务逻辑:对于个接口,不同的输入参数或组合,流程或状态的转移是不同,可以根据业务逻辑画出流程图或状态转移图,确保每种状态至少被访问了一次 ; 3.输出:根据文档规定的输出,反向设计测试数据,使所有的输出状态都被包含了;用例设计: 1.功能(功能正常原创 2021-11-01 16:21:07 · 610 阅读 · 0 评论 -
白盒测试:6种方法之概念、格式、优缺点
1-语句覆盖主要特点:语句覆盖是最起码的结构覆盖要求,语句覆盖要求设计足够多的测试用例,使得程序中每条语句至少被执行一次。2-判定覆盖主要特点:判定覆盖又称为分支覆盖,它要求设计足够多的测试用例,使得程序中每个判定至少有一次为真值,有一次为假值,即:程序中的每个分支至少执行一次。每个判断的取真、取假至少执行一次。判定条件覆盖CDC(Condition/ Decision Coverage),设计足够多的测试用例,使得判定中的每个条件的所有可能(真/假)至少出现一次,并且每个判定本身的判定结果原创 2021-10-22 18:33:12 · 2950 阅读 · 0 评论 -
常用的4种黑盒测试方法
1.等价划分法所谓等价类划分是指一套被选择的值,这些值分别代表了许多众多的可能输入值,程序对其处理的方式都是一样的。等价类划分的方法作为继边界值分析方法之后补充的测试用例设计试用的一种方法。划分等价类、确定测试用例。等价类划分是一种典型的黑盒测试方法,使用这一方法时,完全不考虑程序的内部结构,只依据程序的规格说明来设计测试用例。等价类划分方法把所有可能的输入数据,即程序的输入域划分成若干部分,然后从每一部分中选取少数有代表性的数据做为测试用例。等价类的划分有两种不同的情况:有效等价类:是指对原创 2021-10-22 18:13:46 · 13192 阅读 · 0 评论 -
黑盒测试&因果图法&实例分析
一、 黑盒测试:是一种常用的软件测试方法,它将被测软件看作一个打不开的黑盒,主要根据功能需求设计测试用例,进行测试。几种常用的黑盒测试方法和黑盒测试工具有,等价类划分法、边界值分析法、因果图法、决策表法。在实际运用中要选择合适的方法。二、 因果图法:等价类划分法和边界值分析方法都是着重考虑输入条件,如果程序输入之间没有什么联系,采用等价类划分和边界值分析是一种比较有效的方法。如果输入之间有关系,例如,约束关系、组合关系,这种关系用等价类划分和边界值分析是很难描述的,测试效果难以保障,因此必须考虑使用原创 2021-10-22 17:42:51 · 1323 阅读 · 0 评论 -
因果图法测试实例:一个处理单价为1元5角钱的盒装饮料的自动售货机软件。
因果图法测试知识回顾实例分析 产品说明书:有一个处理单价为1元5角钱的盒装饮料的自动售货机软件。若投入1元5角硬币,按下“可乐”、“雪碧”、或“红茶”按钮,相应的饮料就送出来。若投入的是2元硬币,在送出饮料的同时退还5角硬币。(1)确定需求中的原因与结果(2)确定原因与结果的逻辑关系 C1 与 C2 需要一个中间结果Cm1, C3、C4、C5 需要一个中间结果Cm2. (3)确定因果图中的约束 C1 与 C2 是或的关系, C3、C4...原创 2021-10-22 17:41:42 · 18087 阅读 · 2 评论 -
集成测试策略:非增量式&增量式
集成测试的基础策略有很多,通常分为两种:非增量式集成测试策略和增量式集成测试策略第一种:非增量式集成测试策略非增量式集成测试策略也叫做大爆炸集成、一次性集成;即在最短的时间内把所有的系统组件一次性集成到被测系统中,并通过最少的用例来验证整个系统,不考虑各组件之间的相互依赖性或者可能存在的风险。优点: 容易理解,比较简单 可以多人并行工作,对人力物力资源的利用率较高。 缺点:问题定位和修改都比较困难 即使被测系统能够被一次性集成,但是还会有许多接口上测试被遗漏,甚至会原创 2021-10-22 15:30:59 · 1892 阅读 · 0 评论 -
深夜福利?9种软件调试技术!
软件调试技术包括以下9种:1、分析和推理;设计人员和开发人员根据软件缺陷问题的信息,分析和推理调试软件。根据软件程序架构自顶向下缩小定位范围,确定可能发生问题的软件组件。 根据软件功能,软件运行时序定位软件问题。 根据算法原理,分析和确定缺陷问题发生的根源。2、归纳类比法;归纳法是一种从特殊推断一般的系统化思考方法,归纳法调试的基本思想是:从一些线索(错误征兆)着手,通过分析它们之间的关系来找出错误。该方法主要是根据积累的工作经验和案例处理调试工作。根据工作经验和比对程序设计中类似原创 2021-10-22 01:22:38 · 2348 阅读 · 0 评论