计算机来源

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

 

计算机的发展

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

 

大步快走,小步迭代

 

敏捷开发

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

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

 

软件测试

 

 

 

 

 

 

架构软件

C/S:client-server

客户端需要安装专门软件,如QQ 微信等

B/S:web-server

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

 

公司开发的大致流程,测试该在哪里介入

瀑布模型

1、瀑布模型的特点

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

 (2)、文档驱动

2、瀑布模型的优缺点

 优点

  (1)、优点开发的每个阶段比较清晰,当前阶段完成后,只需关注后续阶段。

 缺点:

  (1)、不适应需求的变化。

  (2)、风险往往延至后期显露,失去了及早纠正的机会。

 

 

快速原型模型 (如今最常用)

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

 1、快速的构建软件的原型

 2、支持用户参与

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

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

 

 螺旋模型

(1)、螺旋模型特点:引进了风险分析活动
(2)、螺旋模型的优缺点:
优点:螺旋模型很大程度上是一种风险驱动的方法体系。
缺点:采用螺旋模型需要具有相当丰富的风险评估经验和专门知识。

 

质量模型

软件质量的6大标准

  • 功能性

  • 可靠性

  • 易用性

  • 效率

  • 可维护性

  • 可移植性

 

1V模型   

 

 2W模型

盒子测试

黑盒测试能够通过从需求视角,来获得外部期望,并消除功能上的错误与不一致。 白盒测试通过审查源代码,以确保没有隐藏的错误、或容易暴露缺陷的元素。 而灰盒测试则能够使用高级数据和功能规范,来捕获各种缺陷,并确保软件满足各项最终的要求。

加深了解 黑盒测试和白盒测试的区别 - 叶悠悠 - 博客园 (cnblogs.com)

冒烟测试

 冒烟测试是在软件开发过程中的一种针对软件版本包的快速基本功能验证策略,是对软件基本功能进行确认验证的手段,并非对软件版本包的深入测试。

 回归测试

回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他 代码 产生错误。

自动回归测试将大幅降低 系统测试 、维护升级等阶段的成本。

回归测试作为 软件生命周期 的一个组成部分,在整个 软件测试 过程中占有很大的工作量比重, 软件开发 的各个阶段都会进行多次回归测试。

在渐进和快速迭代开发中,新版本的连续发布使回归测试进行的更加频繁,而在 极端编程 方法中,更是要求每天都进行若干次回归测试。

因此,通过选择正确的回归测试策略来改进回归测试的效率和有效性是很有意义的。 回归测试是软件测试中的一个十分重要且成本昂贵的过程。 针对如何减少回归测试成本,提高回归测 试效率的研究将具有十分重要的意义。 回归测试选择技术已经成为国际上研究的热点。

验收测试

验收测试 (Acceptance Testing)是在产品完成功能测试和系统测试之后、产品发布之前所进行的软件测试活动,它是技术测试的最后一个阶段,也称为交付测试。

 posted on 2021-06-01 07:59  2165843  阅读(102)  评论(0)    收藏  举报