系统测试(功能测试、性能测试)

系统测试

系统测试的概念

是将已经集成好的软件系统,作为整个计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其他系统元素结合在一起,在实际运行(使用)环境下,对计算机系统进行系列的测试活动。

系统测试策略

性能测试压力测试(负载、并发)
容量测试健壮性测试
安全性测试可靠性测试
恢复性测试外国语言测试
备份测试协议一致性测试
兼容性测试安装性测试
可用性测试配置性测试
文档性测试GUI测试
验收测试回归测试
功能测试易用性测试
在线帮助测试

功能测试(function testing)

  • 是系统测试中最基本的测试
  • 不管软件内部的实现逻辑
  • 主要根据产品的需求规格说明书和测试需求列表验证产品的功能实现是否符合产品的需求规格
  • 个人认为,功能测试比性能测试更重要。只要完成了功能测试,可以说测试工作已经完成了大半。

功能测试常用设计方法:

功能测试用例是功能测试工作的核心,常见的设计方法有如下几种:

  1. <1>规格导出法
  2. <2>等价类划分法
  3. <3>边界值分析法
  4. <4>因果图
  5. <5>判定表
  6. <6>场景法
  7. <7>基于风险的测试
  8. <8>错误推测法

001

性能测试(performance testing)

  • 是软件测试的高端领域
  • 性能测试工程师的待遇和白盒测试工程师不相上下
  • 通常我们说的高级软件测试工程师一般就指性能测试工程师和白盒测试工程师。
  • 性能测试一般用到测试工具,这儿不涉及到测试工具的使用介绍。

性能测试的定义

  • 性能测试是用来保证系统发布后,产品的性能满足用户要求。
  • 性能测试在软件质量保证中起重要作用。
  • 没有完全的标准定义,从广义上来说,压力测试、负载测试、并发测试、大数据量测试、配置测试、可靠性测试、强度测试等等均属于性能测试范畴。

什么是软件性能

在软件系统日益复杂的今天,性能已经成为软件质量最重要的衡量标准之一。例如,对于软件测试教学网站,我们至少需要测试这些性能指标:

服务器响应速度、客户端上传下载文件的速度和文件大小、能同时支持的在线人数、在线教学视频的播放质量、系统运行的可靠性(稳定性)、邮箱容量、邮件收发速度……

软件的性能范畴

  • 系统的性能是一个很大的概念,覆盖面非常广泛,对一个软件系统而言,包括:执行效率、资源占用率、稳定性、安全性、兼容性、可扩展性、可靠性等等
  • 对软件性能的关注是多层面的
    • 用户关注
    • 管理人员关注
    • 开发人员关注
(1)用户对软件性能的关注
  • 软件对用户操作的响应时间,如用户提交一个查询操作,打开一个web页面的链接等等
  • 业务可用度,或者系统的服务水平如何

002

(2)系统管理员对软件性能的关注
管理员关心的问题软件性能描述
服务器的资源使用状况合理吗资源利用率
应用服务器和数据库的资源使用状况合理吗资源利用率
系统是否能够实现扩展系统可扩展性
系统最多能支持多少用户的访问?系统最大的业务处理量是多少系统容量
系统性能可能的瓶颈在哪里系统可扩展性
更换哪些设备能够提高系统性能系统可扩展性
系统能否支持7×24小时的业务访问系统稳定性
(3)开发人员对软件性能的关注
开发人员关心的问题问题所属层次
架构设计是否合理系统架构
数据库设计是否存在问题数据库设计
代码是否存在性能方面的问题代码
系统中是否有不合理的内存使用方式代码
系统中是否存在不合理的线程同步方式设计与代码
系统中是否存在不合理的资源竞争设计与代码

软件性能的几个指标

  • 响应时间:应用系统从请求发出开始到客户端接收到最后一个字节数据所消耗的时间,是作为用户视角的软件性能的主要体现。
  • 并发用户数:系统用户数、同时在线用户人数。
  • 吞吐量:单位时间内系统处理的客户请求的数量,直接体现软件系统的性能承载能力。 表示方法:请求数/秒、页面数/秒、人数/天、处理的业务数/小时。
  • 资源占用率:体现软件的面向用户特性。

一个标准的软件性能模型

003

  • 图中划分了三个区域:
  • Light Load(较轻的压力)
  • Heavy Load(较重的压力)
  • Buckle Zone(用户无法忍受并放弃请求)。
  • 在Light Load和Heavy Load 两个区域交界处的并发用户数,我们称为“最佳并发用户数(The Optimum Number of Concurrent Users)”
  • 而Heavy Load和Buckle Zone两个区域交界处的并发用户数则称为“最大并发用户数(The Maximum Number of Concurrent Users)”

性能测试一般分以下四种

  • 一般性能测试
  • 稳定性测试
  • 负载测试
  • 压力测试
一般性能测试
  • 指让被测系统在正常的软硬件环境下运行,不向其施加任何压力的性能测试。
  • 狭义情况下的性能测试。
  • 对于单机版的软件,我们就在其推荐配置下运行软件,检查CPU利用率,内存的占有率等性能指标以及软件主要事务的平均响应时间
  • 对C/S B/S结构的软件,则测试单个系统登录后,系统主要事务的响应时间和服务器的资源消耗情况
稳定性测试
  • 也叫可靠性测试(reliability testing),是指连续运行被测系统,检查系统运行时的稳定程度。
  • 通常用MTBF(mean time between failure,错误发生的平均时间间隔)来衡量系统的稳定性。
  • MTBF越大,系统的稳定性越强。
  • 方法比较简单,采用24×7的方式让系统不间断运行,具体运行时间视项目的实际情况而定。
负载测试(load testing)
  • 通常指,让被测系统在其能忍受的压力的极限范围之内连续运行,来测试系统的稳定性。
  • 与稳定性测试较为类似,都是让系统连续运行,区别是,负载测试需要给被测系统施加其刚好能承受的压力。
  • 负载测试为我们测试系统在临界状态下运行是否稳定提供一种方法。
  • 绝大多数的负载测试都是通过自动化工具完成的。
  • 软件的“体能测试”
压力测试(stress testing)
  • 通常持续不断地给被测系统增加压力,直到被测系统压垮为止,来测试系统所能承受的最大压力。
  • 压力测试是通过逐步增加系统负载来测试系统性能的变化,并最终确定在什么负载条件下系统性能处于失效状态,以此来获得系统性能提供的最大服务级别的测试。
用例子来区分:
  • 假设一个人很轻松就能背1袋米,背2袋米很吃力,最多就能背3袋米。
    • 一般性能测试:就让他背1袋米
    • 稳定性测试:让他背1袋米,然后让他去操场上跑圈,看多久累倒
    • 负载测试:背两袋米去操场跑圈,看多久累倒
    • 压力测试:让他背2袋米,3袋米,4袋米……不停直到累倒,发现最多背三袋。
爱捣鼓的XiaoPu
关注 关注
  • 27
    点赞
  • 101
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
产品功能测试系统测试有什么区别?怎么做好功能测试
Zmtests703的博客
04-21 1108
产品功能测试系统测试有什么区别呢?这常常是让测试人员非常迷惑的地方,有的小伙伴认为系统测试应该包含功能测试在内,有的小伙伴则认为这是两个独立的测试类别。而从很多方面来说,产品功能测试系统测试还是有很大区别的,卓码测评小编就简单分析一下,两者的相似与不同之处,以及如何做好功能测试? 产品功能测试系统测试分别是什么意思? 产品功能测试是指对软件产品或者程序各项功能进行验证,根据功能测试用例进行逐项检查,看各项功能是否能正常使用,并在此过程中发现软件存在的潜在问题。通常功能测试不考虑系统内部的结构及代码情
系统测试
热门推荐
zhang_xiaoyi的博客
01-19 6万+
系统测试  系统测试是将已经继承好的软件系统,作为计算机系统的一个元素,与计算机硬件、某些支持软件、数据和人员等其他系统元素结合在一起,在实际运行环境下,对计算机系统进行一系列的集成测试和确认测试。  系统测试的目标是:通过与系统的需求规格说明进行比较,检查软件是否存在与系统规格说明不符合或与之矛盾的地方,从而验证软件系统的功能和性能等满足规格说明所制定的要求。系统测试分析用户层:围绕用户界面的规
系统测试流程
MonaLee77的博客
12-05 1075
1.测试需求分析* 测试组长和测试工程师一起完成 测试类型: 功能测试、界面测试性能测试、安全测试、兼容性测试、易用性测试、健壮性测试、接口测试、网络测试 2.测试计划 测试组长 3.测试方案 测试组长 4.测试用例* 5.搭建测试环境和准备测试数据* 6.测试执行* 7.提交缺陷* 8.回归测试* 9.测试报告 10.测试总结
【软件测试系统测试
nhb687096的博客
12-07 976
生命不息,奋斗不止。每一份努力都不会被辜负,只要坚持不懈,终究会有回报。珍惜时间,追求梦想。不忘初心,砥砺前行。你的未来,由你掌握!生命短暂,时间宝贵,我们无法预知未来会发生什么,但我们可以掌握当下。珍惜每一天,努力奋斗,让自己变得更加强大和优秀。坚定信念,执着追求,成功终将属于你!只有不断地挑战自己,才能不断地超越自己。坚持追求梦想,勇敢前行,你就会发现奋斗的过程是如此美好而值得。相信自己,你一定可以做到!
测试概论之系统测试
最新发布
Yunzhong_jiuxiao的博客
08-08 1245
系统测试
系统测试方法之功能测试
哈利路亚的收藏夹
04-30 1158
功能测试又称正确性测试,它检查软件的功能是否符合规格说明。由于正确性是软件最重要的质量因素,所以其测试也最重要。基本的方法是构造一些合理输入,检查是否得到期望的输出。这是一种枚举方法。测试人员一定要设法减少枚举的次数,否则测试投入太大。关键在于寻找等价区间,因为在等价区间中,只需用任意值测试一次即可。等价区间的概念可表述如下:记(A, B)是命题f(x) 的一个等价区间,在(A, B)中任意取
软件测试功能测试性能测试,大型软件的功能测试流程及性能测试流程
weixin_28984915的博客
07-22 1535
大型软件具有涉及子模块繁多、建设过程复杂、功能全面、性能具有较高要求的特点。依据ISO/IEC 9126软件产品评估标准,需要对软件的功能性、可靠性、可用性、效率、可维护性、可移植性等方面进行评估。因此,需要有一种方法能够对大型软件进行测试,保障其软件质量。本论文针对大型软件功能模块多、流程复杂、性能要求高的特点,总结了一种测试方法,该方法主要由功能测试性能测试方法组成。功能测试方法由功能测试流...
网上购物系统测试报告(分功能和性能测试,含计划和结果)
05-29
根据给定的文件信息,我们可以深入探讨网上购物系统测试报告中的关键知识点,涵盖功能测试性能测试测试计划与执行情况、测试总结及综合评价等多个方面。 ### 功能测试 功能测试是验证软件是否满足其指定功能的...
系统测试方案:功能与性能测试详解
测试方法包括功能测试性能测试、用户界面测试、安全性测试和配置测试,并详细列出了测试通过的标准。此外,还提到了使用禅道作为测试用例管理和缺陷管理工具,以及Chrome浏览器和fiddler作为辅助测试工具。" 本...
系统功能测试
04-02
系统功能测试的方法,帮助掌握功能测试的覆盖率。
软件测试 性能测试 性能测试报告 系统性能测试方案 性能测试经验 测试模板
09-21
软件测试 性能测试 性能测试报告 系统性能测试方案 性能测试经验 测试模板 “苍蝇式的战斗精神”和“XX性能测试”.pdf Mercury性能测试模板.doc web项目测试实战性能测试结果分析样章.doc XX性能测试报告.pdf XX性能...
测试用例实例(含:功能测试用例、性能测试用例、兼容性测试用例)
07-17
性能测试用于评估软件系统在特定负载下的性能表现,包括响应时间、吞吐量、资源利用率等指标。这类测试有助于识别系统的性能瓶颈。 **分类:** 1. **预期性能测试用例**:验证软件在正常负载下是否能达到预期的性能...
测试常识】功能测试系统测试的区别
孤之鹜的博客
01-08 845
功能测试系统测试的区别
性能测试功能测试有什么区别吗?
测试界的彭于晏的博客
06-06 825
性能测试功能测试是软件测试中两个不同的概念和方法。尽管它们都是为了提高软件质量和健壮性而进行的测试,但它们关注的方面和方法却不同。下面我将详细介绍性能测试功能测试的区别。
写文章

热门文章

  • Vue中常用的鼠标移入移出事件 19351
  • 系统测试(功能测试、性能测试) 7526
  • 软件测试_决策表(Decision Table) 5156
  • Vue实现学生信息管理页面 2973
  • 白盒测试(循环测试、Z路径覆盖、程序插桩技术、静态测试法) 2150

分类专栏

  • 参考模板 8篇
  • 毕设如何选题? 5篇
  • 毕业设计 8篇

最新评论

  • 基于Spring Boot+Vue的驾校管理系统设计与实现

    CSDN-Ada助手: 不知道 云原生入门 技能树是否可以帮到你:https://edu.csdn.net/skill/cloud_native?utm_source=AI_act_cloud_native

  • Vue.watch监视器事件

    CSDN-Ada助手: 非常感谢您的第二篇博客,阐述了Vue.watch监视器事件。我很喜欢您的文章风格,简洁明了,易于理解。希望您能继续分享更多的技术知识和经验,让我们从您的博客中受益。除了Vue.watch外,还有一些相关的知识和技能,例如Vue computed属性、Vue生命周期钩子等都是非常重要的,也希望您可以涉及到它们。再次感谢您的分享! 如何写出更高质量的博客,请看该博主的分享:https://blog.csdn.net/lmy_520/article/details/128686434?utm_source=csdn_ai_ada_blog_reply2 如果您持续创作,完成第三篇博客,并且质量分达到 80 分以上,在评论区就有机会获得红包奖励哦!

  • Vue计算属性

    CSDN-Ada助手: 非常感谢用户分享关于Vue计算属性的博客,这篇文章写得非常详细,让我对Vue计算属性有了更深刻的理解。祝贺用户能够持续创作,我期待着看到更多关于Vue的博客。下一步的创作建议是,可以尝试写一些实用的Vue组件,以及如何优化Vue应用的性能,这些内容对于Vue开发者来说都非常有帮助。再次感谢用户的分享,期待更多精彩的作品。 CSDN 正在通过评论红包奖励优秀博客,请看红包流:https://bbs.csdn.net/?type=4&header=0&utm_source=csdn_ai_ada_blog_reply3,我们会奖励持续创作和学习的博主,请看:https://bbs.csdn.net/forums/csdnnews?typeId=116148&utm_source=csdn_ai_ada_blog_reply3

  • 系统测试(功能测试、性能测试)

    CSDN-Ada助手: 恭喜你这篇博客进入【CSDN一周精选】榜单,全部的排名请看 https://bbs.csdn.net/topics/615211449。

  • 系统测试(功能测试、性能测试)

    CSDN-Ada助手: 恭喜你这篇博客进入【CSDN每天值得看】榜单,全部的排名请看 https://bbs.csdn.net/topics/615082439。

最新文章

  • 基于SpringBoot+Vue的二手交易系统实现与设计
  • 基于SpringBoot+Vue实现的学生宿舍管理系统
  • #计算机专业毕设(小程序篇)如何选题?
2024年8篇
2023年17篇

目录

目录

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱捣鼓的XiaoPu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值

深圳坪山网站建设公司宁波本地网站优化哪家好怀宁网站优化哪家有实力网站优化的步骤长垣网站关键词优化江门网站优化发旅游发贴优化网站广州花都网站推广优化网站seo最新优化方法如何优化网站心细火23星去丰润网站优化联系电话房地产网站优化渠道网站快速优化排名app甘南网站优化公司网站产品怎么优化携程移动网站优化实践安丘优化网站产品平谷企业网站优化哪家好易优网站不利于优化网站内部优化怎么做重庆市可靠网站优化朔州网站优化电话临淄网站优化平台优化网站怎么打开厦门网站优化代理商淇县网站优化公司优化网站效果营销型网站怎么优化和推广临清网站优化多少钱济宁网站优化公司排行榜崇州网站优化收费香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

深圳坪山网站建设公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化