软件测试学习第一天

第一天学习目标

        

目录

第一天学习目标

        1.能够复述软件测试的定义

        2.能够说出7种测试分类的区别

        3.能够说出质量模型的重点5项

        4.能够说出测试流程的6个步骤

        5.能说出测试模板8个要素


1.软件测试的定义

 1)什么是软件

          软件是控制硬件工作的工具。

 2)什么是软件测试

         使用技术手段验证软件是否满足使用需求。

3)软件测试的目的

         减少软件的BUG,提高软件的质量,但无法将BUG减少为0。

2.测试主流技能

1)功能测试

         主要验证程序的功能是否满足需求

2)自动化测试

         使用代码工具代替手工,进行测试

3)接口测试

         使用代码或工具验证程序中的接口是否访问正常

4)性能测试

         模拟多人使用软件,查找服务器缺陷

3.常见测试分类

 1)按测试阶段分

        ①单元测试(针对程序源代码进行测试,一般开发自己完成)

        ②集成测试(又称接口测试,针对模块之间访问地址进行测试)

        ③系统测试(对整个系统进行测试包括功能、兼容、文档等测试;功能和非功能)

        ④验收测试(主要分为内测和公测,使用不同人员来发掘项目缺陷)

2)按代码可见度划分

         ①黑盒测试(源代码可见×    UI功能可见√)——系统测试

         ②灰盒测试(部分源代码可见√     功能可见×)——集成测试

         ③白盒测试(全部源代码可见√     功能可见×)——单元测试

4.质量模型

 5.测试流程

         1)需求评写(确保各部门保持一致)

         2)计划编写(测什么、谁来测、怎么测)

         3)用例设计(验证项目是否符合需求文档的操作文档)

         4)用例执行(项目模块开发完成执行用例文档,实施测试)

         5)缺陷管理(对缺陷管理进行的过程)

         6)测试报告(实施测试结果文档)

6.测试用例

1)什么是用例

         用例:用户使用的案例

2)什么是测试用例

         测试用例:为测试项目而设计的执行文档

3)测试用例的作用

         ①防止漏测

         ②实施测试的标准

4)用例设计编写格式(8大要素)

         ①用例编号:项目_模块_编号

         ②用例标题:预期结果(测试点)

         ③项目/模块:所属项目或模块

         ④优先级:表示用例的重要程度或者影响力P0~P4(P0最高)

         ⑤前置条件:执行此条测试,有那些前置操作

         ⑥测试步骤:描述操作步骤

         ⑦测试数据:操作的数据:没有的话为空

         ⑧预期结果:期望达到的结果

例:需求:QQ登录(4条)

                  1.账号为空

                  2.账号未注册

                  3.密码为空

                  4.密码错误

 7.黑盒测试常见方法

         1)等价类划分

         说明:在所有的测试数据种,具有某种共同特征的数据集合进行划分

         分类:有效等价类:满足需求的数据集合   无效等价类:不满足需求的数据集合

         步骤:①明确需求

                    ②确定有效和无效等价类

                    ③提取数据编写测试用例

案例:验证QQ账号的合法性

要求QQ长度为6~10位自然数

练习:

要求:

1.区号:空或者三位数字

2.前缀码:非“0”且非“1”开头的三位数字

3.后缀码:四位数字

 图7.1分析步骤

图7.2 测试用例

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值