- A+
显示不全请点击全屏阅读
一、软件测试的定义:为了发现程序中的错误而执行程序的过程。
第一是确认软件的质量。
第二是提供信息。
第三是保证软件开发过程的高质量。
二、什么是测试用例?
为达到最佳的测试效果或高效的揭露隐藏的错误而精心设计的少量测试数据,称之为测试用例。
三、怎样的测试用例算是好的测试用例?
一个好的测试用例是在于它能发现至今未发现的错误。
四、测试用例的好处?
- 在开始实施测试之前设计好测试用例,可以避免盲目测试并提高测试效率。
- 测试用例的使用使软件测试的重点突出、目的明确。
- 在软件版本更新后只需修正少部分的测试用例便可以展开测试工作,降低测试强度。
五、设计测试用例的方法?
- 黑盒测试:等价类划分法、边界值分析法、错误推测法、因果图法。
- 白盒测试:逻辑覆盖法、基本路径测试法。
六、软件测试的对象:根据软件测试的定义,软件包括程序、数据、文档,所以软件测试不仅仅是程序。
七、软件测试的原则:
- 尽早的和不断的进行软件测试。
- 不可能完全的进行测试。
- 增量测试由小到大。
- 避免测试自己的程序。
- 设计周密的测试用例。
- Pareto原则应用与软件测试。
- 穷举测试是不可能的。
- 不充分的测试是不负责任的,过分的测试是一种资源的浪费。
- 所有的测试都应追溯到用户需求。
- 回归测试的关联性一定要引起充分的注意。
八、软件测试的误区:
- 测试和调试一样。
- 测试组应当为保证质量负责。
- 过分依赖Beta测试。
- 把测试作为新员工的一个过渡工作。
- 关注测试的执行而忽略测试的设计。
- 测试自动化是万能的。
- 测试是不可以穷尽的。
- 测试是为了证明软件的正确性。
- 测试是枯燥乏味、缺乏创造力的工作。
九、软件测试的生命周期:
测试需求、测试计划、测试执行、测试记录和缺陷跟踪、回归测试、测试总结和报告。
十、软件测试项目阶段提交项:
阶段 |
交付项 |
主要包含元素 |
项目计划阶段 | 项目测试计划 | 测试目的、阅读对象、测试环境、测试策略、测试进度 |
需求分析阶段 | 需求矩阵 | 模块、用户需求、需求文档、测试 |
详细分析阶段 | 用例设计方案、用例设计 | 用例编号、测试目的、输入输出、预期结果 |
编码阶段 | 模块单元功能测试报告 | 缺陷报告、模块主要存在问题 |
维护实施阶段 | 部署清单 | 部署环境、模块清单 |
十一、BUG的定义:BUG就是故障、就是缺陷、是错误的结果。更确切的说,故障是错误的表现。
十二、BUG按照测试对象的分类:
软件需求故障、输入输出故障、逻辑故障、计算故障、接口故障、数据故障。
十三、五类常用的停止测试标准。
第一类标准:测试超过了预定的时间,停止测试。
第二类标准:执行了所有的测试但是没有发现故障,停止测试。
第三类测试:使用特定的测试用例设计方法作为判断测试停止的基础。
第四类测试:正面指出测试停止的要求,比如发现并修复70个软件故障。
第五类测试:根据单位时间内查出软件故障的数量决定是否应该停止测试。
Tags:
如果您喜欢我的博客,欢迎点击图片定订阅到邮箱 也可以点击链接【订阅到鲜果】
如果我的想法或工具帮助到了你,也可微信扫下方二维码打赏本人一杯咖啡