软件测试依据有哪些内容

小编 1353

软件测试依据有四类内容:1.需求文档;2.开发部门的设计文档;3.测试用例;4.行业标准和惯例。需求文档是软件测试中进行系统功能测试的主要依据,根据项目特性的不同,它可能会呈现为不同的格式,最为常见的就是需求规格说明书式和原型图式。

1.需求文档

需求文档是根据用户需求转化而来的技术实现需求,需要针对用户提出的产品目标进行细分,总结出具体的每一个功能点,再针对每一个功能点细分为各种不同的操作流程,对每一个操作流程进行技术化定义。也就是说,需求文档是站在用户的角度来描述软件需要实现的功能、各个模块和其重要性、以及业务流程等。测试软件系统的功能是否正确,其依据就是需求文档。

2.开发部门的设计文档

开发部门的设计文档,包括在软件生命周期中提到的架构设计,详细设计阶段的产出。开发部门在进行上述设计工作的时候,有可能会产出比需求阶段更丰富的文档,比如架构设计图,算法设计图,模块的详细设计说明书,接口定义文档,数据库设计说明书,界面设计线图等等。

实际工作中,开发部门产出的设计文档往往会包含对产品更详尽,丰富的定义信息。基于这些文档提供的信息,我们就可以更进一步,深层次的确定我们测试所需要覆盖的范围和内容。

3.测试用例

测试用例是执行测试的依据,其内容包括测试目标、测试环境、输入数据、测试步骤、预期结果、测试脚本等。测试用例的定义是:对一项特定的软件产品进行测试任务的描述,体现测试方案、方法、技术和策略。通俗的讲,就是把测试系统的操作步骤用按照一定的格式用文字描述出来。

4.行业标准和惯例

引用行业标准和惯例的时候,是需要我们测试人员有足够的经验的。事实上,在当今的软件测试体系工程内,有一些领域大部分情况是没有需求支持,通常都会用现存的成熟标准来实现测试-一个典型的例子就是安全性测试。在去做安全性测试的时候,大部分情况下都不会有详尽需求来给指引,但是在这个领域内有着非常成熟的一套测试标准,比如会测试Web项目的cookies安全性,防御XSS攻击的能力,数据库信息加密存储等等。

延伸阅读

软件测试包含哪些内容

软件测试包含四项测试内容,即单元测试、集成测试、系统测试、验收测试,这也是测试工作的四个阶段。

1.单元测试:单元测试是针对软件设计的最小单位––程序模块甚至代码段进行正确性检验的测试工作,通常由开发人员进行。

2.集成测试:集成测试是将模块按照设计要求组装起来进行测试,主要目的是发现与接口有关的问题。由于在产品提交到测试部门前,产品开发小组都要进行联合调试,因此在大部分企业中集成测试是由开发人员来完成的。

3.系统测试:系统测试是在集成测试通过后进行的,目的是充分运行系统,验证各子系统是否都能正常工作并完成设计的要求。它主要由测试部门进行,是测试部门最大最重要的一个测试,对产品的质量有重大的影响。

4.验收测试:验收测试以需求阶段的《需求规格说明书》为验收标准,测试时要求模拟实际用户的运行环境。对于实际项目可以和客户共同进行,对于产品来说就是最后一次的系统测试。测试内容为对功能模块的全面测试,尤其要进行文档测试。

回复

我来回复
  • 暂无回复内容

站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部