软件测试:验证软件功能是否满足用户的需求
一.什么是需求
满足用户的期望或规定的文档(合同,标准,规范)所需要的条件和权能,包含用户需求和软件需求
1.注册/登录方式
(1)第三方注册/登录: (微信, QQ,微博等)
(2)手机号注册/登录
(3)账户、密码注册/登录:
二.什么是BUG
1.当且仅当规格说明(软件需求)存在,并且正确,如果程序和规格说明不相符,就是软件缺陷
2.如果没有规格说明,当且仅当用户需求存在并且合理,如果程序和用户需求不相符,就是软件缺陷
三.测试用例
测试用例就是向被测试系统发出的一系列的集合,包含测试数据,测试环境(软,硬),操作步骤,顶期结果等。
标题,测试模块,重要性,前提条件等
1.TestLink
网易邮箱登录测试用例
标题:网易邮箱登录成功测试用例
测试模块:登录模块
前提条件:注册得到账户
重要性:重要
测试数据:正确的用户名,密码
测试环境: Chrome
操作步骤 预期结果
①打开网易邮箱登录页面 出现登录页面
②输入正确用户名和密码 登录成功,进入邮箱主页面
③点击登录按钮
四.软件开发的模型
1.软件开发的生命周期:需求分析,计划,设计,编码,测试,运行维护
2.瀑布模型: .
3.螺旋模型:
适合项日:项目庞大,前期需求不是很明确,风险比较大的项目
4,增量,迭代
例如:系统 A B C D四个业务模块 两周时间
增量模型:第一周完成A B两个功能模块, 第周C D两个功能模块
达代模型:第一周完成ABCD四个业务模块的基本框架和基本功能,第二周完成较复杂的业务功能