最最最基础的软件测试

1、什么是软件?

       软件由程序数据文档组成,开发人员通过的写入代码形成了一个个程序形成架构,整个过程会有数据的输入和输出,从而会形成不同的文档。

              其中:程序不用较深解释即为——写出的代码;数据:只有通过数据才能对写出的程序进行实施;文档:形成各种脚本,记事本,运行结果

2、软件生命周期瀑布模型:

      瀑布模型: 计划→需求分析→ 设计→ 编码→ 测试→ 运行→ 评价

              其中:计划→需求分析属于定义阶段;需求分析→设计→编码→测试属于开发阶段;测试→运行→评价属于维护阶段。

      V 模型    : 需求分析                                                             验收测试 

                                   概要设计                                            系统测试 

                                           详细设计                         集成测试

                                                      编码             单元测试

            其中:V模型强调软件开发的协作和速度;同一条直线上的步骤可以相互对应,即可以通过其需求分析来进行验收测试、概要设计来进行系统测试、详细设计对应集成测试、编码对应单元测试。

     W模型   : 用户需求                          验收测试准备                                                       交付                  验收测试 

                            需求分析、系统设计             系统测试准备                                       实施                   系统测试 

                                       概要设计                               集成测试准备                      集成                 集成测试 

                                                    详细设计                            单元测试准备

                                                                                                                                  单元测试  

                                                                                                编码                                       

3、软件测试的方法:

       是否关心内部结构:

         (1)白盒测试:又称为结构测试或者逻辑驱动,只关心内部结构。

                      静态白盒测试技术分为代码检查、编码标准和规范。

                      动态白盒测试技术分为路径覆盖测试、路径测试、数据流测试、信息流分析、覆盖率分析。

         (2)黑盒测试:功能性测试,不关心程序的内部结构,关注其功能性。

         (3)灰盒测试:介于白盒和黑盒测试之间的,既要关心内部结构又要关心功能。

       开发过程级别:

         (1)单元测试:主要白盒测试,是软件开发过程中要进行的最低级别的测试。

         (2)集成测试:一般选用灰盒测试,主要测试接口,好多单元测试集合而成。

         (3)系统测试:多用黑盒测试,不关心内部结构。

         (4)验收测试:分为组内测试和用户测试。

      是否执行程序:

         (1)静态测试:在不运行程序的情况下进行分析,检查程序的正确性。

         (2)动态测试:通过运行被测程序,检查运行结果。

      执行是否需要人工干预:手工测试;自动化测试.

      测试实施组织:开发测试; 用户测试; 第三方测试。

4、测试用例设计

       项目名称   功能模块名   作者    版本号   编制时间  测试编号    测试用例名称   优先级   严重性   步骤重现    预期结果  实际结果  

5、测试过程

        需求分析        编写测试要点          编写测试用例          执行测试用例            总结缺陷报告

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值