计算机来源

计算机之父:图灵(图灵机,人工智能之父,图灵测试),冯诺依曼(冯诺依曼计算机体系:输入、输出、计算、控制、存储)

 

计算机发展

人工控制计算机硬件---->操作系统控制计算机------->程序完成特定的功能------>测试来检测软件/程序的好坏

 

大步快走,小步迭代

 

敏捷开发

比快速原型形还快的一种开发手段。

瀑布模型

瀑布模型的特点

1.是线性模式的一种,每一个阶段智执行一次 2.文档驱动

瀑布模型的优缺点

优点:

1.开发的各个阶段比较清晰,当前阶段完成后,只需关注后续阶段

缺点:

1.不适应需求的变化

2.风险往往研至后期才显露,失去及早纠正的机会

快速原型模型

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

快速原型模型的特点
  1. 快速的构建软件的原型

  2. 支持用户参与

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

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

 

螺旋模型

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

优缺点
  • 优点:螺旋模型很大程度上是一种风险驱动的方法体系和专门知识

  • 缺点:采用螺旋模型需要具有相当丰富的风险评估经验

 

V模型

介绍:

v模型是最具代表意义的测试模型,最早由Paul Rook在20世纪80年代后期提出,由英国国家计算机中心 文献中发布,皆在改进软件开发的效率和效果

v模型本身是软件开发中瀑布模型的变种,它反映了测试活动与分析和设计的关系

v模型标明了测试过程中本身存在的不同阶段,从左到右,描述了开发过程和测试过程间的阶段对应关系

 

w模型

介绍:

1.测试伴随着整个软件 开发周期,并且测试的对象不仅仅是程序,需求和设计同样要测试

优缺点:

优点:

  1. 强调测试伴随着整个软件开发周期,而且测试对象的不仅仅是程序,还包括需求的设计

  2. 更早地介入测试,能尽早得发现缺陷进行修复

缺点:对于测试技术要求较高,实践起来困难

 

测试的分类

 

公司工作流程

 

C/S架构软件:client-server

客户端需要安装专门软件、如qq、微信等

B/S架构软件:web-server

客户端为浏览器,如百度,hao123等

posted on 2021-05-30 20:21  晴天,  阅读(171)  评论(0)    收藏  举报