码迷,mamicode.com
首页 > 其他好文 > 详细

软件测试的基础知识

时间:2017-09-14 16:55:29      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:func   错误   研究   负载   存在   系统集成   ges   架构   功能测试   

1、软件测试的含义是什么?

      通过人工或者自动手段运行或者测试某个系统的过程。

2、软件测试的目的是什么?

      为了发现软件缺陷。

3、软件缺陷的定义是什么?

      (1)产品说明书的功能没有实现,或者完全实现;

      (2)功能超出产品说明书的范围;

      (3)软件出现了产品说明书不该存在的错误;

      (4)有些功能不用产品说明书写出来也应该有的功能未被实现;

      (5)软件设计难以理解、不容易使用、运行缓慢等用户体验不好的情况。

4、黑盒测试的定义是什么?

      黑盒测试,不研究软件内部的逻辑结构和内部特性,根据程序的需求规格说明书,检查软件的功能是否符合预期。所以,黑盒测试又叫功能测试或数据驱动测试。

5、黑盒测试的方法有哪些?

      等价类划分、边界值分析、因果图分析、错误推测法、功能图分析等。

6、白盒测试的定义是什么?

     对逻辑结构、逻辑路径测试,在不同点检查程序状态,检查实际状态是否符合预期。所以白盒测试又叫结构测试或逻辑驱动测试。

7、白盒测试方法有哪些?

     语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖、路径覆盖等。

8、软件测试的过程有哪些?

     单元测试、集成测试、系统测试、验收测试。

9、单元测试的定义是什么?

     单元测试,是对软件基本组成单元的测试,比如一个模块,一个过程。测试单元以被测试单位的规约为基准。

10、单元测试的方法有哪些?

     控制流测试、数据流测试、排错测试、分域测试等。

11、集成测试的定义是什么?

      在软件系统集成过程中的测试,检查软件单位间的接口是否正确。将模块或者单元集合成越来越大的系统,一边测试该系统。

12、集成测试的策略有哪些?

      自顶向下,自底向上。

13、系统测试的定义是什么?

      对已经集成好的系统进行彻底的测试,测试系统的正确性和性能是否符合预期。

14、系统测试的方法有哪些?

     功能测试、性能测试、随机测试等。

15、验收测试的定义是什么?

      向用户展示软件系统满足用户需求。软件在投入前的最后测试。

16、自动化测试分为哪2种?

     (1)将测试用例自动化设计和实现。

     (2)通过自动化工具测试。

17、Alpha和Beta测试的区别?

       Alpha测试,用户在开发者的场所测试,并且开发者对用户的指导下测试,开发者记录问题。

       Beta测试,用户在实际场景中测试,开发者对问题记录。

18、功能测试又叫什么?

       Functional testing, 功能测试。

       又叫 behavioral testing, 行为测试。

       又叫黑盒子测试。

       又叫数据驱动测试。

19、功能测试的定义是什么?

       对界面、架构,需求的测试,输入数据后,将实际结果跟预期比较的测试。只需要对分解的功能测试。

20、性能测试的定义是什么?

       通过自动化测试的工具,模拟正常、峰值、异常负载下对系统各项性能指标的测试。负载测试和压力测试都属于性能测试。负载测试,负载不断增加的时候,系统各性能的变化。压力测试,确定系统的瓶颈或者不        能接收的性能点,获得最大服务级别的测试。

21、冒烟测试的定义?

       基本性能的测试,比如是否可以正常安装卸载,主要功能是否实现,是否存在严重死机,是否数据严重丢失,本地化测试等。

22、随机测试的定义是?

       除了测试样例和测试说明书外的测试,根据测试者的经验对功能和性能的抽查,如图,

       技术分享

23、动态测试的定义是什么?

       通过运行程序,来检查程序的结果跟预期的差距。

24、静态测试的定义是什么?

       简单说,就是检查代码,检查如图,

       技术分享

25、静态测试的结果是什么?

       技术分享

26、测试用例的定义是什么?

       通过设计一组输入、执行条件、输出来查看代码路径和功能是否满足。

27、测试用例的构成是什么?

       技术分享

28、软件测试的类型是什么?

        技术分享

29、数据和数据库完整性测试的定义是什么?

       测试关系型数据库完整性原则以及数据合理性。主码完整性和外码完整性。主码完整性就是key不为空,外码完整性就是跟key有关的项不能为空。

        技术分享

30、

       

 

     

软件测试的基础知识

标签:func   错误   研究   负载   存在   系统集成   ges   架构   功能测试   

原文地址:http://www.cnblogs.com/look-for-reason/p/7463491.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!