[原创]常见系统测试类型总结

  经常听朋友说在测试什么系统,做什么类型的测试,有时听到一些名词感觉很新鲜,不知所然,所以就抽时间总结了一下,加上自己对各种测试类型的一些理解;我绝得这个是非常有必要的,尤其是做测试策略制定时,你要考虑到底系统测试范围及怎么测试,测试类型的选择是不可避免的问题,具体总结如下:

 

1 用户界面测试,用户界面测试是对所有人机交互界面提供的操作和显示界面进行的测试,一般我们都是对照需求文档及设计稿进行检查;

2 功能测试,针对软件需求规格说明书中的功能进行逐项进行的测试验证,检查是否满足要求;

3 性能测试,通过用采用工具模拟系统,并发一定虚拟用户,对系统造成一定负载,来检查系统的各项性能指标进行测试,这里的性能测试我们更侧重讲的是整个系统性能测试来谈,当然性能测试常见的分类一般会分为基准测试,负载测试,压力测试,容量测试和稳定性测试;

3.1 基准测试,简单理解就是检查系统在并发1个用户时,各系统性能指标是否正常,以次做为一个基线,来检查后续修改是否造成系统倒退;

3.2 负载测试,更侧重要系统所处于某个固定负载,各系统性能指标是否正常;

3.3 压力测试,系统处于一定并发用户时,性能的拐点,系统所能承受到的最大压力是多少?

3.4 容量性测试,通常是检查系统在承受具体业务量时,是否可以支持,如:最常见的短信容量,存储空量容量,数据增长容量达到多少时处理效率降低;

3.5 稳定性测试,通常是和可靠性测试联系在一起,一般我们会检查系统在一定并发值范围内,挂续72小时来检查系统是否可以正常,当然内部测试一般采用8小时制;

4 接口测试,接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点;数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等;

备注:有些公司接口测试是属于开发人员工作,测试人员不用需接触,但从个人发展来看,接触越多,测试人员才有更多的发展机会;

5 兼容性测试,是指测试软件在特定的硬件平台上、不同的应用软件之间、不同的操作系统平台上、不同的网络等环境中是否能够很友好的运行的测试;

6 安全测试,是有关验证应用程序的安全服务和识别潜在安全性缺陷的过程;

7 边界测试或极限测试,就是用来探测和验证代码在处理极端的或偏门的情况时会发生什么,通常针对输入域/输出域的边界,当然还有(1、数据结构的边界;2、状态转换的边界;3、功能界限的边界或端点。)

备注:边界测试其实更应是一种测试方法或是思维,严格来讲不应算是一种测试类型,所以我增加叫“极限测试”

8 可安装性测试和反安装性测试,在目标环境安装软件的安装程序所进行的测试,比如安装QQ,需要在各操作系统环境下检查,这个很好理解;

9 可靠性测试,也称软件的可靠性评估,指根据软件系统可靠性结构(单元与系统间可靠性关系)、寿命类型和各单元的可靠性试验信息,利用概率统计方法,评估出系统的可靠性特征量;

备注:这个一般做的比较少,通常一般在偏像通讯行业比较多,我平时所接触到朋友中;

10 可恢复性测试,检查系统的容错能力。当系统出错时,能否在指定时间间隔内修正错误并重新启动系统,也有人叫自愈测试,其实就是当我们系统出现问题时,系统是否可以恢复到正常。

11  配置测试,检查系统在某种配置下是否可以正常运行,这个很好理解,如大家经常谈买什么样的电脑?什么样的配置才是最好的,性价比最高的?我这里更强调的系统的配置,比如我接触过有的系统当我们在上线前,通常对线程开几个,在某个特定系统下进行检查验证,会有一个合理值,好像和兼容性测试很类似,其实并不是一回事;

12  敏感性测试,发现在有效输入类中可能引起某种不稳定性或不正常处理的某些数据的组合而进行的测试。例:输入敏感词汇

13 标准符合性测试,验证软件与相关国家标准或规范(如军用标准、国家标准、行业标准及国际标准)一致性的测试,如:通讯行业或是航天等都有各自标准,这个也很好理解,就像我们日常生活用品一样,你不会买没达到标准的产品吧,万一有毒呢?

14 中文本地化测试,就是将软件版本语言进行更改,检查是否符合当地语言,在特定环境下是否正常,如微信的操作系统,这个估计很好理解,大家都接触过;

15  文档测试,检查系统交付给用户时,所附属的文档测试,通常是照着文档进行验证,如:系统帮助、用户使用手册、用户安装手册,这个很好理解;

16 易用性测试,系统是否用学习,易用使用,易于理解,通常由专有的用户体验师团队负责;

17 数据完整性测试,检查针对系统对数据进行操作,重点是检查数据一致性,完整性,正确性测试,如果你做过支付测试,估计对这块是非常敏感,我目前做支付测试,数据库测试可以说是我们工作的重中之中;

18  迁移测试,检查系统从某个环境迁移到另一个环境,重点是检查新旧系统之间数据是否兼容,各业务是否可以正常,如:将oracle数据库切换成mysql,或是将历史会员数据迁移升级成新系统架构中

[原创]常见系统测试类型总结相关推荐

  1. 一文读懂Redis常见对象类型的底层数据结构

    点击上方 好好学java ,选择 星标 公众号 重磅资讯.干货,第一时间送达 今日推荐:硬刚一周,3W字总结,一年的经验告诉你如何准备校招! 个人原创100W+访问量博客:点击前往,查看更多 转自:伍 ...

  2. 通过对象属性去重_Redis常见对象类型的底层数据结构

    作者:伍陆七 来源:cnblogs.com/chentianming/p/13838347.html Redis 是一个基于内存中的数据结构存储系统,可以用作数据库.缓存和消息中间件.Redis 支持 ...

  3. 软件测试的价位高吗?常见测试类型收费标准

    软件测试办法网络上也有很多,比如单项测试工作外包或者引入第三方测试机构为企业减轻测试压力,而且随着精简化测试内容与软件测试工作的有序推进,通过第三方测试机构进行软件测试已经成为软件开发分工合作的一种新 ...

  4. 软件测试开发:常见测试类型概念

    软件测试是软件开发中非常重要的一个环节,软件测试工程师需要对每个环节进行严格把控,才能保证系统在每个阶段得以控制.下面小编就为大家详细介绍一下软件测试开发:常见测试类型概念的相关内容. 软件测试开发: ...

  5. 计算机内存与内置类型,笔记本内存种类有哪些 笔记本常见内存类型介绍

    此前经常有电脑小白咨询我"128GB内存够不够"之类的问题,很明显这是将内存和硬盘搞混了.如果你也分不清内存和硬盘,那么很有必要看下去.本文主要介绍目前笔记本中常见的内存类型,并且 ...

  6. PHP中利用header设置content-type和常见文件类型的content-type

    在PHP中可以通过header函数来发送头信息,还可以设置文件的content-type,下面整理了一些常见文件类型对于的content-type值. //定义编码 header( 'Content- ...

  7. python常见的异常类有哪些_Python常见异常类型

    标签:常见   nic   警告   werror   pytho   无效   本地变量   计算   point BaseException                         所有异 ...

  8. web api、获取DOM元素的方式、事件理解、click事件在移动端300ms延时、事件对象、事件委托、常见事件类型

    web api: API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力 ...

  9. Keil综合(01)一些常见文件类型的作用和功能说明

    相关标题: Keil中.uvmpw..uvprojx..uvproj..uvoptx..uvopt的意思是什么? Keil中.d  .o .axf .elf这些文件可以删除吗? 前言 看着一大堆文件舒 ...

  10. OJ、ACM提交常见错误类型

    OJ.ACM提交常见错误类型 一.Presentation Error(输出格式错误) 主要换行或者空格使用错误造成的 , 出现Presentation Error说明思路没问题,很多时候就是和后台样 ...

最新文章

  1. python从低到高排序_使用python对matplotlib直方图中的xaxis值从最低值到最高值排序...
  2. 视频异常检测算法 python_使用Python进行异常检测
  3. [BZOJ 1046] [HAOI2007] 上升序列 【DP】
  4. 网络编程t-io介绍
  5. 文案一方面需要创意,但一方面不需要过分沉溺于创意
  6. ELK --- Grok正则过滤Linux系统登录日志
  7. ngrok技术原理及下载使用
  8. SLAM导航机器人零基础实战系列:(七)语音交互与自然语言处理——2.机器人语音交互实现...
  9. 优秀!3位95后硕士一作发表Nature!
  10. CharNet阅读笔记
  11. 深入理解java8,深入理解Java8新特性与源码剖析
  12. 我的世界 服务器 无限载入地形,我的世界:奇特地形被官方隐藏,群系无限重复,你能发现规律吗?...
  13. excel 画散点图 怎么设置图片的分辨率_【R语言】barplot柱状图+散点图+误差棒
  14. 小程序或者公众号授权给第三方平台流程
  15. mbr linux安装分区格式,装机、做系统必备:秒懂MBR和GPT分区表
  16. 论文里的摘要和引言的区别
  17. JAVAWEB之小说书城项目
  18. 用Python爬取wallhaven高清原图
  19. 创业不是人干的活 是阿猫阿狗干的活
  20. 头歌:输入输出之计算圆周长与面积

热门文章

  1. 机器学习 | 算法笔记- 决策树(Decision Tree)
  2. ubuntu安装python
  3. postman 第4节 切换环境和设置读取变量(转)
  4. 智能客户端(Smart Client )中文文档及案例(转贴)
  5. Java多线程编程总结 链接
  6. ASP.NET偷懒大法三 (利用Attribute特性简化多查询条件拼接sql语句的麻烦)
  7. 【Storm总结-6】Twitter Storm: DRPC简介
  8. 2017-07-08 前端日报
  9. MySQL之用Mysql-Proxy实现读写分离
  10. Bash shell编程的语法知识点(1)