关于软件

                                    关于软件


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.测试计划模板内容:

测试目的、测试资源、测试范围、测试风险、人员分工、测试策略、测试准则、测试进度、提交测试文档。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容