软件测试基础理论

软件产品的质量

指的是实体特性的综合,表示实体满足明确或隐含要求的能力。

软件测试的目的

1)验证软件是否满足软件开发合同或者项目开发计划,系统、子系统设计文档,软件需求规格说明等规定的软件质量要求。2)通过测试,发现软件缺陷3)为软件产品质量的测量和评价提供依据。

软件测试的四个过程

1)测试策划:主要是进行测试的需求分析和测试计划的编写。2)测试设计:依据测试需求,分析并选用已有的测试用例或设计心得测试用例,在进入下个阶段工作之前,应该通过测试就绪评审。3)测试执行:执行测试用例,获取测试结果,分析并判断测试结果。4)测试总结:整理和分析测试数据,评价测试效果和被测软件,描述测试状态,最后完成软件测试报告并通过测试评审。

测试用例设计的基本原则

1)基于测试需求的原则。2)基于测试方法的远侧。3)兼顾测试充分性和效率的原则。4)  执行用例的可再现原则。 等价类划分法(黑盒测试)

等价类划分

在分析需求规格说明的基础上,把程序的输入划分成若干部分,然后在每部分中选取代表性数据形成测试用例

步骤:a)   划分有效等价类,对规格说明有意义的输入数据            b)划分无效等价类,无意义,不合理的输入数据            c)为每个等价类定义一个唯一编号            d)为每个等价类设计一组测试用例

边界值值分析法(黑盒测试)

边界值分析法是针对边界值进行测试的,使用等于大于或者小于边界值的数据对程序进行测试的方法a)通过分析规格说明找出所有可能的边界条件。b)对每个边界条件给出满足和不满足的输入数据。c)设计相应的测试用例。 满足边界值的输入可以发现计算错差,不满足的可以发现域差错

软件的内部质量从六大特性解释

功能性,可靠性,易用性,效率性,维护性,可移植性。

软件按照生命周期分为5项测试

单元测试,集成测试,配置项测试,系统测试,验收测试

每个测试阶段基于的文档: 单元测试:软件设计文档。集成测试:软件结构设计文档。配置项测试:接口需求规格说明书。系统测试:用户需求。验收测试:软件研制合同。

软件准入和准出的条件有哪些

准入条件:1)具有测试合同。2)具有软件测试所需各种文档。3)所提交的被测软件受控。4)软件源代码正确通过编译。

准出条件:1)已经按要求完成了合同所规定的软件测试任务。2)实际测试过程遵循了原定的软件测试计划和软件测试说明。3)客观详细的记录了软件测试过程和软件测试中发现的所有问题。4)软件测试文档齐全符合规范。5)软件测试的全过程在控制下进行。 6)通过了测试评审。

什么是静态测试,什么是动态测试(白盒测试)

1)静态测试:基本特征是不执行被测软件,根据检查列表,对需求分析说明书,软件设计说明书,源程序做结构检查,流程图分析等找出软件错误,静态测试一般采用人工分析,也可以用静态分析工具做检查和分析。

2)动态测试:其基本特征是执行被测程序。通过执行结果,分析软件可能出现的错误,一般有人工设计程序测试用例,也可以有测试工作做检查和分析。六中覆盖方法:语句覆盖,判定覆盖,条件覆盖,判定条件覆盖,条件组合覆盖,路径覆盖。

回归测试的目的是什么

1)测试软件变更之后,变更部分的正确性针对变更需求的复合型。 2)测试软件变更之后,软件原有的正确的功能,性能和其他规定的要求的不及损害小

黑盒测试和白盒测试

1)黑盒测试:又称为功能测试,数据驱动测试,基于规格说明的测试,不必要了解对象的内部逻辑结构,而是根据内部构造来设计测试用例。

2)白盒测试:又称结构测试,逻辑测试或者基于程序的测试。了解软件程序的内部构造,并设计测试用例。 一般单元测试使用白盒测试,配置项或者系统测试采用黑盒测试。 软件调试和测试的区别 调试:定位错误所在的位置,并修改这些错误 测试:发现软件中的缺陷,提高软件质量

软件测试的4项基本准备活动

1)软件环境的准备:纯净的操作系统 2)软件的安装部署:服务器操作,Linu操作数据库,JEEweb环境,Tomcat.net环境 3)测试数据的准备 4)业务操作流程 什么是基线 已经正式通过审核批准的软件阶段性产品,是一个阶段性的开发版本,是具有里程碑意义的阶段性版本,可作为下一步开发的基础。 持续的集成测试 1)对每个即将成为基线的版本灰盒测试 2)尽早和不断的进行软件测试 冒烟测试:一段时间内,针对某个【刚新增的或者刚修改完的模块】开展某个专项测试。

软件测试的价值

1)用户角度:帮用户解决使用前的障碍

2)项目角度:保证产品的质量

测试报告有哪些部分

项目背景,测试范围,案例设计思路,测试执行情况及记录,缺陷的统计分析,测试结论及建议,交付文档

如何编写测试用例

等价类划分,边界值法,场景法,(因果图,判定表,正交排列法)

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值