AI与测试相辅相成

AI助力软件测试

1.AI赋能软件测试

使用AI工具来帮助测试人员提高测试效率,提供缺陷分析和缺陷预测。

语法格式

设定角色

具体指示

上下文格式

例:

角色:你是一个测试人员

内容:请帮我生成登录案例的测试用例

​ 1.只有输入正确账号和密码才可登录成功

只需要写功能测试、兼容性、安全性方面的测试用例

格式:根据测试用例八要素格式生成

下面是根据测试用例八要素(包括用例编号、测试项目、测试标题、前置条件、输入数据、执行步骤、预期结果、实际结果)为登录功能生成的测试用例,主要涵盖功能测试、兼容性测试及安全性测试三个方面。

用例编号测试项目测试标题前置条件输入数据执行步骤预期结果实际结果
TC001功能测试正确账号和密码登录成功系统已启动,网络连接正常账号:user1 密码:pass1231. 打开登录页面 2. 输入账号user1 3. 输入密码pass123 4. 点击登录按钮登录成功,跳转至主界面或显示登录成功提示登录成功,跳转至主界面
TC002功能测试错误账号登录失败系统已启动,网络连接正常账号:wronguser 密码:pass1231. 打开登录页面 2. 输入账号wronguser 3. 输入密码pass123 4. 点击登录按钮显示账号错误或登录失败提示显示账号错误提示
TC003功能测试错误密码登录失败系统已启动,网络连接正常账号:user1 密码:wrongpass1. 打开登录页面 2. 输入账号user1 3. 输入密码wrongpass 4. 点击登录按钮显示密码错误或登录失败提示显示密码错误提示
TC004功能测试账号或密码为空登录失败系统已启动,网络连接正常账号: 密码:1. 打开登录页面 2. 不输入任何内容 3. 点击登录按钮显示账号或密码不能为空的提示显示账号和密码不能为空的提示
TC005兼容性测试不同浏览器登录测试系统已启动,网络连接正常账号:user1 密码:pass1231. 分别在Chrome、Firefox、Edge等浏览器中打开登录页面 2. 输入账号user1 3. 输入密码pass123 4. 点击登录按钮在所有浏览器中均能成功登录在所有浏览器中均能成功登录,无兼容性问题
TC006兼容性测试不同操作系统登录测试不同操作系统环境账号:user1 密码:pass1231. 在Windows、MacOS、Linux等操作系统上启动系统 2. 打开登录页面 3. 输入账号user1 4. 输入密码pass123 5. 点击登录按钮在所有操作系统上均能成功登录在所有操作系统上均能成功登录,无兼容性问题
TC007安全性测试弱密码检测(如123456)系统已启动,网络连接正常账号:user1 密码:1234561. 打开登录页面 2. 输入账号user1 3. 输入密码123456 4. 点击登录按钮强制用户修改密码或显示密码强度过低的提示显示密码强度过低的提示,并要求用户修改密码
TC008安全性测试SQL注入攻击尝试(特殊字符输入)系统已启动,网络连接正常账号:user1’ OR ‘1’='1 密码:1. 打开登录页面 2. 输入带有SQL注入尝试的账号 3. 输入任意密码 4. 点击登录按钮系统应阻止登录并显示错误或安全提示系统阻止登录,并显示安全提示或错误信息
TC009安全性测试登录会话超时测试系统已启动,网络连接正常账号:user1 密码:pass1231. 登录成功 2. 等待超过系统设定的会话超时时间 3. 尝试进行需要登录权限的操作系统提示用户重新登录系统提示用户重新登录

请注意,实际测试时可能需要根据具体的应用系统环境、安全策略及业务

以上测试用例使用的是文心一言,如果还需要更加准确的输出则需要更加详细的描述。

2.单功能测试

软件程序或应用程序只提供一项核心功能或者特性,而不包含其他附加功能。

例:

购物平台就是由多个单功能构成的,登录、注册、浏览商品、加购物车、删除购物车、收藏商品、关注店铺等单功能构成一个平台。

2.1分析需求

根据案例来学习分析需求。(登录需求)

1.账号:必填,已经注册手机号和邮箱

2.密码:必填,需包含数字和字母

3.验证码:正确且未过期

分析

账号:已经注册手机号、已经注册邮箱、为空、未注册手机号(移动、电信、联通)和邮箱是否需要覆盖……

密码:正确密码、全数字、全字母、为空、符号密码、特殊字符……

验证码:正确验证码、为空、过期……

使用等价类法来概括以上测试用例,选取少量数据获得较好的测试效果。

账号

  • 有效等价类:已经注册手机号、已经注册邮箱
  • 无效等价类:为空、未注册手机号、未注册邮箱

密码

  • 有效等价类:正确密码
  • 无效等价类:全数字、全字母、为空、符号密码、特殊字符

验证码

  • 有效等价类:正确验证码
  • 无效等价类:为空、错误、过期

2.2测试点的提取

原则:

  • 多个选项有效数据建议组合应用
  • 单个选项无效数据组合其他选项有效数据应用

有效测试点(登录案例)

  1. 登录成功(有效手机号+有效密码+有效验证码)
  2. 登录成功(有效邮箱+有效密码+有效验证码)

无效测试点(登录案例)

  1. 登录失败(账号为空+有效密码+有效验证码)
  2. 登录失败(手机号未注册+有效密码+有效验证码)
  3. 登录失败(邮箱未注册+有效密码+有效验证码)
  4. 登录失败(注册手机号+无效密码+有效验证码)
  5. 登录失败(邮箱未注册+空密码+有效验证码)
  6. 登录失败(注册邮箱+无效密码+有效验证码)
  7. 登录失败(注册邮箱+空密码+有效验证码)
  8. 登录失败(注册手机号+空密码+有效验证码)
  9. 登录失败(注册手机号+有效密码+空验证码)
  10. 登录失败(注册邮箱+有效密码+空验证码)
  11. 登录失败(注册邮箱+有效密码+过期验证码)
  12. 登录失败(注册手机号+有效密码+过期验证码)
  13. 登录失败(注册手机号+有效密码+错误验证码)
  14. 登录失败(注册邮箱+有效密码+错误验证码)
  15. ……

3.非功能测试

除功能测试以外的都为非功能性测试。

接下来介绍其中一种:兼容性测试

在各大主流浏览器中展开测试,要求对于所有页面和功能显示和操作正常。

(谷歌)所有页面和功能显示和操作正常

(IE)所有页面和功能显示和操作正常

(火狐)所有页面和功能显示和操作正常

(苹果)所有页面和功能显示和操作正常

4.业务测试

是指软件为满足用户特定的一系列需求而设计并实现的一系列功能

例:

下单业务的组成(登录->搜索->浏览->添加购物车->下单商品->支付金额)

作用:测试软件系统单功能之间的关联性数据处理逻辑是否正确。

一般使用流程图来表示整个业务的流程。

如登录流程图!在这里插入图片描述

步骤:1.确认登录流程图 2.流程图的开始到结束都是一条用例

以上可写两条用例进行表示
1.(登录失败)输入不匹配的账号密码 ->跳到注册页面或重新输入
2.(登录成功)输入匹配的账号密码->跳转到首页

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/771305.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【持续更新】vs 编译过程中的问题及其解决方案

独立寒秋,湘江北去,橘子洲头。 目录 问题 1 : 无法查看或者打开 PDB 文件。 问题 2 : 命令提示符中查看运行结果,控制台闪退。 问题 3 : 某功能的判断条件:int val > 1e9,逻辑…

Unity In App Purchasing内购校验

1,利用收据验证混淆器 把后台的key填进去,点击自动生成一些文件 2,代码过滤 using UnityEngine.Purchasing.Security;在IAPManager.cs的 public PurchaseProcessingResult ProcessPurchase(PurchaseEventArgs e)增加 #if !UNITY_EDITOR…

字节码编程ASM之生成变量并sout

写在前面 本文看下如何通过asm生成变量并sout。 1:代码 直接看代码吧,注释很详细,有不懂的,留言告诉我: package com.dahuyuo.asmtest;import org.objectweb.asm.*; import org.objectweb.asm.commons.AdviceAdapt…

2024亚太赛(中文赛)数学建模竞赛选题建议+初步分析

提示&#xff1a;DS C君认为的难度&#xff1a;B<C<A&#xff0c;开放度&#xff1a;C<A<B。 综合评价来看 A题适合有较强计算几何和优化能力的团队&#xff0c;难度较高&#xff0c;但适用面较窄。 B题数据处理和分析为主&#xff0c;适合数据科学背景的团队…

miniprogram-to-uniapp-微信小程序转换成uniapp项目

文章目录 参考:miniprogram-to-uniapp使用指南第一步第二步第三步第四步【miniprogram-to-uniapp】转换微信小程序”项目为uni-app项目(新版本工具已经支持各种小程序转换) 参考: 小程序技能树 uni-app基础知识总结 miniprogram-to-uniapp使用指南 第一步 win + R 输入…

网络问题排查问题记录

一、问题描述 1.1 问题产生记录 准生产环境报出如下错误&#xff1a;连接某个服务器的时候出现连接超时现象&#xff1b;服务间调用是通过feignnacos实现的&#xff1b;服务部署是用k8s实现的&#xff1b;初步判断是A->B调用是服务端出了初五 二、问题定位 2.1 问题排查记录…

Maven:下载配置教学(2024版 最简)

文章目录 一、Maven下载1.1 下载官网1.2 下载压缩包1.3 解压1.4 创建repo文件夹 二、Maven配置2.1 环境变量2.1.1 新建系统变量2.1.2 添加Path 2.2 阿里云镜像2.3 JDK2.4 本地仓库2.5 conf文件的全部内容2.6 测试安装配置是否成功 三、IDEA中配置Maven3.1 新配置3.2 推荐配置 四…

实验一 MATLAB \ Python数字图像处理初步

一、实验目的&#xff1a; 1&#xff0e;熟悉及掌握在MATLAB\Python中能够处理哪些格式图像。 2&#xff0e;熟练掌握在MATLAB\Python中如何读取图像。 3&#xff0e;掌握如何利用MATLAB\Python来获取图像的大小、颜色、高度、宽度等等相关信息。 4&#xff0e;掌握如何在M…

阳光倒灌试验太阳辐射系统日光模拟器

太阳光模拟器概述 太阳光模拟器是一种能在实验室环境下模拟太阳光照射特性的设备&#xff0c;广泛应用于材料科学、能源研究、环境科学等领域。通过模拟太阳光的光谱分布和辐射强度&#xff0c;太阳光模拟器可以为科研和工业提供稳定且可重复的光照条件&#xff0c;进而对材料…

c++ primer plus 第15章友,异常和其他:友元类

c primer plus 第15章友&#xff0c;异常和其他&#xff1a;友元类 提示&#xff1a;这里可以添加系列文章的所有文章的目录&#xff0c;目录需要自己手动添加 例如&#xff1a;友元类 提示&#xff1a;写完文章后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的…

iPhone白苹果怎么修复?4个方法解决你的烦恼!

其实iPhone手机出现“白苹果”这事&#xff0c;如果是iPhone轻度用户&#xff0c;可能大家一辈子都不会遇到一次。但如果是iPhone重度用户、越狱爱好者、软件收集狂&#xff0c;可能就会遇到了。 白苹果&#xff0c;一般指iOS设备出现软、硬件故障&#xff0c;卡在一个类似于启…

6年铲屎官测评宠物空气净化器哪款好,热门养宠空气净化器排名

作为一名资深猫奴&#xff0c;发现很多铲屎官每到春秋换季就开始疯狂打喷嚏、突然开始全身过敏。其原因是猫毛一到换季就开始疯狂掉毛&#xff0c;相对于可见猫毛&#xff0c;漂浮在空气中的浮毛就是罪灰祸首。微小的浮毛在空气总容易被人体吸入体内&#xff0c;而浮毛上面附带…

音乐剪辑免费软件有哪些?7个音频剪辑技巧!

音乐剪辑免费软件有很多&#xff0c;但是适合自己或适合剪辑小白的却屈指可数。 音频剪辑软件千千万&#xff0c;如果是没有任何剪辑经验的小白用户&#xff0c;个人建议使用知名度较高的音频剪辑软件。不管是免费还是收费的音频剪辑软件&#xff0c;只要能够解决问题&#xf…

基于opencv的斜光测距及python实现

1.前言 最近做了一个基于opencv的斜光测距的小项目&#xff0c;东西不多&#xff0c;但是很有意思&#xff0c;值得拿出来学一学。项目里面需要比较精确的定位功能&#xff0c;将前人matlab代码移植到python上&#xff0c;并且做了一些优化&#xff0c;简化逻辑(毕竟我是专业的…

如何选择快手矩阵系统:打造高效短视频营销的指南

快手作为中国领先的短视频社交平台&#xff0c;为内容创作者和品牌提供了广阔的展示舞台。为了更高效地管理和扩展在快手上的影响力&#xff0c;快手矩阵系统成为了一个重要的工具。本文将指导您如何选择一个合适的快手矩阵系统&#xff0c;以优化您的内容管理和营销策略。 快…

Kotlin和Java的一些不同点

1.Kotlin 的变量是没有默认值的&#xff08;因此要求初始化&#xff09;&#xff0c;Java的成员变量是有默认值的 Java的成员变量&#xff1a; String name; // 默认值是 null int count; // 默认值是 0不过其实 Java 也只是成员变量有默认值&#xff0c;局部变量也是没有默…

中俄汽车产业链合作前景广阔,东方经济论坛助力双边合作与创新

随着中国汽车零部件企业的竞争力和创新能力不断增强&#xff0c;中国汽车及零部件行业在俄罗斯的市场份额和品牌影响力显著提升&#xff0c;中俄两国在汽车产业链上的合作展现出巨大的潜力和广阔的前景。2024年5月&#xff0c;俄罗斯乘用车新车销量达到12.8万辆&#xff0c;同比…

【计算机网络仿真】b站湖科大教书匠思科Packet Tracer——实验15 网络故障导致的路由环路问题

一、实验目的 1.验证因网络故障而导致的静态路由的路由环路问题&#xff1b; 二、实验要求 1.使用Cisco Packet Tracer仿真平台&#xff1b; 2.观看B站湖科大教书匠仿真实验视频&#xff0c;完成对应实验。 三、实验内容 1.构建网络拓扑&#xff1b; 2.验证网络故障导致的…