1、软件测试

使用人工或自动的方法来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果的区别

2、集成测试的过程

计划阶段、设计阶段、实现阶段、实施阶段

3、白盒测试方法

桌前走查、单元测试、代码评审、同行评审、代码走查、静态分析

4、alpha和beta测试的区别

都属于系统测试

A是在实验室在专业测试人员的指导下,由非专业人士参加,测试问题可以马上得到反馈,代价较大

B是开放型测试,内部测试稳定后,发布Beta版本让公共用户测试,缺陷不能有效地反馈,需要将收集的信息整理为有用的缺陷报告,成本较低

5、测试结束的标准

严重程度在某一可接受范围内的缺陷都已经关闭

是否达到原先的覆盖定义标准

团队集体同意

6、软件测试活动的输出文档

测试计划、测试用例、缺陷报告、测试总结

7、测试活动中集成员的工作

开发桩模块和驱动模块

8、软件缺陷等级

严重程度

致命性错误,严重性错误,一般性错误,告警错误,建议

9、驱动模块、桩模块

驱动模块:

桩模块:集成测试前,要为被测模块编制一些模拟其下调用模块的程序

10、白盒测试

分为静态测试与动态测试2类测试方法

静态分析是一种不通过运行来测试的技术,是检验软件的表示和描述是否一致,没有歧义没有冲突

动态分析是软件在模拟的或真实的环境中运行之前、之中、之后,对软件系统行为的分析。

动态分析包含了程序在受控的环境下使用特定的期望结果进行正式的运行。它显示了一个系统在检查状态下是正确还是不正确。在动态分析技术中,最重要的技术是路径和分支测试。分为:语句覆盖、路径覆盖、条件覆盖、分支覆盖、条件/判定覆盖、组合覆盖。

11、项目测试的全过程(软件生命周期)

测试流程:制定测试计划、测试设计与开发、实施软件测试、评审、版本发布

12.缺陷报告的处理流程

提交缺陷报告-》分配缺陷报告-》处理缺陷报告-》返测报告-》关闭缺陷报告

13、软件生命周期(瀑布)

计划-》需求分析-》设计-》编码-》测试 -》运行、维护

14、V模型

用户需求                          验收测试

  需求分析与系统           系统测试

      概要设计                集成测试

         详细设计           单元测试

                       编码

15、常用的测试方法(测试策略)

数据库测试、功能确认测试、界面测试、值域测试、版本验证测试、可用性测试、强度测试。安全性测试、裸机测试、安装测试、加密测试。

功能测试性能测试、压力测试、负载测试、易用性测试、安装测试、界面测试、配置测试、文档测试、兼容性测试、安全性测试、恢复测试

16、常用的设计用例方法

等价类划分、边界值分析、因果图、通过测试和失败测试、错误猜测、随机测试

17、测试工作的认识过程及以后工作的建议

18、缺陷报告、测试计划、用例、总结的组成

19、基于WEB信息管理系统测试时应考虑的因素有哪些?

20、软件本地化测试比功能测试都有哪些方面需要注意?

21、测试计划工作的目的是什么?测试计划工作的内容都包括什么?其中哪些是最重要的?