ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

测试进阶篇

2021-10-22 20:01:38  阅读:116  来源: 互联网

标签:兼容性 测试 系统 单元测试 测试阶段 进阶篇 模块


测试进阶

按照开发阶段划分测试

金字塔模型
(1)从下到上三层测试,投入相同的时间,人力资源等,回报率((产出)越来越低(2)从下到上,测试的效率越来越低
(3)从下到上,定位问题越来越难单元测试
测试阶段:编码前(TDD),Test-Driven-Develop,编码后
测试驱动开发
测试内容:单元接口测试(按照接口设计文档,参数,输出)
局部数据结构测试人局部变量),边界测试路径测试错误处理测试

单元测试

测试阶段:编码前(TDD)或编码后

测试内容:接口,局部数据结构,路径测试,错误处理测试,边界测试

属于白盒测试,人员:白盒测试工程师,开发工程师

集成测试

测试阶段:单元测试之后

测试内容:模块之间接口的测试,全局数据结构的测试,单个模块的缺陷对系统的影响,模块之间的功能是否有冲突

黑盒测试白盒测试相结合

系统测试

测试阶段:单元测试之后

测试内容:界面、系统的功能性,安全性,兼容性,易用性,可移植性,可靠性

属于黑盒测试

回归测试:当系统引入新的代码的时候,要测试新的代码是否对旧功能产生影响 改BUG,进行迭代

冒烟测试

判断系统是否可以进行全面系统测试的标准 主要功能和核心流程

验收测试

用户

测试内容:同系统测试,文档

按照实施组织划分

α测试

用户请到开发现场,受制于开发环境,除了开发人员与测试人员以外的任何人

β测试

用户实际使用环境测试,实际用户,在进行β测试前要进行很长时间的α测试

第三方

第三方软件测评机构

按照是否运行划分

静态测试

不运行代码,检查代码风格,逻辑,结构,规范,语法

动态测试

过运行被测程序,检查运行结果与预期结果的差异

按照是否手工划分

手工测试

由人去一个一个的输入用例

自动化测试

selenium等

按照是否查看代码划分

黑盒测试

把软件当成一个黑色的盒子,软件具体实现是屏蔽的,测试人员只关心软件的输入和输出

设计测试用例的方法:等价类,边界值,因果法,错误猜测,正交法,场景法

白盒测试

单元测试属于白盒测试

设计测试用例的方法:语句覆盖,路径覆盖,循环覆盖,逻辑覆盖(判定和判定组合覆盖,条件和条件覆盖,判定和条件组合覆盖)

灰盒测试

黑白盒相结合

按照地域划分

国际化测试 本地化测试

按照测试对象划分

业务:是测试人员把系统各个模块串接起来运行、模拟真实用户实际的工作流程,满足用户需求定义的功能来进行测试的 过程。

界面:测试用户界面的功能模块的布局等

容错性:系统所在环境或者用户操作不当时,有解决问题能力。数据级别,校验级别

易用性:符合一定标准和规范,直观,灵活性,舒适性,实用性

文档测试:

兼容性:浏览器,设备(不同品牌手机,电脑),不同版本的系统,软件向前向后兼容性,软件和其它相关软件的兼容性,数据兼容性

安全:抗病毒,sql注入,xss注入,爬虫,各种dos攻击

性能:软件系统是否很快响应用户请求,响应时间,TPS,点击率,HTTP响应率,服务运行时占用的系统资源

内存泄漏

单元测试Junit步骤

1.

在pom文件中加入依赖

junit junit4.11 test

2.

在file-settings-Plugins搜索Junit并安装

3.

开始做单元测试
选中要进行单元测试的类的类名,Ctrl+shift+T,生成单元测试类

集成测试
按照一定的策略把单元模块组装起来
测试内容:模块之间数据的传输(输入输出,参数),模块之间功能的冲突,全局数据结构,单个模块的缺陷对整个功能的影响;局部数据结构测试出现在以下哪一个测试阶段
A系统测试﹐B集成测试C验收测试D单元测试系统测试
对被测试软件应用系统进行全面的系统的测试,
测试内容︰功能,界面,性能,安全性,兼容性,可靠性,可移植性等;回归测试:当系统引入新代码的时候,进行回归测试;
出现新功能
修改了BUG

1.按照地域划分

2.按照测试对象划分

​ (1)业务:场景法

​ (2)界面:完整性,准确性,一致性,易用性

​ 布局(字体,图像…)

​ 控件(对话框,文本框,按钮,滚动条,CheckBox)

​ 不同页面大小的自适应测试,图片,功能,文字,衔接

​ (3)容错性测试

当系统由于外界异常环境或者人为错误操作引起的错误,系统可以自我消化,而不是将异常直接展示给用户

数据级别,校验级别(验证码、前后信息一致性),环境级别,界面级别

​ (4)失效恢复性测试

​ (5)文档测试 完整性,术语专业,准确性,一致性

​ (6)兼容性测试 应用平台,系统,向前向后兼容性,软件和其它相关软件的兼容性(花呗)

​ (7)易用性 用户体验测试 (行业标准、直观性、灵活性、舒适性、实用性)

	 (8)安装测试

​ (9)安全性测试 黑客攻击、SQL注入、XSS注入、病毒

​ (10)性能测试 资源泄漏,资源瓶颈,线程阻塞,数据库查询效率低等

​ (11)内存泄漏测试

引起原因:分配的内存没有释放、使用API函数时不正确、代码有问题

标签:兼容性,测试,系统,单元测试,测试阶段,进阶篇,模块
来源: https://blog.csdn.net/CYD1231/article/details/120912396

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有