- Beta测试是验收测试的一种【验收测试是由用户进行确认是否接受一个系统验证性测试。Alpha是潜在客户在开发场地进行的测试;“Beta”是客户自己的环境】
- 单元测试用例主要是根据详细设计。这里指的是V模型。
- 自顶向下测试:较早验证了主要控制和判断点;需要开发桩模块;可以及时发现设计上的错误。
- 白盒测试主要有:逻辑覆盖和基本路径测试。
- 边界值分析:最小值、略高于最小值、正常值、略低于最大值和最大值处取输入变量值,记为:min、min+、nom、max-、max考虑到健壮性测试,还可以加一个略大于最大值以及一个略小于最小值的值。
- 设计系统测试计划需要参考的项目文档有:软件测试计划、软件需求规范、迭代计划,不用参考可行性研究报告。
- 编码和单元测试阶段负责写出正确、易懂、容易维护的程序模块。
- 产品通过Beta测试之后,可以正式发行。
- 动态程序分析是对计算机软件的分析,通过真实或者虚拟处理器上执行,包括模块功能检查和系统压力测试。程序数据流分析是编译时使用的技术,可以不必实际运行程序。
- 在执行集成测试阶段,需要输出的是集成测试报告。
- 软件测试主要包括单元测试、集成测试、系统测试、确认测试。不包括回归测试。
- 桩模块在单元测试中被其他模块调用;在自顶向下的集成过程中尤其有效。
- 代码测评员一般由开发人员担任。
- 系统测试包括功能、性能、可靠性、安全性测试。
- 集成测试的测试用例是根据概要设计的结果来设计。
- TDD的原理(测试驱动开发),在开发功能代码之前,先编写单元测试用例代码,测试代码确定需要编写什么产品代码。测试驱动不仅仅是单纯的测试,而是把需求分析、设计、质量控制量化的过程。目的:测试软件(保证代码质量)和在开发过程中帮助客户和程序员去除模棱两可的需求。
- GUI测试是系统测试。
- Stub桩模块,需要在单元测试中用到。
- 等价类划分,“手机号码是否为11位”,应划分3个等价区域。小于11位,等于11位以及大于11位。
- 假定一个系统包括6个模块(ABCDEF),其中B、C、D是A的子模块,E是B的子模块、F是D的子模块,采用先深度后广度的增量测试方法,测试顺序为ABECDF。
- 在游戏或软件开发完成的初期,由游戏公司或软件公司发送限定的激活码或账号给玩家,由玩家测试并向游戏公司反馈使用情况和存在的问题,以促进游戏的进一步完善的环节称为内测。
- 用于判断新引入的变化没有给现有软件造成破坏的测试方法是回归测试。
- 边界值法既可以用于黑盒测试,也可以用于白盒测试。
- 对于疲劳强度测试,最先发现内存泄漏问题。
- 自动化测试脚本编写需要大量人力,所以不一定可以大幅度降低工作量。
- 程序调试的任务是诊断和改正程序中的错误。
- 2元地铁票售票软件:投币2元时,按下“2元”按钮,弹出相应地铁票;投币5元,则弹出地铁票同时退还3元,若对该功能进行测试用例设计最宜选择因果图。
- 负载测试:是通过逐步增加系统负载,测试系统性能的变化,并在满足最终确定性能指标的情况下,系统所能承受的最大负载量的测试;压力测试:逐步增加系统负载,测试系统性能的变化,并最终确定在什么负载下系统性能处于失效状态,并以此来获得系统能提供的最大服务级别的测试。
- 系统测试由若干个不同的测试类型组成,其中性能测试检查系统能力的最高实际限度,即软件在一些超负荷情况下的运行情况。
- 集成测试的方法有两种:非增式测试和增式测试。
标签:
单元测试
本文转载自: https://blog.csdn.net/Suzerk/article/details/124619395
版权归原作者 Suzerk 所有, 如有侵权,请联系我们删除。
版权归原作者 Suzerk 所有, 如有侵权,请联系我们删除。