
软件测试
youzi12345678
这个作者很懒,什么都没留下…
展开
-
白盒测试
白盒测试又称为透明盒测试、逻辑驱动测试 (黑盒也称为数据驱动测试)测试被测单元内部如何工作的一种测试方法根据程序内部逻辑结构以及有关信息来设计和选择测试用例。对程序的逻辑结构进行测试可覆盖全部代码、分支、条件和路径等白盒测试的目的:保证程序中所有关键路径的测试衡量测试的完整性程序内部所有的逻辑值真、假两个分支覆盖检查内存泄漏 (能够直接被CPU访问的存储空间:内存)异常处理的分支依据的执行解决实验条件下很难搭建真实测试环境的问题检查代码符合一定的编码规范,减少由于原创 2020-05-28 23:13:36 · 984 阅读 · 0 评论 -
软件测试阶段划分以及测试分类
软件测试基本理论一、软件开发阶段的划分1、需求分析——需求规格说明书2、概要设计——概要设计说明书3、详细设计——详细设计说明书4、编码二、软件测试阶段1、单元测试(1)依据:详细设计文档(2)以黑盒(功能)测试为主,核心模块或风险较高模块可以辅助使用白盒测试(检查代码)(3)多个模块可以同时并行进行(4)可能需要测试人员编写驱动模块和桩模块驱动模块:模拟被测模块的上一级模块(调用被测模块的那个模块)桩模块:模拟被测模块下一级的模块(被被测模块所调用的模块)(5)在现在很多工程中原创 2020-05-22 13:35:10 · 4421 阅读 · 0 评论 -
因果图、判定表、正交排列、场景法、测试大纲法
因果图一、应用场合在一个界面当中,有多个控件,控件之间存在组合关系,而且不同的输入组合会产生不同的输出结果的组合,为了弄清输入输出的对应关系,使用因果图法。(控件组合)二、核心概念1、因——原因。输入动作2、果——结果。输出结果使用图形的方式表达输入和输出的关系因果图考虑控件组合,要求把所有的组合情况找到,使用因果图的控件一般包括:按钮、单选按钮、复选框、只有2-3项取值的列表框使用判定表方法无效等价类的常见处理方式:(1)输入无效数据后,给出错误提示(2)把输入的无效数据自动纠正成有原创 2020-05-22 13:33:50 · 1729 阅读 · 2 评论 -
边界值(笔记)
边界值(两侧的值)1、应用场合只要有数据输入的地方,一般就可以使用边界值——可以认为能够用到等价类的地方,往往就可以使用边界值,两种方法共同形成一套完整的测试方案2、如何使用找到有效数据和无效数据的分界点(最大值和最小值)及其两边的点进行测试3、说明边界值数据本质上属于等价类划分范围,但按照软件工程的思想需要单独拿出来测试,所以在测试等价类时尽量避免使用边界值测试用例的用途:防止遗漏、版本重复测试、监督过程、评估结果、提高效率、缩短周期用例的优化(在测试质量相同的情况下,尽量减少用例的数量)原创 2020-05-22 13:27:38 · 4495 阅读 · 0 评论 -
等价类划分(笔记)
等价类划分1.应用场合只要有数据输入的地方,一般就可以使用。把无限的数据划分范围,从每个范围中只选取少数代表性数据进行测试,进而把穷举测试变为有限测试说明:穷举测试从理论上讲是最完备的测试,但是是不现实的,测试用例的方法使用最少的数据(成本)达到最大的测试覆盖效果2.核心概念(1)有效等价类对程序的规格说明有效的、合理的、有意义的输入集合,程序接收到有效等价类数据应该正确计算、执行——合法数据的集合(2)无效等价类对程序的规格说明无效的、不合理的、无意义的输入集合,程序接收到无效等价类的数据原创 2020-05-22 13:26:37 · 1326 阅读 · 0 评论 -
测试用例基本概念(笔记)
测试用例:解决测什么、怎么测、如何衡量测试用例的基本概念1.在执行测试之前由测试人员编写的指导测试过程的文档2.包括:编号、测试目的、用例的描述(步骤、数据)、预期结果3.参考什么写用例(1)需求文档、用户手册、开发文档(2)对照已经开发出来的软件或者软件的早期版本(3)讨论沟通4.编写用例的方法(1)等价类划分(2)边界值(3)因果图(4)判定表(5)正交排列法(6)场景法(7)测试大纲法(8)状态转换图...原创 2020-05-22 13:24:59 · 383 阅读 · 0 评论 -
缺陷报告——软件测试课题笔记
缺陷报告用途1.帮助记录bug,避免遗忘2.对bug进行分类(模块、版本、严重程度)3.对bug进行跟踪(从发现到解决的流程)4.对bug进行总结、统计bug识别1.通过测试用例中的预期结果2.通过需求说明书(通过第一讲中的缺陷的5点定义识别)3.讨论(开发、需求、用户)bug的处理流程(参与人 做什么 状态)缺陷报告总结:编号、标题、发现者、日期、版本、模块、指派给、状态、严重性、优先级、描述...原创 2020-05-14 16:17:12 · 204 阅读 · 0 评论 -
缺陷报告的组成(课堂笔记)
缺陷报告的组成1.缺陷编号(Defect ID)提交缺陷的顺序2.缺陷标题(summary)简明扼要的说明该缺陷3.缺陷的发现者(Detected By )一般就是自己4.发现缺陷的日期(Detected on date)一般是当天5.缺陷所属的模块(subject)在测试哪个功能模块(程序部分)时发现的bug,开发经理会根据bug所在模块,找到指定的修改人6.发现缺陷的版本(Detected in release)在测试哪个程序版本时发现的bug,一般由开发组确定7.指派给谁处理原创 2020-05-13 19:53:39 · 2225 阅读 · 0 评论 -
计算机基础(课堂笔记)
计算机的层次应用软件 操作系统计算机硬件、裸机上面两层软件范畴,下面是硬件范畴裸机包含软件吗?包含,主要是BIOS程序(Basic input/output system,基本输入输出系统)存放在主板的一块CMOS芯片上的一段程序,在主板出厂前烧录到芯片中主要作用是:上电自检,在电脑开机后首先由biso程序控制计算机,对计算机的硬件进行计算检查,如果所有硬件正确,把控制权交给操作系统继续引导程序,如果硬件有问题,将通过蜂鸣器发出报警声...原创 2020-05-13 19:48:49 · 355 阅读 · 0 评论 -
软件测试基础理论(课堂笔记)
什么是软件?SoftwareHardwareProgramDocument软件 = 程序+文档测试对象程序文档什么是软件缺陷?定义1软件未实现产品说明书要求的功能 软件出现了产品说明书指明不应该出现的错误 软件实现了产品说明书未提及的功能 软件未实现产品说明书未提及但应该实现的功能 软件难以理解,不易使用,运行缓慢,或者从测试员角度 ...原创 2020-05-06 13:46:48 · 246 阅读 · 0 评论