zoukankan      html  css  js  c++  java
  • 软件测试基础知识面试题

    1.什么是软件测试?目的是什么?

      软件测试是指使用人工或自动的手段来运行或测量软件系统的过程,其目的是检验软件系统是否满足规定的要求,并找出与预期结果之间的差异。

    2.简述集成测试的过程

      在完成软件的概要设计后,即开始制定集成测试计划——设计集成测试用例和测试过程——实施集成测试,设计集成测试所需的桩和驱动——执行集成测试,记录测试结果——评估集成测试,根据测试结果评估此次测试,生成评估报告文档。

    3.白盒测试有哪几种方法?

      代码审查、语句覆盖、分支覆盖、条件覆盖、组合覆盖、基本路径、形式化方法、符号执行。

    4.简述测试目标有哪些类型

      功能测试、性能测试、安全测试、负载测试、压力测试、兼容性测试、本地化测试、安装测试、国际化测试、可靠性测试、可用性测试、恢复测试。

    5.怎样做好文档测试?

      文档的测试主要采用静态测试,即走查的方法,可以依据的是同行评审,列出一个检查表,然后大家一起坐下来对着被测试的文档进行阅读排错。通常文档都很长,而一般的建议是一次同行评审的时间不能超过两小时,因此可以对被测试的文档执行测试时,列个计划,将总的文档分解,按照计划多次对被测试文档进行走查。

    6.测试结束的标准是什么?

      从项目周期看:

        超出了所分配的测试时间;

        用尽了分配的测试资源;

        到达了某一个固定的里程碑(如合同规定的交付日期)。

      从测试角度看:

        测试需求覆盖率;

        测试代码覆盖率;

        测试用例度量;

        缺陷检查度量。

    7.Alpha测试与Beta测试的区别

      Alpha测试是由一个用户在开发环境下进行的测试,也可以是公司内部用户在模拟实际操作环境下进行的受控测试,Alpha测试不能由程序员或测试员完成。Alpha测试发现的错误,可以在测试现场立刻反馈给开发人员,由开发人员及时分析和处理。目的是评价软件产品的功能,可用性,可靠性,性能和支持。尤其注重产品的界面和特色。Alpha测试可以从软件编码结束之后开始,或在模块(子系统)测试完成后开始,,也可以在确认测试过程中产品达到一定的稳定和可靠程度之后再开始。有关的手册等应该在Alpha测试前准备好。

      Beta测试是软件的多个用户在一个或多个的实际使用环境下进行的测试,开发者通常不在现场。

      

  • 相关阅读:
    iOS:UIToolBar、toolbarItems、BarButtonItem的几种关系
    iOS:UIToolBar控件的使用
    iOS:制作九宫格
    iOS:转载:UIControl的使用
    iOS:UIPickerView选择器的使用
    iOS:NSDate的主要几种时间形式
    iOS:步进UIStepper、滑动块UISlider、开关UISwitch的基本使用
    iOS:NSBundle的具体介绍
    h264码流分析及其工具
    零基础学习视频解码之FFMpeg中比较重要的函数以及数据结构
  • 原文地址:https://www.cnblogs.com/hutairu/p/11906596.html
Copyright © 2011-2022 走看看