一天一个关于测试知识点,5分钟内讲解你最关心的软件测试问题,今天就接着来谈谈关于软件测试中的“软件测试行业专业的术语”。
一、测试行业术语
单元测试( unit testing) : 是指对软件中的最小可测试单元进行检查和验证。单元测试是在软件开发过程中要进行的最低级别的测试活动,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试。
集成测试:也叫组装测试或联合测试。在单元测试的基础上,将所有模块按照设计要求(如根据结构图)组装成为子系统或系统,进行集成测试。
系统测试( System Testing ) :针对整个产品系统进行的测试,目的是验证系统是否满足了需求规格的定义,找出与需求规格不符或与之矛盾的地方,从而提出更加完善的方案。系统测试发现问题之后要经过调试找出错误原因和位置,然后进行改正。
验收测试:部署软件之前的最后一个测试操作。在软件产品完成了单元测试、集成测试和系统测试之后,产品发布之前所进行的软件测试活动。
回归测试:指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。
白盒测试:又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。
黑盒测试:也称功能测试,它是通过测试来检测每个功能是否都能正常使用。
灰盒测试:介于白盒测试与黑盒测试之间的,可以这样理解,灰盒测试关注输出对于输入的正确性,同时也关注内部表现,但这种关注不象白盒那样详细、完整、只是通过一些表征性的现象、事件、标志来判断内部的运行状态,有时候输出是正确的,但内部其实已经错误了,这种情况非常多,如果每次都通过白盒测试来操作,效率会很低,因此需要采取这样的一种灰盒的方法。
二、测试用例的编写
(1)测试用例的规范
1.目的
统一测试用例编写的规范,以保证使用最有效的测试用例,保证测试质量。
2.范围
适用于公司对产品的业务流程、功能测试测试用例的编写。
3.术语解释
▲ 测试分析
对重要业务、重要流程进行测试前的分析。
▲ 业务流程测试用例
关于产品业务、重要流程的测试用例。
4.业务流程测试用例编写原则
▲ 系统性
1、对于系统业务流程要能够完整说明整个系统的业务需求、系统由几个子系统组成以及它们之间的关系;
2、对于模块业务流程要能够说明清楚子系统内部功能、重要功能点以及它们之间的关系;
▲ 连贯性
1、对于系统业务流程来说,各个子系统之间是如何连接在一起,如果需要接口,各个子系统之间是否有正确的接口;如果是依靠页面链接,页面链接是否正确;
2、对于模块业务流程来说,同级模块以及上下级模块是如何构成一个子系统 ,其内部功能接口是否连贯;
三、测试用例的编写
对一项特定的软件产品进行测试任务的描述,体现测试方案、方法、技术和策略。内容包括测试目标测试环境、输入数据、测试步骤、预期结果、测试脚本等, 并形成文档。