软件测试 -- 入门 7 软件测试相关知识
Posted Rolei_zl
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件测试 -- 入门 7 软件测试相关知识相关的知识,希望对你有一定的参考价值。
不思,故有惑;不求,故无得;不问,故不知。(不用心思考,就会有疑惑;不努力探求,就不会有所得;不虚心好问,就会变得无知。) -- 宋 . 晁说之
软件测试需要专业的基本技能,同时又需要广泛的计算机知识(软件工程、代码开发、操作系统、网络、数据库)及相关的业务知识。
软件测试人员不仅需要专业的测试知识,同时需要具备多元化的知识、技术和经验。
软件测试人员需要在软件开发过程的不同阶段、扮演不同的角色,站在阶段主导者的角度考虑、看待问题,更多的发现问题。
因些测试人员在熟知和掌握测试岗位所需要的技能之外,还需要了解不同角色的技术、框架、思想,从不同的角度思考如何发现漏洞、攻破软件系统。
- 测试者:测试人员的主导角色,用什么方法有目的的、有条理的、系统的、全面的验证系统功能和非功能要求
- 用户:软件系统的使用者,测试人员主要扮演的角色,从用户的角度认识和操作软件
- 客户:软件系统需求的提出者和投资者,测试人员需要考虑构建软件的目的和目标
- 设计者:设计的思路是什么?框架是什么?主要技术是什么?设计的漏洞在哪里?可维护性、可移植性、效率、易用性如何实现
- 编码者:编码语言是什么?系统分几层结构?用什么服务器?用什么数据库?运行在什么平台?编码规范是什么?
- 维护者:问题多吗?问题好定位吗?按需求实现了吗?按设计实现了吗?满足客户要求吗?符合用户应用的规范和习惯吗?客户验证满意吗?
- 行业专家:软件设计符合行业标准吗?符合行业流程吗?代表行业前沿吗?解决行业核心问题吗?
- 市场人员:软件达到客户利益要求吗?软件解决用户问题吗?软件易用吗?
知识类别 | 说明 | 用途 |
测试知识 | 软件测试分析、设计、执行、总结,测试过程管理 |
|
软件工程 | 软件实现、运行、维护与管理的整体性、系统性说明,指导软件开发过程进行 |
|
编程与代码 | C,C++,JAVA,Delphi,Java Script,Ruby,Python。。。。。。 |
|
操作系统 | 软件及服务器平台:Windows,Linux,Unix,MAC,android,Symbian,Harmony。。。。。。 |
|
数据库 | mysql,SQLServer,Oracle,Sybase,SQLite。。。。。。 |
|
网络 | html,TCP/IP,Telnet,IP,FTP,网络协议。。。。。。 |
|
软件知识 | 应用服务,操作系统,数据库,中间件,解压缩,截图,录屏,办公。。。。。。 |
|
硬件知识 | CPU, 内存,硬盘,接口,外设。。。。。。 |
|
业务知识 | 行业术语、习惯、流程 |
|
通用知识 | 沟通、分析、总结、报告、文档编写 |
|
以上是关于软件测试 -- 入门 7 软件测试相关知识的主要内容,如果未能解决你的问题,请参考以下文章