一、需求分析

1、测试人员要充分了解需求,得出测试点和测试需求。

2、需求评审会议

在需求评审会议上,测试人员要确认每个功能的异常状态、数量以及如何转化,要多问为什么(用户是谁,软件的整体框架,要解决什么问题,变更需求影响的点有哪些,是否需要确认等)。

目的:了解产品,为写测试用例提供支持,为提bug找依据。

人员:需求分析师/产品经理(BA/PM)主讲,开发人员和测试人员参加

文档:产品需求文档

流程:BA/PM整理出产品需求文档后,开发人员和测试人员提前学习,在需求评审会议上,先是需求人员主讲,开发人员和测试人员提出问题和建议,需求人员给出答复,开发人员和测试人员确认需求后,进行反串讲,在这过程中有问题,需求人员再讲解,最终需求人员整理出完整的产品需求说明书。

二、测试计划

测试计划是一个叙述了预定的测试范围、测试资源(软硬件)以及进度安排的文档。

主要包含:产品概述、测试策略、测试方法、测试范围、时间安排、测试人力和风险分析等。

目的:规范软件测试的内容、方法和过程,使软件测试工作更易于管理,使软件测试工作更顺利,促进项目相关人员的沟通。

原则:应尽早开始、简洁易读、多渠道评审、计算测试投入。

三、测试用例设计

测试人员通过需求了解开发计划,进行测试用例设计。

测试用例要能让人看懂在测什么,如何测,结果是什么。

1、编写原则

系统性:大系统与小系统的跳转关系。

连贯性:各个子系统是如何联系在一起的。

全面性:应包括各种路径和各个业务点,并要考虑大数据和特殊数据的构造。

正确性:实际的输入与输出应与测试文档记录的一致。

2、编写标准

统一的模板;

清楚、精简;

数据要全面,包括正确数据、非法数据和特殊数据;

按照业务逻辑场景梳理,保证正确性;

需求变更要及时更新测试用例。

3、用例级别

①critical极为重要的②important重要的③general一般的④low低级的

4、测试用例包含编号、模块、场景、用例名称、用力级别、前提条件、操作步骤、预期结果、实际结果、是否通过、是否自动化、是否冒烟用例、备注等内容。

5、测试用例设计方法

详细内容请参照这篇文章:https://blog.csdn.net/hpwalk/article/details/107330892

四、测试执行

结合测试方法和测试知识,暴露软件缺陷。

要求:把我软件质量,满足软件需求,注意不能出现明显bug:如404,505等。

五、测试评估

测试给出测试评估,做出测试报告总结,包括软件是否满足需求,是否关闭严重bug等,保证软件正常上线。

软件测试生命周期——需求分析、测试计划、测试用例设计、测试执行和测试评估相关推荐

  1. 测试——开发模型(瀑布模型,螺旋模型,增量,迭代,敏捷)和测试模型(V模型,W 模型),软件开发生命周期与软件测试生命周期的对比

    目录: 软件测试生命周期与软件开发生命周期 开发模型 2.1 瀑布模型 2.2 螺旋模型 2.3 增量 和 迭代 2.4 敏捷 测试模型 3.1 V模型 3.2 W模型 1. 软件开发生命周期与软件测 ...

  2. 测试需求分析与测试用例设计

    一. 界面中的控件知识 1. 文本框和密码框 文本框 长度要求: 输入内容限制. 密码框 长度要求: 不允许明文显示: 禁止复制粘贴: 输入内容限制: 两次密码要一致. 2. 单选按钮.组合列表框.数 ...

  3. 功能测试与项目实战之测试需求分析与测试用例设计(重中之重)

    说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家! 接着上一篇博客继续往下写 :https://blog.csdn.net/qq_41782425/article/details/1 ...

  4. 软件测试生命周期和流程

    一.软件生命周期 1.瀑布型生命周期模型 自相而下,相互衔接 1)问题的定义及规划 定义:确定软件的开发目的及其可行性.制定项目总体开发计划.(发现问题并规划) 人员:[产品经理],运营,开发老大,需 ...

  5. 软件生命周期和软件测试生命周期的区别

    区别如下: 软件生命周期是指从软件的产生直到报废的整个周期,包括可行性分析与项目计划,需求分析,概要设计和详细设计,编码,调试,维护七个阶段. 软件测试生命周期是指从测试项目计划建立到BUG提交的整个 ...

  6. 软件测试 | 生命周期

    目录 软件测试的生命周期(软件测试流程) 如何描述一个bug? bug的级别 bug生命周期 软件测试的生命周期(软件测试流程) 需求分析--测试计划--测试设计.测试开发--测试执行--测试评估/测 ...

  7. (转)软件测试的分类软件测试生命周期

    软件测试的分类&软件测试生命周期 软件测试的分类: 按测试执行阶段:单元测试.集成测试.系统测试.验收测试.(正式验收测试,Alpha 测试-内侧,Beta 测试-公测) 按测试技术分类:黑盒 ...

  8. 软件开发生命周期中的设计阶段_测试基础——软件开发生命周期

    今天和大家分享的是软件开发生命周期,主要介绍软件的生命周期和软件的设计模型. 国标(GB8566-88)中将软件生命周期分为8个阶段:可行性研究与计划.需求分析.概要设计.详细设计.实现(包括单元测试 ...

  9. 如何解决Spring Data Maven构建的“生命周期配置未涵盖的插件执行”

    我正在尝试使用Spring Data和Neo4j . 我首先尝试遵循主站点链接的本指南 . 特别是,我的pom.xml基于" Hello,World!". 示例文件 . 这是导致问 ...

最新文章

  1. J2EE详细入门教程--人员登入
  2. python爬虫怎么爬同一个网站的多页数据-请问爬虫如何爬取动态页面的内容?
  3. vue-router 手势滑动触发返回
  4. Java实现话术词槽匹配_知识图谱与KBQA——槽填充
  5. C# 图片画矩形,添加文字
  6. python 追加到字典_使用Python读取,写入和解析JSON
  7. linux内核那些事之pg_data_t、zone结构初始化
  8. 使用canvas实现对图片的批量打码
  9. 简历v岗位实时智能匹配算法
  10. spring boot--拦截器实现
  11. Arrays.asList的用法
  12. 软件注册机查找常用几个网址
  13. Win10系统电脑开机后显示无法登录到你的账户解决办法(亲测)
  14. 计算机日志文件事件ID,教程分享:如何在Windows上对用户配置文件服务事件ID进行故障排除!...
  15. Hardhat 学习笔记
  16. 防火墙与入侵检测系统
  17. 杂记-Macbook Pro M1芯片能玩深度学习吗?
  18. 松果出行 x StarRocks:实时数仓新范式的实践之路
  19. 微机接口实验一 :8255并行接口实验
  20. Android用yasea 推流异常AmfString cannot be cast to com.github.faucamp.simplertmp.amf.AmfNumber捕获和解决

热门文章

  1. MATLAB/ SIMULINK模型在环MIL测试工具,自动化模型测试工具,自动生成测试报告
  2. 发卡行机构代码表大全
  3. 激活神器 KMSAuto Net 2015 v1.3.8
  4. PO和VO和DTO的区别
  5. Java游戏服务器1
  6. 云计算和大数据那个专业好?云计算行业未来发展怎么样?
  7. python 拼音库 pypinyin 简介
  8. 深度学习vad人声检测之标签制作
  9. WinPcap获取设备列表
  10. 汇编语言:定时器实现数码管0-99