当前位置:   article > 正文

软件测试方法和技术---简答题题库(极简速记)

软件测试方法和技术---简答题题库(极简速记)

目录

比较软件测试的V模型和W模型各有什么特点?

软件测试过程与软件开发过程的关系是什么?

优秀的软件测试工程师应具备哪些素质?

请叙述软件测试计划的作用和制定原则。

为什么要进行软件测试?软件测试要以什么目标和原则?

软件测试过程应该遵循的原则是?

测试用例设计的原则。

测试用例设计的步骤。

软件测试人员与质量保证人员职责的区别和联系

软件质量保证与软件测试技术的区别和联系

软件测试、代码测试与软件调试的区别和联系。

软件测试V&V活动的区别和联系。

请分别说明黑盒测试和白盒测试各自的优点和缺点

黑盒测试法与白盒测试法的本质区别是什么?它们的使用场合有何不同!

软件测试包括哪几个过程?测试过程中包括哪些数据源

请叙达a测试 和B 测试有什么区别?

什么是回归测试?它有什么好处?一般如何进行回归测试?

容量测试与压力测试的区别有哪些?

您认为性能测试工作的目的是什么?性能测试工作主要包括哪些方面

请阐述软件测试风险的概念及当风险发生的时候应该采取的措施

请说明测试管理中,软件测试项目成本的控制原则

测试工具在测试工作中是什么地位?简述其与手工测试的关系


  1. 比较软件测试的V模型和W模型各有什么特点?

V模型:

优点:既有底层测试又有高层测试。(底层:单元测试。高层:系统测试。)

清楚的标识了开发和测试的各个阶段,便于整体项目的把控。

缺点:测试工作在编码之后,错误不能及时的进行修改;

实际工作中,需求经常变化,导致返工量很大,灵活度较低。

W模型:

  • 优点:测试伴随着整个开发周期,需求和设计同样要测试;更早的介入测试,可以发现初期的缺陷,修复成本低;

缺点:对有些项目,开发过程中根本没有文档产生,故W模型无法使用。

对于项目组成员的技术要求更高。

  1. 软件测试过程与软件开发过程的关系是什么?

  1. 相辅相成的关系,软件测试工程师与软件开发工程师目标一致,主要矛盾在于bug定义上。
  2. 软件测试过程:软件测试工程师查找bug,管理bug,质量保证。
  3. 软件开发:系统设计、编码、修改bug。
  1. 优秀的软件测试工程师应具备哪些素质?

  1. 严谨、耐心、负责认真的态度。
  2. 涉猎广泛的专业技术。
  3. 具备扎实的业务能力。
  4. 具备良好的沟通能力。
  1. 请叙述软件测试计划的作用和制定原则。

1、作用:软件测试计划是确保软件测试过程有效执行并达到预期目标的关键工具,它为测试团队提供了明确的方向和步骤。

2、制定原则:

  1. 制定测试计划应尽早开始;
  2. 保持测试计划的灵活性;
  3. 保持测试计划简洁和易读;
  4. 尽量争取多渠道评审测试计划;

(5)计算测试计划的投入。

  1. 为什么要进行软件测试?软件测试要以什么目标和原则?

1、提高软件质量;提高软件安全;降低软件开发成本

2、(1)、尽早可能展开预防性测试;(2)、可追溯性;(4)、投入/产出原则;(5)、80/20原则;(6)、独立的软件测试机构或委托第三方测试,即避免开发人员一边开发,一边测试的情况的出现。

  1. 软件测试过程应该遵循的原则是?

(1)、尽早可能展开预防性测试;(2)、可追溯性;(4)、投入/产出原则;(5)、80/20原则;(6)、独立的软件测试机构或委托第三方测试,即避免开发人员一边开发,一边测试的情况的出现。

  1. 测试用例设计的原则。

(1)测试用例的代表性;(2)测试结果的可判断性;(3)测试结果的可再现性。

  1. 测试用例设计的步骤。

(1)、测试需求分析;(2)、业务流程分析;(3)、测试用例设计;(4)、测试用例评审;(5)、测试用例更新完善。

  1. 软件测试人员与质量保证人员职责的区别和联系

1区别:职责不同。软件测试人员主要负责编写和执行测试用例,跟踪和报告缺陷,以确保软件的质量和稳定性;而质量保证人员需要建立和改进流程和标准,确保整个开发过程中的质量和效率。

2联系:软件测试和质量是相辅相成的关系,都是为了提高软件质量而工作。

  1. 软件质量保证与软件测试技术的区别和联系

区别:软件质量保证关注于建立和改进流程和标准,确保整个开发过程中的质量和效率;

软件测试通过执行各种测试用例,检验软件是否满足预期要求的过程。

联系:软件测试和质量是相辅相成的关系,都是为了提高软件质量而工作。

  1. 软件测试、代码测试与软件调试的区别和联系。

区别:

  1. 目的不同。软件测试是为了发现软件中存在的错误、代码测试是为了发现代码中存在的错误,软件调试为了发现软件中的缺陷并修改,是为了证明软件开发的正确性。
  2. 对象不同。软件测试的对象是文档和代码;软件调试的对象是代码;软件调试的对象是代码。
  3. 方法不同。软件测试可以计划并有预期的结果;代码测试使用随机性的方法;软件调试不可以计划,是一个推理的过程。

联系:软件测试、代码测试、软件调试都是软件开发中的过程,都是为了发现软件中存在的错误或问题。

  1. 软件测试V&V活动的区别和联系。

区别:

Verification(V)是验证,检查产品是否“按照规定规格说明书的要求做了”即是否满足软件厂商的生产要求。

Validation(V)是确认,检查产品是否满足“用户的真正需求”;

联系:

(1)V&V模型明确出了测试与开发的并行关系(2)测试准备和测试执行分开。

  1. 请分别说明黑盒测试和白盒测试各自的优点和缺点

1、黑盒测试又称功能性测试。

优点:优点:不考虑程序内部结构和特性;只需知道该程序输入和输出之间的关系或功能。

缺点:不可能覆盖所有的代码,覆盖率较低。

  1. 白盒测试又称结构性测试。

优点:对代码测试比较彻底;提高代码的质量;发现代码中隐藏的问题。

缺点:白盒测试成本较高;程序运行不可能测试所有的运行路径;

  1. 黑盒测试法与白盒测试法的本质区别是什么?它们的使用场合有何不同!

  1. 设计测试用例的方法不同。(黑盒测试法是测试产品的功能,白盒测试法是测试产品的内部结构和处理过程
  2. 黑盒测试主要用于测试软件的功能性。检查系统功能是否满足需求规格说明书;是否正确接收输入数据而输出正确结果等。白盒测试主要是测试软件的内部结构和处理的过程。不适合大单元、大系统的测试、主要用于很小单元的测试。
  1. 软件测试包括哪几个过程?测试过程中包括哪些数据源

测试过程分为单元测试、集成测试、确认测试、系统测试和验收测试。

数据源有:需求文档、测试计划、测试用例、缺陷报告、测试覆盖率、测试结果等。

  1. 请叙达a测试 和B 测试有什么区别?

  1. 场所不同。a测试是指在开发方场所进行测试,B测试是指在一个或多个用户的场所进行测试。
  2. 环境不同。a测试的环境受开发方控制,用户数量较少,时间比较集中。B测试不受开发方控制,用户数量较多,时间不集中。
  3. 周期不同。a测试先于B测试执行,通用软件产品需要较大规模的B测试,测试周期较长。B测试不受开发方控制,用户数量较多,时间不集中。
  1. 什么是回归测试?它有什么好处?一般如何进行回归测试?

  1. 回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。
  2. 大幅降低系统测试、维护升级等阶段的成本。
  3. (1)为每个项目创建用例基线库;(2)标识每个用例的重要性及有线级;(3)建立用例直接的关系。
  1. 容量测试与压力测试的区别有哪些?

  1. 压力测试是在给系统不断加压,增加并发量,直到崩溃,找到系统所能承受的极限值。
  2. 容量测试是在预先分析的极限下,系统能否正常运行。
  1. 您认为性能测试工作的目的是什么?性能测试工作主要包括哪些方面

1、目的:评估系统的能力;识别系统中的性能瓶颈;对系统进行调优;

2、工作:(1)获取业务;(2)分析需求,确定性能测试范围,了解性能指标。

进行性能测试,找到潜在的性能问题或瓶颈,分析并解决;(3)找出性能变化趋势,为后续扩展系统提供参考。

  1. 请阐述软件测试风险的概念及当风险发生的时候应该采取的措施

1、软件测试风险是指软件测试过程中出现的或潜在的问题。

2、措施:(1)制定详细的测试计划。(2)准确理解需求,确保测试用例与实际需求一致(3)合理安排,保证测试工作的高效进行。(4)采用严格的质量保证措施。

  1. 请说明测试管理中,软件测试项目成本的控制原则

  1. 全面控制原则
  2. 主动控制原则
  3. 重点控制原则
  4. 节约成本则
  5. 合理分配资源原则
  6. 量入为出原则
  7. 风险管理原则
  1. 试工具在测试工作中是什么地位?简述其与手工测试的关系

1测试工具在测试工作中起的是辅助作用,一般用来提高测试效率。

2自动化测试工具弥补了手工测试的不足,减轻一定的工作量。实际上测试工具是无法替代大多数手工测试的,而一些诸如性能测试等自动化测试也是手工所不能完成的。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/825596
推荐阅读
相关标签
  

闽ICP备14008679号