软件测试的定义
为什么开发不自己测试
1
、思维定式 杀虫剂效应
2
、测试力度不够
二进制转换
二进制
--->
十进制
100--->4
幂运算
2
1
2
2
= 2*2 2
3
= 2 * 2 * 2 ==8 2
4
2 * 2 * 2 *2 3
3
3 * 3 * 3
二进制特点
只有
1
和
0
两个数字 二进制从右向左 从
2
0
每向左一位
2
的幂加
1
1111 ===> 1 * 2
3
= 8 1 * 2
2
= 4 1 * 2
1
= 2 1 * 2
0
= 1 8+4+2+1 = 15
阐述软件生命周期都有哪些阶段?常见的软件生命周期模型有哪些?
指的是一个计算机软件从功能确定、设计,到开发成功后投入使用,并在使用中不断的修改,增补和完善。直到停止
该软件的使用的全过程(从酝酿到废弃的过程)
生命周期从收到应用软件开始算起,到该软件不再使用为止。他有几个方面:初始构思、需求分析、功能设计、内部
设计、文档计划、测试计划、文档准备、集成、测试、维护、升级、再测试、逐步淘汰等等
瀑布模型、迭代模型、快速原型模型、螺旋模型
什么是版本控制,常用的版本控制系统有哪些
版本控制(
Revision control
)是一种软件工程技巧,指的是在开发的过程中,确保由不同的人所编辑的同一个档案
都能得到更新。
git
是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。
https://git-scm.com/doc
git
是
linus torvalds
为了帮助管理
linux
内核开发而开发的一个开放源码的版本控制软件
svn
也是一个开放源代码的版本控制系统,相较于
RCS
,
cvs
,它采用的是分支管理系统。他设计目的取代
csv