#学习笔记4#软件测试基础——测试阶段划分、黑盒测试的一些知识

今天主要看了以下几个方面的知识点,基本都是纯理论,本文只做知识点总结,具体内容要看转载
#学习笔记4#软件测试基础——测试阶段划分、黑盒测试的一些知识_第1张图片

1.软件测试阶段划分,分为4个阶段:单元测试、集成测试、系统测试、验收测试
单元测试是方法类的覆盖,主要是由开发人员负责的。集成测试和系统测试都是整体测试,不同点在于集成测试主要是技术上的测试,系统测试主要是业务上的测试。验收测试通常由产品经理或者客户完成,对项目输出的一个验收。
在测试人员的工作中,主要是集成测试和系统测试。

2.软件测试分为黑盒和白盒测试
黑盒测试就是知道输入和输出就OK了,主要是功能测试。白盒测试需要理解内部的实现逻辑,对每一步进行一个校验。还有个灰盒测试,一般是既有黑盒测试又有白盒测试就被称为灰盒测试。

3.集成测试的方法和策略
在每个模块完成单元测试后,需要按照设计时做出的结构图把它们连接起来,进行集成测试。实践证明,一个模块能够单独地工作,并不能保证连接起来也能正常工作。
集成测试策略有如下:
基于功能分解的集成测试;
非增量式的:瞬时集成;
增量式的:自顶向下、自底向上、基干、三明治…;
基于调用图的集成测试;
基于路径的集成测试。
参考学习https://blog.csdn.net/pfm685757/article/details/54931445

4.系统测试的策略和范围
系统测试的范围是软件的各个方面,是软件测试中最全面的测试。
系统测试的策略:
1.功能测试,就是看软件的功能是否遗漏,是否多了隐藏的功能,是否有正确的输入输出;
2.恢复测试,软件在出错后是否能够快速恢复正常;
3.安全测试,包括信息安全、防止病毒入侵等等;
4.压力测试,软件能够承受的限度,比如一分钟内能够处理多少并发量;
5.性能测试,主要关注软件运行的指标,比如应答响应时间;
6.兼容性测试,主要是测试被测试设备于其它设备之间的互连互通性,以及软件中各部分之间的相互操作性。
7.可安装性测试,测试软件安装过程是否顺畅无歧义,该配置的配置,该提示的提示;
8.协议测试,为了使得各网络设备成功地进行通信,必须遵守一组规则。
单独的一个策略并不能做好系统测试,需要结合多个才能全面测试。

5.C/S和B/S架构的定义和区别
可以参考 https://blog.csdn.net/zhengqijun_/article/details/53056624
简单来说,C/S就是客户端和服务器端,数据直接交互,安全性高,但是不适合于大量的访问,对网络要求比较高。B/S是三层架构,浏览器+web服务器+数据库服务器,浏览器并没有多少事务逻辑处理,支持大量访问,不需要安装客户端。但是一旦服务器崩溃,几乎就完全瘫痪了~~~

如果现在看这些理论觉得没什么实用性,以后某一天用到的东西跟这个契合的时候,就可以知道自己学的东西原来有用了

木有了,下次再学,后面应该会加上一些操作类的东西,单纯的理论容易烦躁 ~ 。~

你可能感兴趣的:(测试基础)