测试从零开始-No.2-了解计算机基础知识
软件测试工作虽然入门简单,但是要做好却不容易。如果你是非计算机专业的,想自学转行的话,建议大家先从计算机的一些基础概念和操作学起,先掌握电脑上的一些基本操作。
建议先简单了解一下下面的这些简单内容:
了解一下硬件、软件的区别,常见的一些操作系统以及他们之间的区别,电脑上的一些进制、编码。常见的一些浏览器、常见的图片/文件类型以及对应用什么软件可以打开,常见的一些dos命令。
以上问题,百度很容易就能找到答案,先通过一些这样简单的问题,树立自己的信心,也培养自己自学能力。可以去看看软件工程相关的书籍简单了解一下IT行业以及软件相关的流程。
下面列举几个简单的问题,可以自己去查查资料简单了解一下:
1、什么是软件?
计算机(computer)=硬件(hardware)+软件
软件=程序(program)+文档(document)
2、你所了解的软件的分类?
-
基本分类
(1)系统软件
1)操作系统
2)系统补丁程序
3)驱动程序
(2)应用软件
应用软件可以细分的种类较多,如工具软件、游戏软件、管理软件等都属于应用软件类
-
按结构分类
(1)单机软件
不需要连接网络就可以使用的软件。例如:记事本,单机小游戏,压缩工具等
(2)分布式软件(重点)
需要连接网络才可以使用的软件。例如:QQ,滴滴打车,网游,百度网站
1)C/S 结构
client/server --客户端/服务器
C/S结构需要在客户端安装专门的软件,才能享受服务器提供的服务。例如:QQ,滴滴打车等。
2)B/S 结构
browser/server--浏览器/服务器
B/S结构不需要在客户端安装专门的软件,只需要有公共的浏览器,在地址栏输入相应的网址就可以享受不同服务器提供的服务。例:百度网站,淘宝网站等。
补充:B/S结构是非常依赖浏览器的,所以要进行“浏览器兼容性”测试。
主流浏览器:Firefox 、Safari、Chrome、Edge
3、了解进制的概念,了解二进制与十进制或者其他进制之间的转换。计算机只能识别二进制的信号
4、软件开发的阶段划分有哪些?
需求分析,设计、编码等
5、测试人员在哪个阶段开始参与?
测试应符合“尽早测试原则”和“不断测试原则”。
测试越早介入,越早发现问题,解决问题的成本会越低。
软件测试对象:程序和文档。
6、怎么样定义缺陷?
定义一:
-
需求要求的功能没有实现。
-
软件中出现了指明不应出现的错误。
-
需求虽未明确指明,但是应该实现的功能没有实现。
说明:需求并不完美,会存在遗漏,测试人员不能因为需求有遗漏,就导致测试也跟着遗漏。
-
软件不易使用、难以理解、运行缓慢等,站在用户角度上,一切觉得不好的地方。
定义二:
-
从产品内部看,缺陷是软件产品开发或维护过程中存在的错误、毛病等各种问题;--白盒
-
从产品外部看,缺陷是系统所需要实现的某种功能的失效或违背。--黑盒
7、软件测试工作主要是干什么?
简单来说,软件测试就是从现有软件中,尽可能多的查找bug的过程。
说明:
-
软件是不完美的,或多或少存在缺陷。测试人员的职责不是消灭bug,而是尽可能多的查找bug。
-
强调软件测试是查找bug的过程。
只要完成排查bug的过程,无论找到还是没有找到bug,都是在做测试。(企业鼓励测试人员多发现bug)
8、了解电脑中环境变量的用处
环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:指定文件位置和系统文件夹位置。
9、了解计算机网络的相关概念
计算机网络是指利用通信线路和设备将分布在不同物理位置的多台独立计算机互连起来、并在网络软件系统的支持下实现资源共享和信息传递的系统。
要了解网络协议、内网,局域网等概念,以及ip地址、域名等都对应的什么。
10、重中之重,记一些英文词汇,不要惧怕英文软件,英语是转行学习路上必须要克服的一道难关,英语好,对你学习起来会事半功倍。
如果大家有其他的疑问,欢迎留言评论。
文章来源: xiaobotester.blog.csdn.net,作者:小博测试成长之路,版权归原作者所有,如需转载,请联系作者。
原文链接:xiaobotester.blog.csdn.net/article/details/119745957
- 点赞
- 收藏
- 关注作者
评论(0)