应届小白逆袭之路:软件测试之软件测试基础理论(一)

    技术2024-04-08  102

    软件测试基础

        软件测试的定义:

          在特定的条件下,对软件进行操作,发现缺陷,评估软件质量。

        软件测试的目的:

          尽可能多的发现缺陷,预防缺陷;对软件质量进行评估,以提高软件          的 质量。

        软件测试的目标或者范围:

          程序,文档,数据。

        软件测试的原则:

          a)软件测试应追溯到用户需求;

          b)软件测试应该尽早介入,不断测 试;     

          c)软件测试无法显示潜在的缺陷;

          d)软件测试应该考虑成本,及时终止;

          e)软件 测试应          当注意群集现象;

           f)程序员不要测试自己写的代码;

           g)避免随意性软件测试。

        软件测试的风险:

         人员风险,质量风险,变更风险,成本风险,进度风险。

        测试工程师应该具备的素质:

          综合素质: 细心,耐心,责任心,自信心;

                             良好的沟通能力,语言能力,文字表达能力;

                             团队协作精神;

                             敏锐的洞察能力和观察能力;

                            逻辑性思维和发散性思维;

                            丰富的软件测试经验;

         专业素质:

                           熟悉软件开发流程和软件测试流程;

                            熟悉软件测试理论知识,熟悉测试技术和方法,具备文档编写能力;

                            熟悉软件测试的各项工具,性能测试、自动化、web等;

                             计算机基础知识,计算机网络,操作系统,数据库,开发语言;

        软件的生命周期:

           需求-设计-编码-测试-维护-升级-废弃

        软件测试的流程:

         需求分析--测试计划--测试方案--测试用例--测试执行--测试报告

       项目成员:

         产品经理、架构师、程序员、测试工程师、资料工程师、配置管理员(CMO)、质量测控人员(QA)、产品经理(BA)、UI设计人       员、数据库管理人员(DBA)。

        

                            

                            

    Processed: 0.017, SQL: 10