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

软件测试概况

时间:2022-08-28 16:39:30浏览次数:63  
标签:概况 本地化 用例 测试用例 测试 软件 软件测试

一、软件测试概况

1、测试原则

(1)完全测试是不可能的。不可能找出所有错误

(2)测试存在风险。测试不全面

(3)测试只能表明缺陷的存在。不能证明没有缺陷

(4)产品潜在错误书与已发现错误数成正比。

(5)让不同cesium人员参与测试工作中。避免固定测试思维

(6)开发者与测试者分开

(7)设计用例时,包括输入数据和预期的输出结果两部分,且输入数据包括合法与非法的情况。

(8)集中测试易出错或错误较多的模块。二八定律

(9)长期保留所有测试用例。进行回归测试

2、软件测试模型

指:软件测试全部过程、活动或人物的结构框架。应阐明的问题:(1)测试时间(2)测试步骤(3)如何对测试进行计划(4)不同阶段的测试中应关注的测试对象(5)测试过程中应考虑哪些问题(6)测试需要达到的目标。

V模型、W模型、H模型

3、测试分类

按时间阶段:单元测试、集成测试、系统测试、验收测试

按是否运行程序:静态测试、动态测试

按是否查看源码(从设计用例角度):黑盒测试(等价类是种重要黑盒测试技术)、白盒测试(逻辑覆盖是种重要白盒测试技术)

按质量因素:

(1)功能测试:关注功能实现。以需求规格说明书为依据,检验是否实现说明书中所有功能需求。

(2)可靠性测试:关注程序输出结果的准确性。以需求规格说明书对系统可靠性要求为依据,衡量的是程序在多长时间内一直运行且给出期望值,评测软件提供准确输出的能力。

(3)可用性测试:衡量处理服务请求时,程序的可用频率。以需求规格说明书对系统的可用性为依据,可用性衡量的是程序处理服务请求且在最短时间内从故障中恢复的能力。

(4)性能测试:输入输出数据的精度、系统响应时间、更新频率、数据的转换和传送时间、操作方式、或运行运行环境变化时软件的适应能力、故障处理能力、资源使用率。可细分为负载测试、容量测试、压力测试。

(5)安全性测试:主要验证系统的安全性、保密性等措施是否有效地发挥作用,包括用户管理、访问空盒子、数据备份与恢复、入侵检测。

除以上分类测试外,还有

(1)配置测试:检验是否多种硬件平台正常运行

(2)兼容性测试:检验各软件是否正确交互和共享信息,主要关注软件的运行平台和应用系统版本、标准和规范、数据的共享性

(3)安装测试:为了发现软件在安装中存在的错误,验证与安装手册的内容是否一致。对应的还有卸载测试

(4)文档测试:检验软件产品的文档是否清晰、准确、一致

(5)软件国际化测试、软件本地化测试:和本地化相对应。要求软件支持Unicode,不同时区的设定、显示和切换,清除些不易改变的设置。本地化是软件按特性国家、地区的市场需要进行加工、处理,使满足特定市场用户对软件的要求的过程,本地化重点有:翻译问题、文化背景问题、数据格式问题等

(6)α测试、β测试:都属于验收测试范畴

4、测试用例

1.测试用例编写

2.测试用例设计

(1)任何情况都必选择边界值分析法

(2)必要时用等价类划分法补充些测试用例

(3)用错误推测法再追加些测试用例

(4)对照程序逻辑,检查设计出的用例的逻辑覆盖度

(5)若程序功能说明中含有输入条件的组合情况,则可选因果图法

3.测试用例场景

通过描述用例的路径来确定的过程,这个流经过程要从用例开始到结束遍历其中所有的基本流和备选流

标签:概况,本地化,用例,测试用例,测试,软件,软件测试
From: https://www.cnblogs.com/LRM1999/p/16632985.html

相关文章

  • 软件测试方法与过程
    软件测试方法与过程静态测试 以人工为主,测试者通过阅读代码和文档,分析其正确性、一致性及逻辑结构的正确性,从而找出软件中的错误或缺陷。对自动化工具依赖性较小,发挥人......
  • 软件测试内容
    学习并了解业务,分析需求点测试需求分析的目的:把用户需求转化为功能需求对测试范围进度量对处理分支进行度量对需求业务的场景进行度量明确其功能对应的输入、处理......
  • 全国高校软件测试开发教学师资培训会圆满落幕
    在7月24日,一群拥有有趣灵魂的高校老师齐聚山东青岛,参与了由软件测试就业联盟主办,测吧(北京)科技有限公司承办的2022年全国高校软件测试开发教学师资培训会。本次师资培训会......
  • 软件测试入门八(测试需要对接口的了解)
    一、什么是接口开发方:后段开发,人们常说的Java开发使用方:前端开发,人们常说的vue、h5、安卓、iOS等等举一个简单的例子:百度搜索的接口当用户想要搜索他需要的内容时,用户......
  • 软件测试入门六(用例编写)
    一、什么是测试用例(测试case)测试用例就是测试场景,一次迭代的需求可以拆分成许多功能模块,一个功能模块可以拆分成多个功能点,一个功能点可以有多个场景,那么这个场景就是测试......
  • 软件测试入门四(测试流程)
    一、什么是项目,什么是项目迭代打个比喻:一个项目的一生就相当于人的一生,从出生到死亡,需要经历风风雨雨。不断的优化自己,丰富自己,充实自己,为了能够得到更多。那么项目也是如......
  • 软件测试入门五(环境)
    一、什么是软件环境人有人类的生存环境;软件有软件的运行环境 二、软件运行环境类型开发环境、测试环境、预发环境、生产环境开发环境:开发人员自己的环境,方便开发调试......
  • 软件测试入门三(软件bug)
    一、什么是软件bug一个手机,如果他的屏幕碎了、裂了,拐角磕碰瑕疵,这些都是手机的缺陷。软件就好比这款手机,出现了各种各样的问题,就是软件的bug(缺陷)软件在测试过程中发现的......
  • 软件测试入门二(了解软件)
    一、什么是软件软件:通过大代码逻辑开发出来的程序,称为软件。 二、软件的种类web端:电脑、手机的浏览器可以打开的网页,就是web的软件。比如:公司官网、淘宝网等等客户端......
  • 软件测试入门一(认识软件测试)
    一、什么是软件测试工程师软件测试工程师:研发属于产品的生产者,测试属于产品的质检人员,为了保证产品上线不会出现缺陷,测试体现了重大作用,往往将产品的缺陷在测试过程中发现......