随笔分类 - 软件测试
记录学习过的测试基础知识
摘要:一、PC端Charles 1、PC端安装Charles 2、检查证书是否过期(有效期一年) 3、如果证书过期,重新安装(注意证书存储要放在受信任里) 4、只接收手机端请求(不勾选),接收浏览器请求(勾选) 二、手机端IOS连代理 1、配置代理(手机WiFi跟电脑端的保持一致) 2、手动代理(地址和端
阅读全文
摘要:(五)正交试验法 1.应用场景:一个界面上有很多个控件,每个控件又包含多个取值,测试时,需要测试所有的组合情况,但是一般组合数量较大(>20种),并且不同的组合测试的基本是同一段代码,这个时候为了选择最优的组合(能达到最大的测试覆盖率)进行测试,需要选择正交试验法; 2.判定表和正交表的区别: (1
阅读全文
摘要:八大测试用例设计方法:等价类、边界值、因果图、判定表法、正交试验法、状态图、场景法、测试大纲法;最常用的:等价类、边界值、场景法; 1.黑盒的测试用例设计方法: 等价类划分:分步骤地把海量(无限)的测试用例集减得很小,但过程同样有效。 边界值:找到容易出错的边缘值。 因果图:输入有关系或输入与输出有
阅读全文
摘要:七、测试流程 测试计划/方案(需求分析)-- 设计测试用例(编写用例)-- 执行测试(提交bug)-- 缺陷报告(测试报告)。 (一)拟定软件测试计划、方案(在测试之前写的,指导整个测试过程,一般由经理完成) 1.测试计划: (1)时间进度和人员安排、风险管理; (2)测试范围的确定、测试数据的生成
阅读全文
摘要:六、生命周期、周期模型、测试流程 1.软件生命周期(Software Life Cycle,SLC)是软件的产生直到报废或停止使用的生命周期。 软件生命周期内有问题定义、可行性分析、总体描述、系统设计、编码、调试和测试、验收与运行、维护升级到废弃等阶段,也有将以上阶段的活动组合在内的迭代阶段,即迭代
阅读全文
摘要:五、软件测试阶段(单元测试、集成测试、系统测试、用户验收测试、回归测试) 1.单元测试 (1)完成对最小的软件设计单元—模块的验证工作; 目标是确保模块被正确地编码; 使用过程设计描述作为指南,对重要的控制路径进行测试以发现模块内的错误; 通常情况下是面向白盒的; 对代码风格和规则、程序设计和结构、
阅读全文
摘要:四、软件测试方法/技术 软件测试分类(按测试方法区分): 以测试过程中程序执行状态为依据可分为:静态测试(Static Testing,ST)和动态测试(Dynamic Testing,DT),(测试执行阶段采用的方法); 以具体实现算法细节和系统内部结构的相关情况为根据可分:黑盒测试、白盒测试和灰
阅读全文
摘要:三、软件测试类型 在测试阶段-系统测试时,可测试以下这些类型; 1.典型的软件测试类型: (1)功能测试 :软件提供明确与隐含功能的能力(适合性、准确性、互操作性、保密安全性、功能依从性); (2)可靠性测试 :维持规定性能的能力(成熟性、容错性、易恢复性、可靠依从性); (3)容错性测试:检查软件
阅读全文
摘要:二、软件测试分类 1.按测试类型区分:功能测试、可靠性测试、容错性测试、恢复测试、易用性测试、性能测试、可维护性测试 、可移植性测试 、安全性测试、用户文档测试、配置测试、兼容性测试、外国语言测试(本地化测试)等; 2.按测试方法/技术区分:静态测试、动态测试、黑盒测试、黑盒测试、灰盒测试、人工测试
阅读全文
摘要:术语: 缺陷(bug)、缺陷(defect)、 错误(error)、失效(failure)、 故障(fault)、错误(mistake)、 质量(quality)、风险(risk)、 软件(software)、测试(testing)。 A.bug 程序缺陷 电脑系统或者程序中存在的任何一种破坏正常运
阅读全文