基于敏捷的测试交付物通用设计

基于敏捷开发流程,每个Sprint周期交付内容应如下:

1、Smock Test(冒烟测试)

  1. Test Case(测试用例)[1];
    1. Test Report(测试报告)[2];

2、Function Test(功能测试)

  1. Test Case(测试用例);
    1. Test Plan(测试计划)[3];
    2. 测试Bug[4]列表;
    3. Test Report(测试报告);

3、Stress Test(压力测试)

  1. Test case(测试用例 or Script);
    1. Stress Test Report(压力测试报告)[5];

各项交付物详细说明请参考备注。

参考和备注:

[1] Test Case(测试用例):测试用例当以如下形式展示:

a、Title:一句话简约描述Test Case所做事项;

b、Pre-Step:环境部署 or 数据准备;

c、Step:具体步骤,应当分为1,2,3,4等步骤实现;

d、Expected results:预期的测试结果;

其他相关:测试用例需要覆盖全部场景,测试数据必须完备,语言描述应当准确规范,并以自然语言进行描述。

[2] Test Report(测试报告),report应该包含以下内容:

a、Test Cases List,测试用例列表应当以列表方式展现,同时包括本次fail或者success的结果;

b、Test Cases Pass Rate, 本次测试用例测试通过情况百分比;

c、Test Results本次测试结论说明;

[3]Test Plan(测试计划):

应该是一个可行性的计划,包括测试对象,测试范围,测试方法和策略,测试进度和预期结果等内容。

  1. 测试对象:本次项目主题;
  2. 测试范围:本次内容范围;
  3. 测试方法:何种方法和策略进行测试;
  4. 测试时间:测试时间范围;
  5. 预期结果:预期目的和结果;
  6. 其他:一些必要的补充;

[4]Bug(缺陷):

Bug按照严重程度进行不同级别的划分。Bug应该是如下形式:

  1. Title:一句话描述Bug产生的现象或者操作;
  2. Environment:在哪个测试环境下发现的;
  3. Build:发现bug的版本或者模块;
  4. Tester:测试人员;
  5. Owner:Bug负责人,一般指定为具体开发负责人;
  6. Reproduce Steps:Bug重现的步骤,描述应该准确规范;
  7. Expected期望值;
  8. Actually实际值;
  9. 必要的附件或者截图;.

[5]Stress Test Report(压力测试报告):

一般压力测试报告应该包括如下内容:

  1. Environment:压测实际环境,fat、uat or lpt
  2. Scenes:场景设计;
  3. Tester:测试人员;
  4. Build:本次压测的版本或者模块;
  5. Thread or Users:并发的线程数或者用户;
  6. Average:平均响应时间
  7. 90% line and 99% line
  8. TPS
  9. CPU
  10. Memory
  11. Environment configuration
  12. Analysis Result
  1. Error%

参考文献:

  1. Work Capacity Test: https://en.wikipedia.org/wiki/Work_Capacity_Test
  2. Jmeter Glossary : http://jmeter.apache.org/usermanual/glossary.html
  3. 集成测试:https://baike.baidu.com/item/%E9%9B%86%E6%88%90%E6%B5%8B%E8%AF%95/1924552?fr=aladdin
  4. 测试报告:https://baike.baidu.com/item/%E6%B5%8B%E8%AF%95%E6%8A%A5%E5%91%8A/10105092?fr=aladdin

作者原创技术文章,转载请注明出处

 更多精彩原创请关注微信号“三国测”:

原文地址:https://www.cnblogs.com/zishi/p/8434446.html

时间: 2024-10-08 23:14:38

基于敏捷的测试交付物通用设计的相关文章

基于Jenkins的持续交付全流程设计与实践

1 从理论开始 什么是DevOps? 近年来,随着DevOps理念的逐渐深入人心,企业逐渐意识到从看似重复的手工劳动中实现自动化流程处理,对于提高企业劳动生产力已经非常重要,尤其是面向互联网的开发者,往往每次上线时,最大的挑战并非需求的走查或测试和改bug,而是由于发布的流程不够规范,将成果发布到目标环境后可能造成的配置错误或引发其他已知未知问题所造成的额外工作量,使得生产环境的发布流程总会存在不顺利. 而DevOps则致力于统一整合软件开发和软件运维,其特点是强烈倡导对构建软件的所有环节(从集

《软件测试设计》第2章——基于结构的测试

概念:又称白盒测试,是基于测试对象的代码.数据或者系统架构而进行测试的一种技术 关注测试对象的内部结构 基于结构的测试技术的共同特点为: ① 测试对象的内部结构信息是设计测试用例的依据,如程序代码和设计架构 ② 测试对象的覆盖率可通过已有的测试用例测量,并且可系统地增加测试用例来提高覆盖率 要求:测试人员需详细了解测试对象的内部结构 步骤: ① 分析测试对象的具体实现和内部结构 ② 识别测试对象的不同路径(选择合适的代码覆盖标准,如语句覆盖) ③ 选择合适的输入数据覆盖测试对象的相关路径并确定期

AACOS:基于编译器和操作系统内核的算法设计与实现

AACOS:基于编译器和操作系统内核的算法设计与实现 [计算机科学技术] 谢晓啸 湖北省沙市中学 [关键词]: 编译原理,操作系统内核实现,算法与数据结构,算法优化 0.索引 1.引论 1.1研究内容 1.2研究目的 1.3研究提要 正文 2.1研究方法 2.2编译器部分 2.2.1从计算器程序中得到的编译器制作启示 2.2.2在编译器中其它具体代码的实现 2.2.3编译器中栈的高级应用 2.2.3编译器中树的高级应用 2.2.4编译器与有限状态机 2.3操作系统内核部分 2.3.1操作系统与底

基于容器的持续交付管道

基于容器的持续交付管道 在过去的几篇d4d系列中,我给大家介绍了如何使用docker来支持asp.net core的应用开发,打包的场景.Asp.net core的跨平台开发能力为.net开发人员提供了使用容器进行应用开发的能力,今天这篇文章将对如何使用微软的全生命周期管理平台VSTS/TFS来构建基于容器的CI/CD管道来支持团队开发的场景. #1 前世今生 & 世界你好#2 容器化主机#3 在macOS上使用Visual Studio Code和Docker开发asp.net core和my

【tool】利用测试概念进行代码设计时的七条基本原则

跟其它编码原则一样,这些原则也不是不容置疑或不可改变的教条.有时候打破这些规则也是必要的.因此,理解每条原则背后的动机和判断何时这些动机不适用(或应让位给更关心的问题)的能力是很重要的. 原则 1. 到 GUI 视图的外面去 尽可能把代码移到 GUI 视图的外面.然后各种 GUI 动作就能成了模型上的简单方法调用.为什么您需要这样做呢? 对 GUI 测试者来说,通过方法调用测试功能比间接地测试功能容易的多. 另一个好处是它使修改程序功能而不影响视图变的更容易. 当然,视图中也可能存在错误.在理想

基于MVC4+EF5+EasyUI技术实现通用权限管理系统(EpPlus、HignCharts、Reportviewer报表)视频教程

基于MVC4+EF5+EasyUI技术实现通用权限管理系统(EpPlus.HignCharts.Reportviewer报表)视频教程 联系QQ:1026270010 1.项目研发环境 项目源代码会提供以MVC4+EF5和MVC5+EF6为基准的两套版本,数据库会提供以Sqlserver2005为基准的数据库脚本,以下环境都适用于项目. 开发工具:VS2012,VS2013; 数据库工具:SqlServer2005,2008,2012,2014    其他工具:Easyui,Jquery,EpP

基于HBASE的并行计算架构之rowkey设计篇

1.大数据在HBASE存储.计算以及查询的应用场景 海量数据都是事务数据,事务数据都是在时间的基础上产生的.数据的业务时间可能会顺序产生,也可能不会顺序产生,比如某些事务发生在早上10点,但是在下午5点才结束闭并生成出来,这样的数据就会造成存储加载时的时间连续性.另外海量数据的挖掘后产生的是统计数据,统计数据也有时间属性,统计数据如果进行保存必须保证在统计计算之后数据尽量不再变化,如果统计发生后又有新的事务数据产生,那么将重新触发统计计算然后重新保存覆盖原有已经存储的数据.其它数据则主要是以配置

[原创]基于51单片机的红外遥控课程设计

[注]: 一眨眼,大学接近尾声,具有找工作需要,所以把大学做的电子设计“劣作”放上来.希望考研失意,还能赶上“好工作”的春招班车.如果大伙有什么工作推荐也可以联系我哦,因为一年考研少接触了这方面,所以难免有些生疏.但请相信我!给我机会我会很认真学的! 邮箱:[email protected] 转载请注明出处呀! 基于51单片机的红外遥控课程设计 目录 第一章 设计简介... 3 第二章 系统方案... 3 一.设计方案对比... 3 二.方案设计... 4 第三章 硬件设计... 5 一.红外遥

基于SSH2的新闻信息管理平台的设计与开发——论文随笔

一.基本信息 标题:基于SSH2的新闻信息管理平台的设计与开发 时间:2017-03 出版源:青岛大学 领域分类:系统设计与架构 二.研究背景 问题定义:如何人性化.个性化的为不同用户提供不同的特定的新闻以满足用户需求 难点:用户的喜好各不同,如何精确的制定用户画像 相关工作:用户可以通过分类直接查找喜欢的模块新闻,也 可以通过站内搜索功能,查找自己喜欢的模块新闻.如果在本地库中没有查找到需 求的新闻,可以进行站外爬虫查找,显示出新闻来源,并进行信息呈现.如果用户 还不满足这些功能,可以进行注册