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

本文探讨了软件测试计划制定时需要参考的文档类型,介绍了桩(stub)函数的作用及其应用场景,明确了软件测试计划评审会的参与者,并阐述了测试驱动开发(TDD)的概念、优势及潜在挑战。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值