1、什么是软件测试?
为了发现错误而执行程序的过程。
2、软件测试的目的是什么?
以最少的人力、物力和时间,找出软件中隐藏的各种缺陷和错误,提高软件质量,避免商业风险。
3、什么是需求文档测试?
测试需求中是否存在逻辑矛盾,需求在技术上是否可以实现。
4、什么是设计文档测试?
测试设计是否符合全部需求,设计是否合理。
5、什么是α测试?
是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的受控测试,Alpha测试不能由程序员或测试员完成。Alpha测试可以从软件产品编码结束之后开始,或在模块(子系统)测试完成后开始,也可以在确认测试过程中产品达到一定的稳定和可靠程度之后再开始。
6、什么是β测试?
软件的多个用户在一个或多个用户的实际使用环境下进行的测试。不能由程序员或测试员完成。Beta测试着重于产品的支持性,包括文档、客户培训和支持产品的生产能力。只有当Alpha测试达到一定的可靠程度后,才能开始Beta测试。
7、什么是驱动模块?
驱动模块在大多数场合称为"主程序",它接收测试数据并将这些数据传递到被测试模块。
用于模拟被测试单元的上级模块,能够调用被测试模块。在测试过程中,驱动模块接受测试数据,调用被测试模块并将相关的数据传送给被测模块。
8、驱动模块的作用是什么?
1)接受测试输入;
2)对输入进行判断;
3)将输入传给被测单元,驱动被测单元执行;
4)接受被测单元执行结果,并对结果进行判断;
5)将判断结果作为用例执行结果输出给测试报告。
9、什么是桩模块?
用来模拟被测模块工作过程中所调用的下层模块。桩模块由被测模块调用,一般只有很少的数据处理。
在单元测试中,测试一个模块时,需要设计驱动模块和桩模块。
运行被测试单元,为了隔离单元,根据被测试的接口,开发相应的驱动程序和桩程序。