软件测试方法与技术知识点记录

1、设计系统测试计划需要参考的项目文挡有哪些?
软件测试计划、软件需求规范、迭代计划(软件的某个周期的计划)
不需要可行性研究报告,它是软件开发前做好,用于证明该计划可行的,没有必要参考。

2、桩(stub)函数,也叫存根函数。用一个桩函数替换一些接口函数,用于此时当前函数的特性,在自顶向下的集成过程中尤其重要。

譬如说,要测试一个函数 f()
void f()
{
var = g(…);
}
f()函数中调用了函数 g(),但是在测试f()的时候g()函数可能还没有写出来
这时可以写一个g()的 存根(stub)函数,来模拟g()函数,例如让它仅仅返回一个值.这样的话就可以完成对函数f()的测试了.

3、软件测试计划评审会需要项目经理、SQA(软件质量保证)负责人、配置负责人、测试组参加。

4、测试驱动开发(TDD):一种不同传统软件开发流程的新型的开发方法。它要求在编写某个功能的代码之前先编写测试代码,然后纸编写使测试通过的功能代码,通过测试来推动整个开发的进行。这有助于编写简洁可用和高质量的代码,并加速开发过程。但测试驱动开发并不只是单纯的测试工作,而是把需求分析、设计、质量控制量化过程。TDD的重要目的不仅仅是测试软件,测试工作保证代码质量仅仅是其中一部分,而且是在开发过程帮助客户和程序员去除模棱两可的需求。TDD首先考虑使用需求(对象、功能、过程、接口等),主要的编写测试用例框架对功能的过程和接口进行设计,而测试框架可以持续进行验证。
优点:在任意一个开发节点都可以拿出一个可以使用,含少量bug并具有一定功能的产品。
缺点:增加代码量。测试代码是系统代码的两倍或更多。

你可能感兴趣的:(软件测试方法与技术)