关于软件
1.软件的定义:
一系列按照特定顺序组织的计算机数据和指令的集合。
软件 = 数据 + 指令 + 文档
2.软件根据应用场景分类:
工具类、游戏型、媒体型、电商型、社交型、金融型等
3.根据架构分类:
单机版:也就是不需要联网的软件
分布式:分布式又分为:C/S架构软件
B/S架构软件
4.软件测试的定义:
通过人工或者自动化来验证软件的结果是否与客户需求一致的过程
5.软件测试的原则:
原则一:测试显示软件存在缺陷
原则二:穷尽测试是不可能的
原则三:测试尽早介入
原则四:缺陷的集群性(2/8原则)。
原则五:杀虫剂悖论
原则六:测试活动取决于测试内容
原则七:没有错误是好是谬论
6.开发模型:
1.瀑布模型
2.快速原型模型
3.增量模型
4.敏捷开发
7.测试模型:
            1.V模型
            2.W模型
3.X模型
4.H模型
8.软件测试流程:

img
9.软件测试分类:
按阶段划分:单元测试、集成测试、系统测试、验收测试

img
按是否运行程序划分:静态测试、动态测试
按是否查看源代码划分:白盒测试、黑盒测试(功能测试、性能测试)
其他:回归测试、冒烟测试、随机测试
10.测试计划模板内容:
测试目的、测试资源、测试范围、测试风险、人员分工、测试策略、测试准则、测试进度、提交测试文档。