全球旧事资料 分类
系统性的复习提纲
一、测试准备工作
软件测试的目标:确保系统完成了需求规格说明书中的功能性需求,或者系统所承诺或公布的功能。确保系统能满足性能上的需求。确保系统能满足安全上的需求。确保系统在约定的环境中稳定可靠地运行。测试用例包含的信息。
通过维恩图理解测试
功能性测试:功能性测试:任何程序都可以看作是将从输入定义域取值映射到输出值域的函数。优点:(1)功能性测试与软件如何实现无关;(2)测试用例开发可以与实现并行进行。
f功能性常错误:1、功能不正确或遗漏2、界面错误。3、数据库访问错误4、性能错误功能性测试的主流方法:边界值分析、等价类、决策表等。与功能性测试形成对比)结构性测试(与功能性测试形成对比)功能性测试与结构性测试的比较功能性测试,漏洞和冗余。结构性测试,测试用例编写难。白盒测试:白盒测试依据:LLD(详细设计)目的:利用不同的逻辑率到达某种程度的代码覆盖率(考虑全部程度的代码覆盖率会增加成本)步骤:静态分析和动态分析优点:迫使测试人员去了解软件的实现检测代码中的每条路径和分支揭示隐藏在代码中的错误对代码的测试进行比较彻底缺点:白盒测试投入较大,成本较高白盒测试不验证规格的正确性无法检查代码中遗漏的路径和数据敏感性错误黑盒测试:黑盒测试:依据:SRS(Softwarerequrieme
tspecificatio
软件需求说明书)目的:从质量特性的不同方面,对软件进行测试,检测该软件是否实现了SRS中所有显示和隐式的需求。步骤:构造输入和预期输出,通过一定的操作步骤来测试软件。优点:对较大的代码单元来说,黑盒测试比白盒测试的效率高测试人员不需要了解实现得细节,包括特定的编程语言测试人员和编程人员是相互独立的从用户的角度进行测试,很容易被接受和理解有助于暴露任何与规格不一致或者歧异的地方测试用例可以在规格完成后马上进行缺点:不能测试程序内部特定部位如果程序未执行的代码,无法发现没有清晰的和简明的规格,测试用例很难被设计
f存在漏洞和冗余。软件测试的原则在软件生存周期中尽可能早地进行软件测试活动软件测试最终依据是软件需求规格说明书SRS软件测试由独立的专业测试团队完成测试资源投入和产出比是决定测试能否结束的关键因素测试中的数据分析是测试最重要的工作之一软件测试可以发现软件潜在的缺陷。(错误)软件功能实现超出了产品说明书的规定r
好听全球资料 返回顶部