测试方法

本次系统研发的过程中,我们采用了多种不同的测试手段和方法,主要包括:依照软件测试分析与非分析方法分的静态测试和动态测试,依照软件测试用例的设计方法分的黑盒测试和白盒测试。

 

静态和动态测试

静态测试方法指的是在未实际执行软件的情况下,通过人工主动分析或者使用软件工具自动检测评估软件的的编程格式与结构。 静态测试主要包括:代码检查,静态结构分析,代码质量测量等。

动态测试方法是指通过实际使用计算机来测试被测程序,并在运行条件下通过输入测试用例,即对输入输出之间的对应关系进行分析,以达到检测的目的。

 

黑盒和白盒测试

黑盒测试其实就是把被测系统或软件视为一个黑盒,测试人员从外界输入,然后根据需求文档观察输出,以查看其是否可以满足需求文档中的所有需求。黑盒测试要求测试人员在测试期间不能使用与被测系统内部结构有关的知识或经验来影响测试的结果,因此,这种测试方法十分适用于测试系统的功能。

白盒测试是指在可以理解被系统或者软件的结构下进行测试,并可以查阅被测代码的实际内容来进行测试工作。因此,这种测试需要知道程序的内部设计结构和具体的代码。

 

测试的要求和准则

    (1) 根据用户的实际需求来设计测试方案;

    (2) 系统中80%的错误可能主要是由20%的系统模块程序导致的,软件测试流程应该从系统的模块开始,并由小及大,从小模块到大模块进行测试;

    (3) 为了使测试结果更加准确有效,应由独立的第三方来进行测试工作;

    (4) 在进行测试之前,应制定出详细的测试计划,其中应该包含:①系统软件的名称;②要测试的功能模块名及其简单描述;③测试本次用例所必须要满足的条件;④操作步骤描述、测试数据描述;⑤预期结果;⑥实际结果。

 

软件测试总结