自动化测试,包括了UI自动化和接口自动化测试!
Date : 2020 - 03 - 17
Author : Soler HO
Description :
测试(Test)就是为检测特定的目标是否符合标准而采用专用的工具或者方法进行验证,并最终得出特定的结果。
软件测试(Software Testing)
:在有限的时间内提高软件质量
的保证,是软件开发过程中重要的部分。
- 测试并不仅是为了找出错误,而且要通过分析错误产生的原因和错误的发生趋势,帮助项目管理者发现当前软件开发过程中的缺陷,以便及时改进。
- 需要测试工程师设计出具有针对性的测试方法,以改善测试的有效性。
- 没有发现错误的测试也是有价值的,完整的测试是评估软件质量的一种方法。
综上总结:软件测试目的是尽可能早的发现软件中存在的陷并提高软件质量。
- 主要工作:
- 对需求规格说明书的仔细研究
- 将要测试的产品分解成可独立测试的单元
- 为每一个测试单元确定采用的测试技术
- 为测试的下一个阶段及其活动制定计划
- 制定计划包括两个部分:
- 概要测试计划
- 详细测试计划
测试大纲是软件测试的依据,包括测试项目
、测试步骤
、测试完成的标准
。
-
测试大纲的本质 从测试的角度对被测对象的功能和各种特性的细化和展开。
-
测试大纲的好处
- 保证测试功能不被遗漏,也不被重复测试
- 合理安排测试人员
- 使得软件测试不依赖个人
软件测试报告是软件测试过程中最重要的文档,包括如下内容:
- 记录问题发生的环境
- 记录问题的再现步骤
- 记录问题性质的说明
- 记录问题的处理进程
- 问题处理进程从一定角度上反映测试的进程和被测软件的质量状况以及改善过程。
软件测试执行过程的三个阶段
- 初测期