试题

计算机三级考试《软件测试技术》常见问题

时间:2024-07-26 17:42:38 试题 我要投稿
  • 相关推荐

计算机三级考试《软件测试技术》常见问题

  2016年9月计算机三级考试时间为9月24日-27日,考生们要及早做好复习的准备,下面百分网小编为大家搜索整理了关于《软件测试技术》常见问题,欢迎参考学习,希望对大家有所帮助!想了解更多相关信息请持续关注我们应届毕业生考试网!

计算机三级考试《软件测试技术》常见问题

  一、测试用例设计

  1)什么是测试用例?

  测试用例是为特定的目的而设计的一组测试输入、执行条件和预期的结果;测试用例是执行的最小实体;体现测试方案、方法、技术和策略。内容包括测试目标、测试环境、输入数据、测试步骤、预期结果、测试脚本等,测试用例的目的是为测试某个程序路径或核实是否满足某个特定需求的一份指导测试有效执行的文档。

  2)什么是黑盒测试?黑盒测试用例设计方法一般有哪些?这些测试方法如何综合应用?

  是把测试对象看做一个打开的黑盒子程序员完全不考虑程序内部的逻辑结构和内部特征,只依据程序的需求规格说明书,检查程序的功能是否符合功能说明(黑盒测试又叫做功能测试或者数据驱动测试,所谓数据驱动是指它需要一组数据来验证功能的完善)

  用例设计方法有:等价类划分、边界值、因果图、功能图、场景分析、错误推测法

  黑盒测试用例设计方法如何综合应用

  1)一般情况下需要根据需求划分等价类进行分析;

  2)然后根据等价类应用边界值方法设计测试用例;

  3)应用错误推断法补充测试用例

  4)如果输入和输出之间存在着很强的逻辑关系,一般应用因果图方法设计测试用例。

  3)什么是测试方案,测试方案在测试过程中起到的作用是什么?

  测试方案是一个对测试计划进行细化的文档,测试方案用来指导测试用例的设计,测试方案的内容包括细化测试目的、细化测试方法、细化测试环境、细化测试工具、细化测试范围。

  测试方案在测试过程中的作用是:实现对测试计划的细化,指导测试用例的设计。

  4)测试用例在软件测试过程中起到的作用?使用测试用例的好处?

  ①.指导测试的实施

  ②.规划测试数据的准备

  ③.编写测试脚本的“设计说明书”

  ④.评估测试结果的度量基准

  ⑤.分析缺陷的标准好处

  ①.在开始实施测试之前设计好用例可以避免盲目测试,提高测试的效率

  ②.测试用例的使用令软件测试的实施重点突出,目的明确

  ③.在软件版本更新后只需要修改少量的测试用例即可开展测试工作,降低工作强度,缩短项目周期

  5)测试用例设计的一般过程是什么?

  ①.测试需求分析

  ②.业务流程分析

  ③.测试用例设计

  ④.测试用例评审

  ⑤.测试用例完善

  ⑥.测试用例维护

  6)测试用例的主要要素包含哪些?

  软件名称、版本模块名称、功能特性、预置条件、用例编号、参考信息、用例说明、输入数据、预期结果、测试结果环境要求、特殊规程要求、缺陷编号。

  7)测试用例设计的原则是什么?

  ①.测试用例的代表性

  ②.测试结果的可判定性

  ③.测试结果的可重现性

  8)没有测试用例是否可以执行测试,如果可以测试工作应该如何展开?

  9)在测试工作中如果没有需求及其相关文档测试工作是否可以进行,如果可以,应该如何进行?

  二、缺陷管理

  1)什么是软件缺陷?

  ①.软件未达到产品说明书表明的功能

  ②.软件出现产品说明书指明不会出现的错误

  ③.软件产品功能超出说明书指明的功能

  ④.软件未到达产品说明书未指明但应该达到的目标

  ⑤.软件测试人员认为软件难以理解、不易使用、运行速度缓慢、或者最终用户认为不好

  2)软件缺陷一般分为哪些类型?

  ①.用户界面错误

  ②.程序的错误

  ③.计算错误

  ④.需求错误

  ⑤.外部错误

  ⑥.测试错误

  3)缺陷可以划分为哪几种严重等级,分别是什么?

  致命级:

  造成崩溃、死机,并且不能通过其他方法实现功能;

  “杀手锏“功能失效;

  导致客户利益巨大损失的失效

  严重级:

  基本、重要功能无法实现;

  操作安全方面存在漏洞;

  系统缺少必要的负载限制导致大容量系统失效

  一般级:

  查询数据时,数据显示错误;

  告警信息不全面,不准确;

  次要功能失效

  提示级:

  界面不友好,操作不方便;

  缺少必要的缺省信息;

  错误提示不直观

  4)缺陷的优先级有哪些?分别简单描述?

  缺陷的优先级可以分为高、中、低三个层次,高优先级的缺陷必须及时修改,不修改系统测试就不能进行下去,中优先及可以放在正常的BUG修改队列中进行修改;低有限级的缺陷可以在有时间的时候修改,如果时间紧张可以带在产品中进行发布。

  5)一个缺陷中包含哪些要素?

  分配给缺陷的ID号、对缺陷的详细描述、缺陷发生的条件、缺陷发生的次数、缺陷发生的现象、提示缺陷的测试ID号、执行测试的人、测试工作站ID号、发现缺陷的时间和日期、发生缺陷的计算机、硬件平台、发生缺陷的子系统、软件的版本号、缺陷发现的数据库、缺陷是否再现、缺陷的重要性、分配修改这个缺陷的优先级、其他

  6)如何提交一份好的缺陷报告?

  书面的、已编号的、易于理解的、可重现、易读、不要带有情绪化

  7)一个缺陷的生命周期是什么?状态如何转换?

  New、Open、close、Fixed、rejected、Reopen等

  1)当测试人员发现Bug时提交到Bug管理库,此时状态为New;

  2)测试管理人员对New状态的缺陷进行评审,如果通过评审则为Open,如果不能通过评审则为:Close;

  3)研发人员对于Open状态的缺陷进行验证,如果认为确实是一个缺陷,则至为Fixed,如果认为不是一个缺陷则改变为:Rejected;

  4)测试人员对于置于Fixed的缺陷进行验证,如果缺陷真的被修改则置于:close状态,如果没有修改则置于Reopen状态。

【计算机三级考试《软件测试技术》常见问题】相关文章:

计算机三级软件测试技术常见问题答疑03-27

计算机三级软件测试技术基础常见问题汇总03-15

计算机三级软件测试技术测试题11-27

计算机三级考试《软件测试技术》预测题及答案03-19

2016计算机三级考试《软件测试技术》考点练习03-30

2013年计算机三级考试软件测试技术考试大纲03-14

计算机三级软件测试技术预测试题11-26

2016年计算机三级《软件测试技术》考试大纲03-03

计算机三级考试《软件测试技术》预测题含答案03-19