软件测试工程师资料与面试题

软件测试工程师资料与面试题

ID:35567344

大小:314.00 KB

页数:20页

时间:2019-03-29

软件测试工程师资料与面试题_第1页
软件测试工程师资料与面试题_第2页
软件测试工程师资料与面试题_第3页
软件测试工程师资料与面试题_第4页
软件测试工程师资料与面试题_第5页
资源描述:

《软件测试工程师资料与面试题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、.开发思想,逻辑能力目录测试用例2测试用例的设计3(一)白盒技术3(二)黑盒技术4面试题9...测试用例测试用例(TestCase)是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。指对一项特定的软件产品进行测试任务的描述,体现测试方案、方法、技术和策略。内容包括测试目标、测试环境、输入数据、测试步骤、预期结果、测试脚本等,并形成文档。测试用例构成了设计和制定测试过程的基础。编制测试用例的具体做法:1、测试用例文档2、测试用例的设置3、设计测试用例测试用例在软件测试中的作用:1、指导测试的实施。测试用例主要适用于集成测试、系统测

2、试和回归测试。2、规划测试数据的准备3、编写测试脚本的"设计规格说明书"4、评估测试结果的度量基准。完成测试实施后需要对测试结果进行评估,并且编制测试报告。判断软件测试是否完成、衡量测试质量需要一些量化的结果。例:测试覆盖率是多少、测试合格率是多少、重要测试合格率是多少,等等。5、分析缺陷的标准...测试用例的设计(一)白盒技术  白盒测试是结构测试,所以被测对象基本上是源程序,以程序的内部逻辑为基础设计测试用例。  1、逻辑覆盖程序内部的逻辑覆盖程度,当程序中有循环时,覆盖每条路径是不可能的,要设计使覆盖程度较高的或覆盖最有代表性的路径的测试用例。(1)语句覆盖。  为了个提高发现错

3、误的可能性,在测试时应该执行到程序中的每一个语句。语句覆盖是指设计足够的测试用例,使被测试程序中每个语句至少执行一次。  (2)判定覆盖。  判定覆盖指设计足够的测试用例,使得被测程序中每个判定表达式至少获得一次“真”值和“假”值,从而使程序的每一个分支至少都通过一次,因此判定覆盖也称分支覆盖。  (3)条件覆盖。  条件覆盖是指设计足够的测试用例,使得判定表达式中每个条件的各种可能的值至少出现一次。  (4)判定/条件测试。...  该覆盖标准指设计足够的测试用例,使得判定表达式的每个条件的所有可能取值至少出现一次,并使每个判定表达式所有可能的结果也至少出现一次。  (5)条件组合覆

4、盖。  条件组合覆盖是比较强的覆盖标准,它是指设计足够的测试用例,使得每个判定表达式中条件的各种可能的值的组合都至少出现一次。  (6)路径覆盖。  路径覆盖是指设计足够的测试用例,覆盖被测程序中所有可能的路径。  在实际的逻辑覆盖测试中,一般以条件组合覆盖为主设计测试用例,然后再补充部分用例,以达到路径覆盖测试标准。  2.循环覆盖  3.基本路径测试(二)黑盒技术黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使

5、用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。...  1.等价类划分  (1)划分等价类。  ①如果某个输入条件规定了取值范围或值的个数。则可确定一个合理的等价类(输入值或数在此范围内)和两个不合理等价类(输入值或个数小于这个范围的最小值或大于这个范围的最大值)。  ②如果规定了输入数据的一组值,而且程序对不同的输入值做不同的处理,则每个允许输入值是一个合理等价类,此处还有一个不合理等价类(任何一个不允许的输入值)。  ③如果规定了输入数据必须遵循的规则,可确定一个合理等价类(符合规则)和若干

6、个不合理等价类(从各种不同角度违反规则)。  ④如果已划分的等价类中各元素在程序中的处理方式不同,则应将此等价类进一步划分为更小的等价类。  (2)确定测试用例。  ①为每一个等价类编号。  ②设计一个测试用例,使其尽可能多地覆盖尚未被覆盖过的合理等价类。重复这步,直到所有合理等价类被测试用例覆盖。  ③设计一个测试用例,使其只覆盖一个不合理等价类。  2.边界值分析...  使用边界值分析方法设计测试用例时一般与等价类划分结合起来。但它不是从一个等价类中任选一个例子作为代表,而是将测试边界情况作为重点目标,选取正好等于、刚刚大于或刚刚小于边界值的测试数据。  (1)如果输入条件规定了

7、值的范围,可以选择正好等于边界值的数据作为合理的测试用例,同时还要选择刚好越过边界值的数据作为不合理的测试用例。如输入值的范围是[1,100],可取0,1,100,101等值作为测试数据。  (2)如果输入条件指出了输入数据的个数,则按最大个数、最小个数、比最小个数少1、比最大个数多1等情况分别设计测试用例。如,一个输入文件可包括1--255个记录,则分别设计有1个记录、255个记录,以及0个记录的输入文件的测试用例。  (3)对每个输出条件分

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。