三级软件测试(2)

2018-12-24 12:37

5)什么是UI?一个优秀的UI通常包含哪些要素?

UI(UserInterface)用户界面 优秀的UI包括以下几个要素: 界面标准和规范、直观、一致、灵活、舒适、正确、实用等 6)什么是验收测试?什么是α测试?什么是β测试? 验收测试是验证系统能否达到用户需求说明书中的要求; a测试是软件开发公司组织内部人员,模拟各类用户,对即将上市的软件产品进行测试,试图发现错误并修复的过程。

β测试是由软件的多个用户在实际使用环境中进行的测试,这些用户返回有关错误信息给开发者。 5测试用例设计 1)什么是测试用例?

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

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

是把测试对象看做一个打开的黑盒子程序员完全不考虑程序内部的逻辑结构和内部特征,只依据程序的需求规格说明书,检查程序的功能是否符合功能说明(黑盒测试又叫做功能测试或者数据驱动测试,所谓数据驱动是指它需要一组数据来验证功能的完善) 用例设计方法有:等价类划分、边界值、因果图、功能图、场景分析、错误推测法

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

1)一般情况下需要根据需求划分等价类进行分析; 2)然后根据等价类应用边界值方法设计测试用例;

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

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

5)什么是测试方案,测试方案在测试过程中起到的作用是什么? 测试方案是一个对测试计划进行细化的文档,测试方案用来指导测试用例的设计,测试方案的内容包括细化测试目的、细化测试方法、细化测试环境、细化测试工具、细化测试范围。 测试方案在测试过程中的作用是:实现对测试计划的细化,指导测试用例的设计。 4)测试用例在软件测试过程中起到的作用?使用测试用例的好处? 测试过程中起到的作用:①.指导测试的实施 ②.规划测试数据的准备 ③.编写测试脚本的“设计说明书” ④.评估测试结果的度量基准 ⑤.分析缺陷的标准好处 。

测试用例的好处:①.在开始实施测试之前设计好用例可以避免盲目测试,提高测试的效率 ②.测试用例的使用令软件测试的实施重点突出,目的明确 ③.在软件版本更新后只需要修改少量的测试用例即可开展测试工作,降低工作强度,缩短项目周期 5)测试用例设计的一般过程是什么?

①.测试需求分析 ②.业务流程分析 ③.测试用例设计 ④.测试用例评审 ⑤.测试用例完善 ⑥.测试用例维护 6)测试用例的主要要素包含哪些?

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

7)测试用例设计的原则是什么? ①.测试用例的代表性 ②.测试结果的可判定性 ③.测试结果的可重现性

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

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

6缺陷管理

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状态。

试题一

1、NextDate函数问题说明:输入一个日期,求从输入日期算起的第三天日期。例如,输入为2008年8月8日,则该程序的输出为2008年8月10日。NextDate函数包含三个整数变量month、day和year,并且满足下列条件:1≤ month ≤12、1≤ day ≤31和2000≤ year ≤2100。分析各种输入情况,列出为输入变量month、day、year划分的有效等价类:


三级软件测试(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:承台专项方案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: