软件测试入门2

目录

测试件:

测试团队基本责任:

软件质量需求的分类:

功能:

性能:反映软件运行时的效率和占用资源情况的能力。

界面:UI 

易用性:好用吗

兼容性/可移植性:

安全性:指软件产品保护信息和数据的能力。(是否加密等) 

可用性/可靠性:

可维护性:指软件产品可被修改的能力。

可扩展性/可伸缩性测试: 

测试需求分析的过程: 

研读需求文档:

怎么研读文档:


测试件:

        是用来描述测试工作产品的术语,包括测试计划文档、测试需求文档、测试用例、测试脚本、测试数据、测试日志或结果、缺陷分析报告、测试报告等。

测试团队基本责任:

  1. 尽早发现软件、系统或产品的问题;
  2. 督促和协助开发解决程序缺陷;
  3. 跟踪缺陷、分析和分类总结;
  4. 促进程序编写的规范性、易读性、可维护性等。

软件质量需求的分类:

  1. 软件质量需求用于确定测试目标;
  2. 测试目标包括:功能、性能、界面、易用性、兼容性、安全性、可用性/可靠性、可维护性、可扩展性等;
  3. 功能以外统称非功能。 

功能:

  1.  软件能做什么?
  2. 需要做什么?
  3. 怎么做是正确的?
  4. 哪些功能要测试、哪些功能不需要测试?
  5. 哪些功能重要,哪些不重要?

性能:反映软件运行时的效率和占用资源情况的能力。

  • 时间特性:时间短、速度块、效率高;
  • 资源特性:占用资源(CPU、内存、硬盘、网络)少;
  • 总结:既要马儿跑得快,又要马儿不吃草。

界面:UI 

  1. 布局合理;
  2. 控件位置恰当;
  3. 文字没有乱码、字体大小合适;
  4. 颜色使用恰当;
  5. 图片、表格恰当、舒适、美观。

易用性:好用吗

在指定条件下使用时,软件产品被理解、学习、使用和吸引用户的能力。

兼容性/可移植性:

        指软件产品从一种环境迁移到另一个环境的能力,反映一个软件与不同的硬件环境、操作平台、其他软件的共同使用的能力。包括与不同硬件(CPU、内存、网络等)、平台(Linux、Windows、iOS、andirons等)、软件自身不同版本(2013、2014、1015等不同的版本)、其他软件、数据(如文档word和wps)的兼容。

安全性:指软件产品保护信息和数据的能力。(是否加密等) 

可用性/可靠性:

        指系统正常运行的能力或程序,可用性=正常运行时间/(正常运行时间+非正常运行时间)*100%。

  1. 可用性指标一般要求达到4个9即99.99%(全年52分钟不正常工作)或5个9即99.999%(全年5分钟),对一些军事系统,可用性高达7个9即99.99999%(全年失效时间不超过两秒);
  2. 一般测试时间不足,可以采用空间换时间的方法,如在高负载情况下进行为期一周或一个月的测试,以判断其可靠性;
  3. 关注MTTF(平均无故障时间,要长)、MTTR(平均恢复时间,要短)、MTBF(平均失效间隔时间,(要长))。 

可维护性:指软件产品可被修改的能力。

  1. 修改可能包括修正、改进或软件对环境需求和功能规则说明变化的适应;
  2. 可维护性的软件应该时易改变的、稳定的、易测试的(在修改过程中要不影响使用)。

可扩展性/可伸缩性测试: 

        通过很少的改动就能实现整个系统处理能力的增长。如在部署两台服务器时测试系统性能(容量,即最大负载),再部署四台、八台服务器时分别进行系统容量的测试,看起容量是否为上次(两台、四台)实验值的两倍或接近两倍。如果是,系统就具有良好的可伸缩性。 

测试需求分析的过程: 

  1. 收集与研读文档,提出并解决问题,整理需求信息;
  2. 功能拆分、功能描述、需求整理;
  3. 编写测试点;
  4. 需求评审。 

研读需求文档:

  • 研读文档主要任务:
  1. 提取有用的需求信息;
  2. 提出需求中不清晰、不理解、不明白的问题,和用户、业务人员、产品经理或产品设计人员、开发人员等沟通。

怎么研读文档:

  • 总体上: 
  1. 分析软件的用户群,分析用户的实际需要;
  2. 分析软件的开发环境、开发语言、数据类型;
  3. 分析软件架构(B/S、C/S)、软件的运行环境和平台、数据库类型;
  4. 分析软件要实现哪些目标(功能、性能、界面、易用性、兼容性、安全性)以及具体的要求是什么;
  5. 分析软件有哪些功能,每种功能要完成什么业务,这些业务应该怎么实现,业务逻辑是什么(正确结果和错误结果),业务流程是怎么样的;
  6. 分析功能或业务间的联系,哪些业务更关键或重要;
  7. 明确测试周期,测试目标(测功能还是性能),测试范围(测哪些功能)。 
  8. 以情景再现的形式写出需求信息;
  • 研读需求文档案例:

拿到一个项目,怎么入手?
即时贴程序部分需求说明: 

  1. 便签的数量最多为50个;
  2. 便签标题字数最多为40个字节;
  3. 便签的正文文字数量最多为200个;
  4. 年份只能设置在1900-2100之间。
得到信息问题
0=<便签数量<=50什么是即时贴?
便签可以不断添加便签是什么,做什么的?(借助生活知识,提醒做事的软件)
便签有标题,字数<=40(字符)便签最少为多少?(最少为0)
便签有正文,文字数量<=200便签到达50怎么处理?呈无法点击的灰色状态或者是弹窗(可以先不问)
年份得从今天的年份开始便签可以删除吗?手动或自动删除
即时贴是提醒做事的软件,有隐藏的功能标题字数可以为0吗?
设置弹出时间,便签到时间自动弹出,时间提供年月日时分秒,未来时间正文数量能否为0?(可以为0)
关闭便签后自动删除,显示所有便签,找到需要删除的便签删除为什么要有年份,年份有什么用?(到时弹出提醒)
显示时,便签铺满屏幕,大小不可以更改
便签自动保存,提供历史查询功能

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值