MOOC-软件测试(3)--测试的主要环节

本文介绍了软件测试的基本流程,从需求分析阶段开始,涉及测试计划的制定、测试设计(包括测试用例编写)、执行测试的不同阶段(单元测试、集成测试、系统测试、验收测试)以及测试分析报告的编写。文章强调了测试人员在需求理解和缺陷发现中的角色,以及测试过程中的关键管理决策。
摘要由CSDN通过智能技术生成

初级入门软件测试个人学习笔记,仅为个人记录。本文仅代表个人观点。 文中所有截图均来自Mooc,课程链接

软件测试_中国大学MOOC(慕课) (icourse163.org)

目录

需求分析阶段

测试计划的制订(测试方案,一般由测试经理制定)

测试设计

执行测试

测试分析报告

课堂讨论:


需求分析阶段

内容:

在需求分析阶段测试人员开始介入,与开发人员一起了解项目需求,测试工程师是站在用户的角度确定重点测试方向,包括分析测试需求文档,要用到的测试方法。

需求分析包括软件功能需求分析,测试环境需求分析,测试资源需求分析等

依据:

软件需求文档,软件规格书以及开发人员的设计文档等。在软件测试需求分析过程中,软件测试工程师需要与用户进行充分的交接,基于用户真正要实现的软件功能的分析(布局,颜色搭配等)

测试计划的制订(测试方案,一般由测试经理制定)

内容:

测试人员对需求进行分析,最终定义一个测试机集合,通过刻画和定义测试发现需求中的问题,根据软件需求同测试主管指定并确认计划

测试计划是一个关键的管理功能,并定义了各个级别的测试所使用的策略、方法、测试环境、对主要围绕测试活动的范围、方法、资源、进度、人员分配等进行规划。

目的:是腰围有组织地完成测试提供一个基础

测试设计

内容:

测试设计主要是指测试用例的设计,按计划划分需要测试的子系统,设计测试用例及开发必要的测试驱动程序。同事准备测试工具,准备测试数据及期望的输出结果。

最为主要的工作是:测试用例编写和测试场景设计(主要是测试环境问题:电量使用情况的测试环境)

执行测试

(测试执行包括一个量和度的问题,也就是测试范围和测试程度的问题)

内容:搭建测试环境、运行测试、记录测试结果、报告软件缺陷、跟踪软件缺陷、分析测试结果,必要时进行回归测试。

具体分为以下4个阶段,每个阶段还包含回归测试

单元测试:对软件划分的每个界面,菜单进行的功能测试,或者是对一个函数,类的代码测试

集成测试:两个或多个单元进行的合并测试

系统测试:对整个系统的按照不同流程的测试

出场测试:软件发布前进行的测试

每个阶段还包含回归测试

从管理角度看:何如从有限的时间、人员内,如何分工,如何合理的利用资源开展测试

测试分析报告

内容:

当项目完成提交给客户后,一般要对整个项目进行回顾总结,看有哪些做的不足的地方,有哪些经验可对今后的测试工作起到借鉴作用等等。

以上并包含测试所有环节,可根据实际情况增加:测试计划评审,用例评审,测试培训,后续维护测试(软件发布后)等,具体工作具体分析,灵活变通

课堂讨论:

软件缺陷--软件不完美,存在bug。 软件测试--为了在软件运行过程中尽多发现bug,保证软件有一个好质量。

1、缺陷的定义

软件未实现产品说明书要求的功能

软件出现了产品说明书指明不应该出现的功能

软件实现了产品说明书未提到的功能

软件未实现产品说明书虽未明确提及但应该实现的目标

软件难以理解、不易使用、运行缓慢或者(从测试的角度看)最终用户会认为不好

 2.在规定的条件下对程序进行 操作 ,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。

来自 <软件测试_山东劳动职业技术学院_中国大学MOOC(慕课)>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

测试学生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值