一:什么是测试案例分析
答:测试案例十一份文档,它描述了一个输入、反应、或者是于其相应的响应,以便来判断应用软件的工作是否正常。测试案例应当包括测试标识、测试案例名称、目标、测试条件、输入数据要求、步骤以及预期的结果。
注意:开发一个应用软件的测试案例的过程,需要全面、深入地考虑软件的操作,所以有助于发现在其需求或者设计里面的问题。因此,如果有可能,在开发周期中应当尽早准备测试案例。
二:怎么编写案例
答:案例的编写与测试阶段的定义有很大的关系。系统测试和unit测试的案例有可能不同。总体而言测试案例根据系统的需求而定。
三:软件测试的两种方法
答黑盒测试和白盒测试
黑盒测试:这种方法是把测试对象看做一个黑盒子,测试人员完全不考虑内部的逻辑结构和内部的特性,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。黑盒测试又叫功能测试或者数据驱动测试。
白盒测试:此方法把测试对象看作一个透明的盒子,它允许测试人员利用程序内部的逻辑结构及有关的信息,设计或者选择测试用例,对程序所有的逻辑路径进行测试。通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致。因此白盒测试又叫做结构测试或者逻辑驱动测试。
四:测试结果的标准是什么?
答:
-
用力全部执行
-
覆盖率达到标准
-
缺陷率达到标准
-
其他指标达到质量标准
五:软件的生命周期?
答:软件的生命周期是指一个计算机软件从功能确定、设计、到开发成功投入使用,并在使用中不断地修改、增补和完善,直到停止该软件的使用的全过程。
六:什么是软件的生命周期?
答:生命周期从收到应用软件开始算起,到该软件不再使用为止。它有如下各方面的内容:初始思想、需求分析、功能设计、内部设计、文档计划、测试设计、文档准备、集成、测试、维护、升级、再一次测试、逐步淘汰等等
七:软件测试按照过程分为三个步骤?
答:
单元测试:单元测试又称模块测试,是针对软件设计的最小单位–程序模块,进行正确性检验的测试工具。其目的在于发现各模块内部可能存在的各种差错。单元测试需要从程序的内部结构出发设计测试用例。多个模块之间可以平行的独立进行单元测试。
集成测试:在运行的应用中保证软件单元被结合后能正常操作的测试执行的阶段。
系统测试:当应用作为整体运行时的测试设计阶段
八:面向对象的设计如何影响测试?
答:好的面向对象的工程设计使得从代码追溯内部设计、再到功能测试,最后到追溯需求,成为一件容易的事,因为它对黑盒测试的影响很少,而白盒测试只需要针对该应用软件的对象。如果该应用软件设计的好,就可简化测试设计。
九:软件带来的错误有很多,主要的原因有哪些?
答 -
交流不够、交流上有误解或者根本不进行交流
-
软件复杂性
-
程序设计错误
-
需求变化
-
时间压力
-
代码文档贫乏
-
软件开发工具
十:做好软件测试的一些关键点?
答: -
测试人员必须经过测试基础知识和理论的相关培训
-
测试人员必须熟悉系统功能和业务
-
测试必须事先要有计划,而且测试方案要和整个项目计划协调好
-
必须事先编写测试用例,测试执行阶段必须根据测试用例进行
-
易用性、功能、分支、边界、性能等功能性和非功能性需要都进行测试
-
对于复杂的流程一定要进行流程分支,组合条件分析,在进行等价类划分准备相关测试数据
-
测试设计的一个重要内容是要准备好具体的测试数据,清楚这个测试数据是那个场景或者分支
-
个人任务平均每三个测试用例至少应该发现一个BUG,否则只能说明测试用例质量不好
-
除了每日构建的冒烟测试可以考虑测试自动化外,其他暂时都不要考虑去自动化