2、测试理论--测试模型
程序员文章站
2024-03-22 11:55:10
...
1、关于开发流程的再度讲解一点个人观点
--常见的一个前后端开发:
--拿到需求文档进行分析
1、前端设计主要的界面
2、在前端设计主要界面时,后端根据分析建立数据库 [1 2基本同时进行]
3、开发接口,对齐
4、分别前后端独立开发
--v型:先开发,再测试
--w型:测试全程伴随开发,双v模型,一般来说w用的最多
--一个基本的测试包括了:
--单元测试:是模块测试,验证软件的基本组成单位的正确性,是白盒测试
--集成测试:是模块间的测试,测试接口(软件各模块之间的接口和软件与硬件之间的接口)是否正确,是灰盒测试(白盒和黑盒结合)
--系统测试:系统测试包括:冒烟测试 系统测试 回归测试
--冒烟测试:主干流程测试,确认软件的基本功能正常,可以进行后续的测试工作
--系统测试:是检测系统的功能、质量、性能能否满足系统的要求,包括功能、性能、界面、可靠性、兼容性等等,是黑盒测试
--回归测试:修改了旧代码之后重新进行测试,确认修改后的代码没有引入新的错误或导致其他代码产生新的错误
--验收测试:是确保软件的实现能否满足用户的需求或合同的要求
****************************************************************************************
总结一个小点:
白盒测试就是:代码测试:逻辑错误,基本功能点,返回值等满不满足要求,函数编写规不规范,重复性、健壮性、可扩展性、代码有没
有大量冗余、编程模式、实现方式是不是高质量、接口完不完善这种,主要是代码检查和代码完成的独立的一个小模块的功能有没有达到预期
[当然测试人员背景不同,预期当然不一样,因此代码质量也有差别,所以开发转测试很吃香。尽管我开发不出来,但是我会挑毛病]
黑盒测试:一是功能,这里的功能是对外展示的,更多的是可视化的文字 图片 视频之类的数据展示以及事先要求的功能[比如比较文本、
数据处理返回、文件格式转化,返回一个转化后的文件这种]
二是性能,支持的高并发数量,数据响应速度,后台支持的进程 [这就涉及到优化代码 了解通信原理 了解网络编程和协议
以及 常见的服务器模块编写和开发以实现诸如负载均衡之类的常见功能]
2、测试分类,如下图所示:
--对上图的一些讲解:
--自动化测试是不能替代手动测试的,手动测试有许多发散性测试和探索性测试
--
上一篇: ThinkPHP5.0 分页的使用
下一篇: ELK实践(三)北京历年空气质量数据分析
推荐阅读
-
黑盒测试用例设计方法&理论结合实际 -> 因果图法
-
2、测试理论--测试模型
-
caffe 学习笔记-模型训练与测试
-
2008-1-14 《软件工程》课后习题解答... 软件测试数据结构领域模型单元测试项目管理
-
【移动App自动化测试4】---2基于Android系统的自动化测试环境
-
《selenium2 python 自动化测试实战》(4)——鼠标事件
-
软件测试理论(一)————持续更新
-
软件测试 | 知识理论大纲
-
Eclipse开发经典教程:SWT布局(2) 博客分类: Java Eclipse单元测试
-
JSR and JCP 博客分类: Java Foundation JavaComet软件测试SUNJ2SE