复习志——测试相关(篇二)

1.作业:

水杯的测试用例

2.回顾:

什么是软件测试 测试和研发的区别 为什么要做软件测试

3.软件测试的目的和原则

目的:验证软件有没有问题
原则:以客户的需求为中心,遵循软件测试的规范、流程、标准和要求(具体看不同公司的产品和运营)

4.什么是需求

满足用户的期望或规定的文档(合同、标准、规范)所需要的条件和权能(权限),包含用户需求和软件需求
用户需求(简略文字)的具体实现就是软件需求(具体功能实现,实现细节,一般是文档)
eg:
用户需求:平台支持邮箱注册
软件需求:前置条件(注册无前置条件,登录是注册的后置模块,注册是登录的前置条件),用户角色,功能概述,输入(序号,栏位名称,栏位说明,长度,类型,备注),处理,基本事件流(用户选择注册,统一用户协议,用户填写注册信息,用户提交注册信息,用户可执行激活操作用户注册完成,用户通过激活信息激活账号,用户注册完成),扩展事件流(第一次登陆完善信息),异常事件流(未收到邮件,有效期等),输出(用户注册成功),后置模块
软件需求是产品输出的文档,测试根据软件需求写测试用例

软件需求包括功能性需求和非功能性需求,非功能性需求就是对功能性需求实现的限制,比如性能要求、质量标准或者设计限制
eg:
功能性需求:实现一个登录功能
非功能性需求:千人同时登陆响应快

5.什么是缺陷

当且仅当规格(软件需求)说明存在,并且正确,如果程序和规格说明不相符,就是软件缺陷;如果没有规格说明当且仅当用户需求存在并且合理,如果程序和用户需求不相符就是软件缺陷

6.什么是测试用例

测试用例就是向被测试系统发出的一系列的集合,包含测试数据,测试环境(软、硬件),操作步骤,预期结果等(标题,测试模块,重要性,测试方式,测试前提等)
写测试用例的工具(TestLink)
写测试用例防止遗漏测试点或出现冗余测试,方便测试回归

7.开发模型和测试模型

软件开发的生命周期
需求分析——计划——设计——编码——测试——运行维护
五个开发模型:
瀑布:阶段性很强,线性顺序进行的软件开发模式,每个阶段只执行一次,强调早期计划和需求调查,强调产品测试,早期风险往往到后期的测试阶段显露,失去及早纠正的机会,适用于需求稳定明确的项目
螺旋:适合项目庞大并且前期需求不是很明确,风险比较大的项目,多次迭代,每次迭代都有风险分析,强调严格的全过程风险管理,以及个开发阶段的质量,对风险管理技能水平提出很高的要求,投入人力、资金和时间
现有一系统开发ABCD四个业务模块 2周时间
增量:第一周完成AB两个功能模块,第二周CD两个功能模块
迭代:第一周完成ABCD四个业务模块的基本框架和基本功能,第二周完成较复杂的业务功能
迭代比增量的抗风险能力更强,增量迭代风险把控能力都比较强
敏捷:thoughtworks 客户参与开发过程,重产出轻文档,响应变化重于遵循计划
scrum是敏捷开发中的一种方式,轻量级开发,迭代周期1-4周,轻文档,轻流程,重目标,重产出,重要角色有:
PO 客户代表 负责把用户需求转换成user story
SM 项目经理 负责管理流程,保障者,召开会议
ST 研发团队 交付一个高质量可用软件

8.小测网易邮箱登录测试用例

标题:网易邮箱登陆成功测试用例
测试模块:登录模块
前提条件:注册得到账户
重要性:重要

测试数据:正确的用户名和密码
测试环境:Chrome
操作步骤与预期结果
1.打开网易邮箱登陆页面
预期:出现登陆页面
2.输入正确用户名和密码,点击登录按钮
预期:登陆成功,进入邮箱主页面

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值