首页 > 其他分享 >【软件测试】(一)绪论

【软件测试】(一)绪论

时间:2024-07-02 15:53:55浏览次数:14  
标签:用户名 绪论 登录 XYC 文档 测试 邮箱 软件测试

推荐书籍

基础理论:《软件测试的艺术》
实战:测试设计、接口设计、性能设计等

学习路线

graph LR A(软件测试学习路线)-->B(功能测试) A-->C(Web自动化测试) A-->D(接口测试) A-->E(性能测试)

绪论

知识导图

image

软件开发生命周期模型

  • 瀑布模型
    软件开发每个阶段完成后,才进行下一个阶段的工作展开,不适用于经常变更需求的项目

  • V模型

  • 螺旋模型

  • ..

软件测试计划

参考内容: 《零基础快速入行入职:软件测试工程师 江楚》
测试计划属于管理型文档,一般由测试经理编写,对于这部分内容初学者了解即可

  1. 文档标识
    如"本文档是针对XYC公司开发的XYC邮箱V1.0进行黑盒测试的整体测试计划。"
  2. 测试目的
    如“本次测试是针对XYC邮箱软件项目进行的系统测试,目的是判定该系统是否满足需求文档中规定的各项要求”
  3. 测试范围
序号 XYC邮箱的测试范围 说明
1 外观平面测试 检查XYC邮箱的外观界面是否符合需求文档中所要求的界面规范、是否美观、合理
2 功能测试 根据需求文档检查XYC邮箱的主要功能是否正确实现
3 易用性测试 检查XYC是否操作简单、易用、是否符合通用的操作习惯
4 兼容性测试 检查XYC邮箱与市面上主流浏览器的兼容性,如谷歌浏览器等
5 安全性测试 检查XYC邮箱是否达到需求文档值得安全要求,是否存在安全隐患
6 性能测试 检验XYC邮箱是否满足需求文档中所定义的性能需求
  1. 测试环境

软件环境:

终端类别 操作系统 应用软件
PC Windows 10 IE11、....

硬件环境:

终端类别 机器名称 硬件配置
PC 联想商务机 CPU:...内存:...
  1. 测试策略
    测试策略包括测试依据、测试的准入标准、测试工具的选择、测试的重点及方法、测试的准出保准。

测试的准入标准:
通常准入标准是通过冒烟测试。
冒烟测试指当先筛选一些基本的功能点进行测试,如果筛选的这些基本功能点经测试后没有问题再进行系统测试。
某软件一共有300个测试点,那么可能会筛选出常用的30个测试点来测试一下系统是正常。只有当这30个测试点都没有问题后,才会进行全面的系统测试,那么对这30个测试点的测试工作就称为冒烟测试。
冒烟测试筛选的比例:通常为1/15-1/7

测试的准出标准:未关闭Bug的数量在不超过规定数量的情况下,可视为通过测试。

模板:

序号 策略 内容
1 系统测试依据 需求文档和系统测试用例
2 测试准入的标准 (1)通过冒烟测试
3 测试工具的选择 ...
4 系统测试的方法 ...
5 系统测试的重点 ...
6 测试准出的标准 ...
  1. 测试管理
    测试管理主要指测试任务的分配、时间进度的安排、沟通方式这三方面的内容。

  2. 测试风险
    常见的风险有不透彻理解需求文档、估计不足测试时间及测试执行不到位等。

  3. 总结
    软件测试计划包括哪些?
    第一,测试范围。它指的是系统测试的范围以及本轮测试是测试全部模块还是只测试部分模块。
    第二,测试环境。它指的是测试人员是在什么样的软、硬件环境下进行测试。
    第三,测试策略。它的内容包括测试的依据、系统测试准入的标准、测试工具的选择、测试的重点及方法、测试准出的标准。
    第四,测试管理。它指的是测试任务的分配、时间的限定、测试与开发之间的沟通方式等内容。
    第五,测试风险。它指的是测试中如不透彻理解需求文档、估计不足测试时间及测试执行不到位等情况所造成的一些测试风险。

测试用例设计

  • 测试点
    错误测试点:

(1)输入正确的用户名和错误的密码测试能否登录成功。(2)输入错误的用户名和错误的密码测试能否登录成功。(3)用户名和密码都不输入的情况下测试能否登录成功。(4)输入正确的用户名和正确的密码测试能否登录成功。

第一个问题,没有说明具体的测试模块。“输入正确的用户名和错误的密码测试能否登录成功”,这个测试点是针对邮箱的哪个模块进行测试的呢?在测试点中没有明确说明。
第二个问题,没有说明测试前提条件。测试时如果网络不通畅,是无法进行这个登录测试的,所以测试前提条件就是要保证网络通畅,这一点也没有在测试点中说明。
第三个问题,没有说明测试环境。邮箱登录功能是在什么环境下测试的呢?是在Windows XP操作系统上还是在Windows 10操作系统上测试的,用的是IE浏览器还是360浏览器,具体的测试环境在测试点中没有说明。
第四个问题,在输入用户名和密码前,测试人员是通过什么网址打开登录页面的,这一点在测试点中也没有说明。
第五个问题,没有说明测试数据。输入正确的用户名和错误的密码,那么这个正确的用户名和错误的密码具体的测试数据是什么呢?这个在测试点中也没有明确出来。第六个问题,“输入正确的用户名和错误的密码测试能否登录成功”,对测试人员而言是期望它登录成功还是登录失败呢?这在测试点中也没有明确写清楚。

修改后的测试点:

此测试点针对的是XYC邮箱的登录模块,测试之前,确保网络是通畅的。首先在Windows 10操作系统中打开IE11浏览器,并在浏览器网址中输入该邮箱登录页面的网址http://mail.***.com,然后打开邮箱的登录页面,接着在用户名输入框中输入一个正确的用户名“test123”,在密码输入框中输入一个错误的密码“123456”,单击登录按钮,查看是否登录成功。测试人员期望的结果:邮箱登录不成功,并提示用户名和密码错误。

  • 测试用例模板
测试序号 测试模块 前置条件 测试环境 操作步骤和数据 预期结果 实际结果 是否通过 备注
  • 测试用例与需求的关系
    测试用例的依据是需求文档

标签:用户名,绪论,登录,XYC,文档,测试,邮箱,软件测试
From: https://www.cnblogs.com/Gimm/p/18280006

相关文章

  • 【软件测试】(四)白盒测试
    目录思维导图静态测试代码检查法静态结构分析软件质量度量5个常用软件质量指标覆盖测试基本路径测试测试工具思维导图graphTDA(白盒测试基本技术)-->B(静态测试)B(静态测试)-->C(代码检查法)C-->桌面检查C-->代码走查C-->代码审查B-->D(静态结构分析)B-->E(代码质量度量......
  • 软件测试应用篇——接口测试与Jemeter实战(上)
    一、接口测试原因:前后端分离项目一般不是独立的,需要调用外部的项目,项目之间的数据交互通过接口交换安全考虑测试内容:USB接口:数据传递的正确性(参数),输出结果的正确性,以及各种容错处理和权限控制项目接口:参数,结果,容错处理,权限工具:JmeterPostmanApifoxApipost二、应用安......
  • 01绪论
    数据结构数据结构三要素:逻辑结构、物理结构(存储结构)、数据运算逻辑结构:集合、线性结构、树形结构、图结构存储结构:顺序存储、链式存储、索引存储、散列存储数据类型:原子类型、结构类型、抽象数据类型ADT(只关心逻辑结构以及数据的运算,不关心存储结构)在存储数据时,通常不仅要存......
  • 软件测试——稳定性测试:adb & Monkey
    Monkey1.Monkey1.1Monkey是什么1.2Monkey测试场景1.3Monkey特点1.4Monkey在哪里1.5测试准备事项1.6Monkey参数列表2.基本命令3.常用参数4.事件类型5.调试参数6.日志管理7.日志错误定位8.Monkey测试可以发现的问题1.Monkey1.1Monkey是什么 ......
  • 数据结构(C语言版)-第一章绪论
    1.1什么是数据结构数据结构是计算机科学中一个核心概念,它涉及到如何在计算机中有效地存储、组织和管理数据。数据结构的选择和设计直接影响到算法的效率和程序的性能。其基本要素包括数据元素(也称为节点或记录)、数据元素之间的关系,以及在此基础上定义的各种操作。具体来......
  • 【自学】从零开始学习数据结构--1.数据结构绪论
     本系列只用于我自己自学总结做出来的笔记,具有一定的参考性,但不多。凑合看吧。数据:数据是描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识别,并输入给计算机处理的符号集合。例如图片,音频这样的。数据元素:组成数据的,有一定意义的基本单位,在计算机中通常作为整体......
  • yznu软件测试大作业
    目录一、软件项目介绍...........................................................1二、测试计划...............................................................1三、测试用例...............................................................2(一)黑盒测试.........
  • 软件测试相关知识点
    什么是软件测试?定义:软件质量保证的一种手段目的:发现错误以及避免这些错误的发生,使产品达到完美概念:是软件工程中的一个非常重要的环节,是开发项目整体的一部分。是有计划有组织的,是伴随软件工程的诞生而诞生的,软件测试不是万能的,不可能发现全部缺陷,软件测试是有局限性的。......
  • 软件测试入门基础03-MySQL
    前言:这是我个人的学习记录,我是科班在读有一定基础,很多东西不会特别详细,欢迎大佬指点,也很高兴有人看了能得到帮助这一小节的内容是MySQL,我已经修完数据库,但时间久远忘记许多于是又看了一遍做个笔记。印象中数据库挺简单,简单的说就是增删改查。我修这门课时把实验做完基本上知......
  • 【软件测试】(三)黑盒测试综合策略概述
    提炼版:场景法可通用等价类划分法优先使用边界法必须都被考虑因果图法和决策表法详细版:基于业务流清晰的系统,场景法可贯穿采用,并整个测试案例过程,并可在此基础上综合应用各种测试方法;等价类划分法较其他方法往往优先选用,高效筛选测试用例;边界值分析法任何情况下都应被......