首页 > 其他分享 >软件测试

软件测试

时间:2024-11-07 13:21:43浏览次数:1  
标签:是否 request 兼容 Beta TPS 测试 软件测试

非功能性测试

1. 性能测试

系统是否满足规格说明书中规定的性能

  1. 稳定性:多人使用是否卡顿
  2. 响应时间:等待时间是否过慢
  3. *吞吐量TPS(学习一下)

TPS:每秒处理事务数(包括用户请求服务器、服务器的内部处理、服务器返回给用户)每秒可以完成N个这三个过程

吞吐量:一个系统的吞吐量与request对CPU的消耗、外部接口、IO等紧密相关。单个request对CPU消耗越高,外部系统接口,IO影响速度越慢,系统吞吐能力越低。

几个重要的参数:OPS(TPS)、并发数、响应时间

​ QPS(TPS):每秒钟request/事务的数量

​ 并发数:系统同时处理的request/事务数

​ 相应时间:一般取平均响应时间

2. 安全测试

相对独立的领域,需要专业知识

WEB的安全测试,各种网络协议,防火墙,CDN,各种操作系统的漏洞,熟悉路由器(需要学习)

3. 兼容性测试

运作情况,软硬件之间是否可以正常工作,会不会导致系统崩溃

  1. 平台测试:不同品牌,型号,操作系统
  2. 浏览器测试:火狐,谷歌,360等
  3. 软件本身的兼容:向前向后兼容,如本版本和上一版本是否兼容
  4. 软件和其他软件是否兼容:同时下载两款软件是否可以正常使用
  5. 数据兼容性测试:数据之间又隔离性,两个软件里面的数据会不会串、相互隔离、兼容
4. 文档测试
  1. 开发文件:
  2. 用户文件:(最常用的)
  3. 管理文件:
5. 易用性

是交互的适应性、功能性和有效性的集中体现,也称用户体验测试

6. 界面测试

UI测试,测试用户界面的功能模块的布局是否合理、整体风格是否一致、各个控件的防止位置是否符合客户使用习惯,界面操作便捷性、导航简单易懂性、页面元素的可用性,界面中文字是否正确,命名是否统一,页面是否美观,文字,土拍你,组合是否完美

7.安装测试

程序的安装、卸载:比较经典的是APP的安装、卸载

功能性测试

α测试与β测试区别:

测试的场所不同:Alpha测试是指把用户请到开发方的场所来测试,Beta测试是指在一个或多个用户的场所进行的测试。【例如:游戏内测版本】

Alpha测试的环境是受开发方控制的,用户的数量相对比较少,时间比较集中。

Beta测试的环境是不受开发方控制的,用户数量相对比较多,时间不集中。

Alpha测试先于Beta测试执行。通用的软件产品需要较大规模的Beta测试,测试周期比较长。

第三方测试

国际化测试、本地化测试(测试的对象软件的本地化版本)

测试的原则
测试的策略

标签:是否,request,兼容,Beta,TPS,测试,软件测试
From: https://www.cnblogs.com/cimengmenga/p/18531952

相关文章

  • 软件测试--需求分析
    软件需求分析1.系统分析是一组成为计算机系统工程的活动,着眼于所有的系统元素,而不仅仅是软件主要探索软件项目:目标、市场预期、主要技术指标2.可行性分析此问题是否值得去解决针对问题的目标和范围进行概要的分析和研究,探索问题的核心问题以及相应的解决方案3.需求定义用......
  • 软件测试(系统测试)的定位和专业:完善产品;专业;非助手;自动化
    软件测试(系统测试)的定位在研发流程的后端,测试并非无中生有的创举,而是从既有基础(即“1”)出发,致力于推动产品向更高层次(即从“1”到“100”)的跃升与完善。在这一阶段,测试的核心价值在于促进产品的精细打磨与持续优化。对于初创型或小型公司而言,由于产品尚处于原型或初级发展阶......
  • 好的软件测试人员简历是什么样子的?
    ......
  • 第二届全国高校软件测试开发教育峰会在韩山师范学院隆重举办!
    10月26日-27日,由测试开发校企联合培养联盟主办、韩山师范学院承办、测吧(北京)科技有限公司及<火焰杯>软件测试开发大赛组委会协办的第二届全国高校软件测试开发教育峰会在韩山师范学院隆重举行。本次峰会汇聚了来自全国各大高校的教师及企业嘉宾,旨在共同探讨软件测试教育的创新发展......
  • 软件测试--BUG篇
     博主主页: 码农派大星.  数据结构专栏:Java数据结构 数据库专栏:MySQL数据库JavaEE专栏:JavaEE软件测试专栏:软件测试关注博主带你了解更多知识目录1.软件测试的⽣命周期2.BUG 1.BUG 的概念2.描述bug的要素3.bug级别4.bug的⽣命周期 5与开发产......
  • 【学习】软件测试中V模型、W模型、螺旋模型三者介绍
    在软件工程的星辰大海之中,存在着三种独特的航路图:V模型、W模型以及螺旋模型。它们分别以各自的方式描绘了软件开发与测试的不同旅程。首先映入眼帘的是V模型——一个以垂直线条贯穿始终的简洁图形。这个模型如同一座倒立的“V”字形山峰,寓意着软件开发生命周期中的步步攀升与......
  • 认识软件测试
      博主主页: 码农派大星.  数据结构专栏:Java数据结构 数据库专栏:MySQL数据库JavaEE专栏:JavaEE软件测试专栏:软件测试关注博主带你了解更多知识目录1.什么是测试?例子:2.软件测试2.1为什么需要软件测试2.2 软件测试定义2.3测试岗位3. 软件测试......
  • 一文分析:软件测试的底层逻辑是什么?
    软件测试的底层逻辑主要基于质量保证和风险控制,下面从几个关键角度来详细阐述:1.验证与确认验证(Verification):这是确保软件产品的构建过程正确的活动。它主要关注软件是否按照预先定义的规范、标准和流程进行开发。例如,在软件开发过程中,开发团队需要遵循一定的代码规范,如命名规......
  • 软件测试规范面面观 - 测试计划
    软件测试计划作为软件测试中极为重要的一个规范性文档,本文我们来介绍测试计划的编写要点软件研发生命周期在说明软件测试计划应如何制定之前,我们先熟悉下软件研发生命周期的定义:软件开发生命周期(SoftwareDevelopmentLifeCycle,SDLC)包含了软件从开始到发布的不同阶......
  • 软件测试中的白盒测试技术
    该题考察的知识点是软件测试中的白盒测试技术,特别是覆盖方法(CoverageCriteria)的概念。白盒测试(White-boxtesting)是一种测试方法,它基于程序内部的逻辑路径进行测试,测试者需要了解程序内部结构和逻辑,以设计出能够覆盖所有可能路径的测试用例。知识点相关内容:覆盖方法(Coverage......