爱空间网站模板,中国艺术设计联盟,优化提升,无锡企业网银1、什么是软件测试#xff1f; 软件是控制计算机硬件运行的工具。 软件测试#xff1a;使用技术手段验证软件是否满足使用需求#xff0c;为了发现软件功能和需求不相符合的地方#xff0c;或者寻找实际输出和预期输出之间的差异。 软件测试的目的#xff1a;减少软件缺陷…1、什么是软件测试 软件是控制计算机硬件运行的工具。 软件测试使用技术手段验证软件是否满足使用需求为了发现软件功能和需求不相符合的地方或者寻找实际输出和预期输出之间的差异。 软件测试的目的减少软件缺陷保证软件质量。
1.1、测试的主流技能 接口测试使用代码工具对服务端提供的接口进行测试 功能测试验证程序的功能是否满足需求文档上的 自动化测试使用代码或工具代替人工测试 性能测试模拟多人使用软件情景查找服务器缺陷bug
1.2、测试的分类 按测试的阶段划分 单元测试针对程序源代码测试比如JUnit 集成测试即接口测试针对每一个模块提供的访问地址进行测试。 系统测试对整个系统进行测试包括功能兼容性文档等等测试 验收测试即内侧公测使用不同人群发掘系统缺陷 按代码可见度划分 黑盒测试源代码不可见根据已实现的功能进行测试对测试人员的代码阅读力较低 灰盒测试部分代码可见类似于接口测试。 白盒测试源代码透明类似于单元测试。
2、软件的质量模型 质量模型是衡量软件好坏的维度 功能性功能数量是否正确不能多不少功能是否正确的实现发生错误时是否能正确处理
性能服务器每秒处理请求数够吗硬件配置是否能满足
兼容性能在不同的操作系统上运行吗能在不同内核的浏览器谷歌IE火狐苹果欧朋上使用吗在不同品牌手机上运行正常吗在不同网络环境下运行正常吗
易用性使用方便吗页面美观吗系统流畅吗界面简洁吗
安全信息传输信息存储是加密吗
可靠性是否无响应是否卡顿是否崩溃死机
可维护性后期维护服务器时是否方便
可移植性数据迁移更换服务器时是否方便
3.测试流程 需求评审确保各部门理解一致
计划编写测什么谁来测怎么测
用例设计验证项目是否符合需求文档
用例执行项目模块开发完成后进行测试
缺陷管理项目存在缺陷时从提出bug到修复bug的全过程
测试报告实施测试结果文档
3.1、测试用例 用例是什么是用户使用的案例测试用例就是为了测试项目而设计的文档 3.1.1、设计测试用例的作用 防止漏测 实施测试的标准 3.2.2、测试用例编写格式 用例编号项目_模块_编号
用例标题预期结果测试点
项目/模块所属项目或模块
优先级测试用例的重要程度P0最高
前置条件执行用例前要做的操作
测试步骤描述怎么测试
测试数据测试时需要输入的数据没有为空
预期结果期望达到的结果
3.2、设计测试点的方法 3.2.1、等价类划分 等价类划分适合需要大量输入数据的地方但是又不能穷举输入测试 适用于表单的输入框下拉列表单选复选框 根据需求的长度类型规则进行划分
在有效等价类中选一个作为代表在无效等价类中各选一个作为总共的测试用例 需求1验证QQ账号的合法性QQ账号是6-10位的自然数 需求2验证手机号的合法性 需求3给你一个花瓶给出它的测试用例
首先硬件还要添加一个属性 1属性测试花瓶大小重量材质外观 2功能性测试插花装水养鱼 3性能测试防摔耐高温耐低温耐腐蚀抗压 4兼容性测试装水装饮料装果汁 5易用性测试防滑便携方便使用 6安全性测试材质健康不发生化学反应不易燃易爆 3.2.2、边界值分析 边界范围节点选取上点离点内点 边界值分析一般都要和等价类划分一起使用先划分等价类再分析边界值最后编写用例。适用于有边界范围的输入至多至少重量最大最少等等。 上点正好等于边界值的点 离点距离上点最近的点左右各一个 内点合法范围内中的点 需求1标题大于0小于等于30个字符 边界值优化将七个点优化为五个点即优化离点开内闭外 开区间保留内离点闭区间保留外离点
3.2.3、判定表 判定表用于解决多条件的依赖问题判定表适用于4个条件以下较少的情况。 根据判定表设计的用例数量是2的条件桩次方 3.2.4、场景法流程图 用流程图表述用户的使用场景流程图适用于覆盖业务测试先测试业务在测试单功能单页面 3.3.5、错误推断法 通过测试经验推测系统可能出现容易出现的问题只适用于时间紧任务量大的场景
4、缺陷 缺陷就是软件使用过程中出现的问题即BUG 4.1、缺陷的判断标准 软件未实现需求规格说明书要求的功能--少功能 软件实现的功能超出需求规格说明书的要求--多功能 软件出现了需求规格说明书中指明不应出现的错误--功能错误 软件没有实现需求规格说明书中未指出但应当实现的要求--隐形功能错误 软件难以理解体验差运行缓慢--不易使用 4.2、缺陷产生的原因与生命周期 4.3、发现缺陷后怎么描述 当发现缺陷时应该怎么办 首先保证该缺陷可以重现其次确认为bug之后才可以提交 4.4、缺陷管理工具 禅道在禅道上提交验证关闭bug