作为一位测试实习生,你必须要知道的十件事。

1.软件测试的流程:分解需求——>设计测试用例——>执行测试——>撰写测试报告——>消除软件缺陷(回归测试)——>完成;

2.测试的几个阶段:单元测试,集成测试,确认测试,系统测试,验收测试

单元测试:模块内部程序错误,为了消除局部模块逻辑和功能上的错误和缺陷;测试依据是:模块的详细设计,采用白盒测试。

集成测试:模块间的组装和调用关系,为了找出与软件设计相关的程序结构,模块调用关系模块间接口方面的问题;测试依据是:概要设计,采用黑盒测试。

系统测试:测试对象为整个系统,依据需求规格说明书,采用黑盒测试。

3.那么什么是黑盒测试,什么是白盒测试,又分别有哪些方法呢?

黑盒测试:

        已知功能设计规格,测试证明每个功能是否符合要求;

测试用例的设计方法有:

等价类划分,边界值分析,因果图,功能图分析,错误推测,判定表驱动分析从,场景设计,正交实验设计。

白盒测试:

        已知内部工作过程,测试证明每种内部操作是否符合设计规格。

测试覆盖类型有:

语句覆盖,判定覆盖,条件覆盖,判定/条件覆盖,条件组合覆盖,路径覆盖。

4.测试的分类:性能测试,负载测试,压力测试,容量测试。

5.负载测试和压力测试的区别:

负载测试:检测系统在使用大量数据的时候,正确工作的能力,即检测系统的能力最高到什么程度。

压力测试:获取系统正确运行的极限,检查系统在瞬间峰值负荷下正确执行的能力。

6.测试的目标:

a.为了发现程序中的错误而执行程序的过程;

b.好的软件方案是能够发现迄今为止尚未发现的错误的测试;

c.成功的测试是发现了目前为止尚未发现的错误的测试。

7.软件测试的目的:在最短的时间内找出尽可能多的软件缺陷,查看功能是否满足客户需求。

8.测试的种类:

a.静态测试:通过对被测程序的静态审查,发现代码中潜在的错误。

b.动态测试:白盒测试为主,黑盒测试为辅。(白为主,黑为辅)

9.兼容性测试:主要查看软件在不同操作系统,浏览器,数据库中运行是否正常。

10.软件制作流程:

问题定义——>可行性研究——>需求分析——>概要设计——>详细设计——>编码——>软件测试——>运行维护。

猜你喜欢

转载自blog.csdn.net/qq_45065517/article/details/107570071