C/S B/S架构,开发模型,开发流程,测试分类

day01

  • 测试day01
    • C/S B/S架构
    • 软件开发模型
      • 瀑布模型
      • 快速原型模型(大步快走,小步迭代)
      • 螺旋模型
      • 敏捷开发
    • 测试分类
    • 工作流程

测试day01

在开发过程中,开发人员对自己开发的功能进行简单的测试,但不会让开发完成对软件的整个测试,原因可能有以下几个方面的原因:

  • 思维定式

  • 测试力度不够

  • 关注度不够

C/S B/S架构

  • C/S架构:Client/Server,桌面级应用 响应速度快,安全性强,个性化能力强,响应数据较快。
  • B/S架构:Browser/Server,web应用 可以实现跨平台,客户端零维护,但是个性化能力低,响应速度较慢。
    流程:
    客户端访问服务器,服务器返回结果
    浏览器访问服务器,服务器去数据库查询,数据库将结果返回服务器,服务器将结果返回浏览器

软件开发模型

  • 瀑布型(大型项目)

  • 快速原型模型(小型项目)

  • 螺旋模型

  • 敏捷开发

瀑布模型

每一步都有一个文档,可以让人快速清楚的了解,但是没办法让认知度软件的缺点。

(1):瀑布型的特点:

1)是线性模型的一种,每个阶段只执行一次

2)文档驱动

(2)瀑布型的优缺点:

优点:1)开发的各个阶段比较清晰,当前阶段完成后,只需要关注后续阶段

缺点:1)不适应需求的变化

			2)风险往往延至后期,失去及早纠正的机会

C/S B/S架构,开发模型,开发流程,测试分类_第1张图片

快速原型模型(大步快走,小步迭代)

在开发真实系统之前,构造一个原型,在该原型的基础上,逐渐完成整个系统的开始工作

快速原型模型的特点

1)快速构建软件的原型

2)支持用户参与

优缺点:

优点:克服瀑布模型的特点,减少由于软件需求不明确带来的项目开发风险

缺点:不适合大型系统的开发,(适合小型开发、灵活性高的系统)

C/S B/S架构,开发模型,开发流程,测试分类_第2张图片

螺旋模型

(1)螺旋模型特点:引进了风险分析活动

(2)螺旋模型的优缺点:

优点:螺旋模型很大程度上时一种风险驱动的方法体系

缺点:采用螺旋模型需要具有相当丰富的风险评估经验和专门知识。

C/S B/S架构,开发模型,开发流程,测试分类_第3张图片

敏捷开发

比快速原型还快的一种手段

主要依托于:自动化的平台环境,高效灵活的团队以及充分的沟通

devops:自动化平台,包含(自动测试,自动运维,自动通知)

测试分类

C/S B/S架构,开发模型,开发流程,测试分类_第4张图片

工作流程

C/S B/S架构,开发模型,开发流程,测试分类_第5张图片

你可能感兴趣的:(自动化测试,python)