软件:一系列按照特定顺序组织的计算机数据和指令的集合
即 程序+数据+文件
数据:必要的数据(程序的配置、多以配置文件的方式、sqlite业务数据
文档:说明书、问题处理手册、配置说明)
软件的生命周期
可行性研究----- 项目立项---- 需求分析----设计(概要和详细)----程序开发----测试(满足需求/找bug)-关版本------部署实施-----产品支持
研发模型
瀑布型
原型模型
敏捷模型
软件测试模型
v模型
W模型
集成测试中的接口测试和系统验收测试--------为测试负责部分
测试阶段
单元测试 ----单元:函数;类
单元测试是针对软件基本组成单元(软件设计的最小单位)来进行正确性检验的测试工作
目的:检测软件模块对《详细设计说明书》LLD的符合程度
集成测试
对单元之间及单元与第三方接口之间的测试,目的是验证接口是否与设计;需求相符,检测软件模块对《概要设计说明书》的符合程度
集成策略:自底向上或自顶向下逐增式
协议和端口号 通信三要素:IP 端口 协议
http:80 https:443 tdnet:23 ssh:22----------加密和不加密的两组
mysql:3306 oracle:1521 dns:53 tomcat:8080
系统测试
将已经集成好的软件,作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其他系统元素结合在一起,在实际运行环境下,对计算机系统进行一系列的测试工作
目的:通过与《需求规格说明书》作比较,发现软件与系统需求定义不符合或与之矛盾的地方
确认测试---