3

学习Software Testing的笔记(二)_测试计划

 3 years ago
source link: https://blog.csdn.net/kenken_/article/details/108520188
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

欢迎光临
你好,
我是阿Ken
开学新加了软件测试这门课,故因此特意整理出一个新专栏,
参考学校有关教材并进行整理和删减,属于课程相关笔记,重点以考试考点为主,其次为简单了解软件测试。

在这里插入图片描述
别让别人想起你时脑海里会有这种奇奇怪怪的想法
证明自己的途中或许并不会有人尊重你
但是活在半山腰真的没有多少意义

2.1_测试工作流程及文档

2.1.1_测试工作中的各个流程

  1. 测试计划
    _
    测试计划是整个测试过程中最重要的阶段,为实现可管理且高质量的测试过程提供基础。

  2. 测试设计
    _
    测试设计主要的工作是依据软件规格说明,设计相应的测试大纲(也叫测试用例)。

  3. 测试执行
    _
    测试执行是测试计划贯彻实施的保证,是测试用例实现的必然过程,严格地测试执行使测试工作不会半途而废。测试执行前,应做好如下准备工作。
    _
    (1)测试环境的搭建。
    _
    测试环镜包括硬件环镜和软件环境。
    _
    硬件环境指测试必需的服务器、客户端、网络连接设备,以及打印机/扫描仪等辅助硬件设备所构成的环境;
    软件环境指被测软件运行时的操化系统、数据库及其他应用软件构成的环境。
    _
    在实际测试中,软件环境又可分为主测试环境辅测试环境
    主测试环境是指测试软件功能、安全可靠性、性能、易用性等大多数指标的主要环境。
    _
    (2)测试任务的安排。
    _
    (3)测试用例的执行。
    _
    执行测试用例时,要详细记录软件系统的实际输入输出,仔细对比实际输入测试用例中的期望输入是否一致。
    _
    (4)缺陷报告。

  4. 测试总结

2.1.2_主要测试文档

1.测试计划

测试计划主要对软件测试项目,所需要进行的测试工作,测试人员所应该负贵的测试工作,测试过程,测试所需要的时间、资源,以及测试风险等做出预先的计划和安排。

2.测试用例

依据测试的项目, 描述验证软件的详细步骤。

3.软件问题报告

描述依据测试用例找出的问题,通常提交测试报告。

4.归纳、统计和总结

采用图表、表格和报告等形式来描述整个测试过程。

2.1.3_测试开始和结束的条件(了解即可)

  1. 测试开始标准
    _
    (1)测试计划评审通过。
    _
    (2)测试用例已编写完成,并已通过评审。
    _
    (3) 存在已提交的可测试的系统。
    _
    (4)测试环境已搭建完毕。

  2. 测试退出标准
    _
    (1) 测试用例全部通过。
    _
    (2)存在的问题已得到合理的处理。

  3. 测试停止标准
    _
    (1)近半数以上测试用例无法执行。
    _
    (2)测试环境与要求不符。
    _
    (3)开发中需求频繁变动。

2.2_测试计划编写

2.2.1_工作任务描述

运行给定的网上商城购物系统程序,熟悉该程序的基本功能和相关界面(可参考该程序的系统需求规格说明书)。对该系统进行黑盒测试,编写相应的测试计划文档。

2.2.2_应知应会

  1. 软件测试计划定义
    ANSI/IEEE软件测试文档标准829- 1983将测试计划定义为“一个叙述了预定的测试活动的范围、途径、资源及进度安排的文档。
  2. 测试计划考虑的问题
    _
    _
    1.简述编写测试计划时要考虑的问题。
    _
    要充分考虑测试计划的实用性,即测试计划与实际之间的接近程度和可操作性(必须对需求有透彻的理解)编写测试计划的目的在于充分考虑执行测试时的各种资源,包括测试内容、测试标准、时间资源、人力资源等等,准确地说是要分析执行时所能够调用的一切资源以及受各种条件限制,可能受到的各种影响。说的再明确点就是要 “计划”“如何" 去做“测试工作”,而不是“如何编写测试计划”。
    _
    (1)测试内容:对一个软件来说测试计划中会明确本次测试做哪些测试?如:系统测试:在整个系统测试中会有(界面测试、功能测试、性能测试、兼容性测试、安装卸载测试、可靠性测试等测试)
    _
    (2)测试目的:一般多为保证产品质量是否达到预期的指标。这个指标也就是在测试中定义的结束标准。
    _
    (3)测试标准;需要考虑本次测试需要输入那些文档,该项目结束标准定义、测试结束标准的定义、bug级别定义、优先级定义、bug管理流程定义。这个都需要在执行测试事明确。计划中应该包含这些内容。
    _
    (4)资源分配:这里分为人力资源、软硬件资源等划分。一般会把人力资 源的利用写入一个测试入员任务分配表里,按照不同的阶段,每个阶段提交相应的成果(难度很大)。软硬件资源中主要是在做计划时考虑到需要多少电脑或别的工具,列出清单。
    _
    (5)测试风险:大多考虑到的就是项目开发延期、测试人员不是用例无法全面覆盖测试点、时间不足用例无法全部执行、bug 无法及时修改导致无法验证、测试人员技能不足导致测试进度拉长。
    _
    (6)软件测试策略般都是分开来做相关测试方案。
    _
    2.简述编写软件测试计划要坚持“5W1H"的原则。
    _
    (1)明确测试的范围和内容( WHAT );
    _
    (2)明确测试的目的( WHY);
    _
    (3)明确测试的开始和结束日期( WHEN);
    _
    (4)明确给出测试文档存放位置( WHERE );
    _
    (5)明确测试人员的任务分配(WHO);
    _
    (6)明确指出测试的方法和测试工具(HOW)。

在这里插入图片描述
全力以赴
祝你也祝我

我是阿Ken
欢迎下次来访


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK