一文带你快速了解软件测试相关的基础知识!腾讯云开发者社区

软件:即控制计算机硬件工作的工具。

2)软件基本组成

3)软件产生过程

4)简单理解,什么是软件测试?

软件测试:即使用技术手段验证软件是否满足使用需求

5)软件测试目的

减少软件缺陷(bug),保障软件质量

功能测试主要验证程序的功能是否满足需求

使用代码或工具代替手工,对项目进行测试

使用代码或工具对服务端提供的接口进行测试,验证程序中的接口是否访问正常。

模拟多人使用软件,查找服务器缺陷。

1)工具实现

2)代码实现

1)功能测试+接口测试

2)功能测试+性能测试

3)功能测试+web自动化

1)单元测试

是指针对程序源代码进行测试。

2)集成测试

又称接口测试,针对模块之间访问地址进行测试。

3)系统测试

对整个系统进行测试包括功能、兼容、文档等测试。

4)验收测试

主要分为内测、公测,使用不同人群来发掘项目缺陷。

对应系统测试(功能测试)

2)灰盒测试:针对程序部分代码进行测试(接口)

对应集成测试(接口测试)

3)白盒测试:针对程序源代码进行测试

对应单元测试

注:性能测试归属专项测试,自动化测试归属功能测试

即衡量一个优秀软件的维度

主要衡量指标如下:

功能性、性能、兼容性、易用性、安全性、可靠性、可移植性、可维护性

1)需求评审

通过需求评审,确保各部门需求理解一致

2)计划编写

决定测什么、谁来测、怎么测

3)用例设计

验证项目是否符合需求的操作文档

4)用例执行

项目模块开发完成,开始执行用例文档实施测试

5)缺陷管理

对缺陷进行管理的过程

6)测试报告

实施测试结果文档

1)用例

即用户使用的案例

2)测试用例

简单理解,就是为测试项目而设计的执行文档

3)测试用例的作用

1、防止漏测

2、实施测试的标准

注:关于优先级,一般是P0~P4四级。其中P0的优先级最高,正确的能成功的一定是用P0

1)用例编号

书写格式:项目模块编号,如qq_login_001

2)用例标题

预期结果(测试点)

3)模块/项目

所属项目或模块

4)优先级

表示用例的重要程度或者影响力P0~P4(P0最高)

5)前置条件

要执行此条用例,有哪些前置操作

6)测试步骤

描述操作步骤

7)测试数据

操作的数据,如果没有可以为空

8)预期结果

期望达到的结果

测试用例如下

1)概念

是指在所有测试数据中,对具有某种共同特征的数据集合进行划分。

2)分类

1、有效等价类:满足需求的数据集合

2、无效等价类:不满足需求的数据集合

3)步骤

1、明确需求

2、确定有效和无效等价类

3、提取数据编写测试用例

1)需求

2)分析

3)编写用例结果

注意优先级:合法为P0,不合法这里都设置为P1

要求:(长度+类型+规则)

1、区号:空或者是三位数字

2、前缀码:非“0”且非“1”开头的三位数字

3、后缀码:四位数字

关于正向和逆向,简单理解,正向即符合要求;逆向即不符合要求。

1、正向:一次尽可能将多个正确数据组合

2、逆向(错误):一次只能覆盖一个

由上可以看出,正向的往往需要将多种情况组合考虑;而逆向的不用,因为有一个不满足的情况就算一条。

根据上述分析编写用例,如下给出的是两条合法的用例;照猫画虎,自行补充剩余8条不合法的。

主要是针对需要有大量数据测试输入,但是没法穷举测试的场景。如输入框、下拉列表、单选复选框等。

典型代表:页面的输入框类测试。

解决边界限制如何测试的问题

1)边界范围节点

选取正好等于、刚好大于、刚好小于边界的值作为测试数据

1、上点:边界上的点(正好等于)

2、离点:距离上点最近的点(刚好大于、刚好小于)

3、内点:范围内的点(区间范围内的数据)

注:上点不带小数,则离点也不带小数;一般情况下内点选居中的点

2)步骤

3、确定边界范围值

4、提取数据编写测试用例

3)优化

之前我们说测试点最多有7个,但其实可以优化到5个。

3.1)原则如下:

上点:必选(不考虑区间开闭)

内点:必选(建议选择中间范围)

离点:开内闭外(考虑开闭区间,开区间选择内部离点,闭区间选择外部离点)

优化离点,理解“开内闭外”原则

10使用开闭区间表达:(10,20]

开区间指的是区间边界的两个值不包括在内,如(a,b)

闭区间指的是区间边界的两个值包括在内,如a,b

同理半开闭(左开右闭,左闭右开)

需求:20<=b<60

则选取的测试点为:

上点:20,60

内点:30

离点:19,59

关于离点,“开内闭外”原则其实很好理解。如上20为闭,60为开,如果测试20通过了,就没有必要测试21,因为没有意义(闭外)。同理,如果测试60发现不通过,就没有必要测试61,因为没有意义(开内)

如果需求改为:20<=b<=60,同理分析

总结:5个点必测(上点2个,内点1个,离点开内闭外2个)

为什么内点必须测?

答:验证范围的连续性

练习(开内闭外)

[10,50)-->测试点为:10,50,35,9,49

(30,50)-->测试点为:30,50,40,31,49

(12,80]-->测试点为:12,80,50,13,81

2)常见词语描述:大小、尺寸、重量、最大、最小、至多、至少等修饰词语

3)典型代表:有边界范围的输入框类测试

解决多条件限制依赖关系如何测试的问题

1)案例:验证“若用户欠费或者关机,则不允许主被叫”功能的测试

2)说明:

上述案例的测试用例

1)案例及分析

2)编写测试用例

解决覆盖业务场景测试的问题

1)定义

场景法又称流程图法,是用流程图描述用户的使用场景,然后通过覆盖流程路径来设计测试用例。

2)意义

用户使用角度

用户平时使用的不是单个功能,而是多个功能组合起来进行使用

测试人员角度

平时测试的都是单个功能点进行测试,容易忽略多个功能的组合测试

3)案例:ATM取款流程

通过经验推测系统可能出现的问题

根据经验列举出可能出现问题的清单,根据清单分析问题可能原因,推测发现缺陷

THE END
1.对PHP源码的测试php源码检测从2月24号左右,开始从源码阅读并且二改,由于中途网站需要备案就隔了一个星期多没搞了,直到今早起来看到信息,备案通过了,吃完饭就开始改,终于在下午全部测试完成! 我看了一下原作者用的是MDUI+腾讯云的服务器,MDUI是0.4.2版本,现在MDUI更新到了1.0.1了,不过不影响基本的功能,于是开始搭建并且测试功能。 https://blog.csdn.net/qq_53325717/article/details/129324105
2.怎么测试php源码?Worktile社区1. 单元测试框架:选择适合的单元测试框架,比如PHPUnit,来编写和运行PHP源码的单元测试。使用单元测试框架可以对PHP代码的功能进行测试,确保代码行为符合预期。 四、功能测试1. 编写测试用例:根据PHP源码的功能特点,编写相应的功能测试用例。测试用例应该覆盖尽可能多的场景,以验证PHP源码的正确性。 五、性能测试1. https://worktile.com/kb/ask/102968.html
3.网页测试Java代码测试网页源码mob6454cc623087的技术博客网页测试Java代码 测试网页源码 网站有错误代码?不兼容?有时候就在状态栏显示错误,代码很长挨个看实在头疼。于是百度一下,狂搜网页错误在线检测工具,结果还真发现了不少,把用过的工具进行了整理,分网页代码测试、网页兼容性、网速测试、seo优化四大类收集了30多个可以在线测试网页的工具,推荐也收藏一下,以后备用。https://blog.51cto.com/u_16099170/9146276
4.个人源码测试数据可视化中心 将文件拖到此处,或点击上传 只能上传csv文件,且不超过500MBhttp://www.china1.fun/
5.php最新版微测试源码v1.02源码下载适用范围: 微应用平台源码APP微博应用程序,微趣源码,微趣应用平台,微测试源码 运行环境: PHP、MYsql 其他说明:最新微应用平台源码,无后台(后台也没用),不用数据库,支持腾讯QQ空间,支持关注认证空间,共60多个测试~~ 之前我们也首发了2012微趣应用平台/微趣源码/APP微博应用程序/微应用平台源码,是微博登录的,这次发布https://www.jb51.net/codes/89769.html
6.最新周易测算系统源码完美运行(无需授权)新版测算系统海外多语言源码 2024-09-18 PHP姓名配对测试源码 2024-07-16 最新周易测算系统源码完美运行(无需授权) 2024-07-03 最新测算塔罗源码/算命源码(可以运营) 2023-08-12 星座运势在线查看网站开源源码 2023-03-29 2022在线算命网站源码(周易测算h5源码) 2022-09-22 (最新开运网)算命网/周公八字婚姻预测https://www.huizhanii.com/34714.html
7.搬运FAQ丨《数码宝贝:源码》链接测试须知数码宝贝源码吧各位被选召者们好,《数码宝贝:源码》「链接测试」将于12月12日10:00正式启动!为了帮助大家更好地了解本次测试,请仔细阅读以下【测试须知】。Q:本次测试的具体信息A:测试时间为12月12日10:00至12月19日22:00,测试期间不开放充值服务,测试结束后所有游戏数据将被清除。Q:如何获得本次测试的资格?A:12月12日https://tieba.baidu.com/p/9322273574
8.搜狐视频解析源码测试时间:2024.09.18搜狐视频解析源码【测试时间:2024.09.18】 此内容为付费资源,请付费后查看 ¥588 VIP¥538SVIP¥388 立即购买 您当前未登录!建议登陆后购买,可保存购买订单,凭订单享受售后更新服务 付费资源介绍 搜狐视频解析源码,PHP代码,支持mp4和m3u8解析,mp4可免VIP账号cookie,高清画质;m3u8会员视频需配置VIP账号cookie,支持多账号https://www.leafone.cn/315.html
9.数码宝贝源码链接测试资格怎么获取链接测试资格获取方法数码宝贝源码是一款童年经典的养成冒险回合制游戏,游戏采取了次世代PBR写实风格数码宝贝和奇幻数码世界风格,给玩家们带来全新的玩法体验,游戏在今日上线了链接测试的活动,玩家们对这个测试资格的获取方法也是比较关注的,下面就让小编给大家带来《数码宝贝源码》链接测试资格获取方法,一起来看看吧。 https://shouyou.3dmgame.com/gl/541580.html
10.单元测试Parasoft中国官网验证目标代码中无错误,并且遵循相关安全标准。而在测试驱动开发(TDD)环境中,代码功能和质量保持不变,所以不用担心需要对已有代码的更改。https://www.parasoftchina.cn/solutions/unit-testing/
11.我个人的LinuxTCPserver和client测试源码,C语言(2)(★firecat简介:我个人的Linux TCP server和client测试源码,C语言(2)(★firecat推荐★) 二、echo源码2如下,main.c #include <stdio.h>#include <stdlib.h>#include <string.h>#include <unistd.h>#include <sys/epoll.h>#include <sys/socket.h>#include <arpa/inet.h>#include <netinet/in.h>#include <sys/rehttps://developer.aliyun.com/article/803527
12.通达信几天几板行情排序指标副图源码测试图通达信公式指标引用到GPJYVALUE交易类数据,需要下载专业财务数据才能使用 去除ST和停牌:=NOT(NAMELIKE('S') OR NAMELIKE('*S')) AND VOL1; ZDF:=IF(INBLOCK('创业板'), 0.2, IF(INBLOCK('科创板'),0.2,IF(INBLOCK('ST板块'), http://www.gszx.com.cn/html/tongdaxingongshi/gs280602.html
13.AI面相测试源码AI面相手相大师小程序源码最新版AI面相测试源码安装前准备的资料1、微信公众号(认证服务号)2、服务器3、备案域名解析4、申请支付5、AI人脸识别接口自行申请 AI面相测试源码安装环境Linuxphp 5.6+mysql 5.6 AI智能面相——2019现象级、刷屏级全网爆红产品AI人工智能算法PK传统线上风水吸金行业 https://www.songma.com/product/view138762.html
14.干货!手把手教小白批量制造测试数据!(附源码)(附源码) 造数据核心思想 在性能测试的工作中,我们经常会遇到造数据的需求,这个工作可以让开发同学来配合,但这必定还要看开发同学的脸色行事!遇到nice的开发同学自然工作顺利,但是遇到配合度不高的开发同学,往往需要协调领导来促成此事,这就比较麻烦了!本文就通过循环批量插入数据的实例来模拟造数据这个场景,提供的都https://www.jianshu.com/p/d96aafc102fe
15.「翔博精选指标」金手指(通达信公式主图源码测试图)箱底箱本指标有未来函数 发现未来函数DVOL! 发现未来函数DCLOSE! 发现未来函数TROUGH! 发现未来函数PEAK! {金手指} MA1:MA(CLOSE,5); MA2:MA(CLOSE,10); MA3:MA(CLOSE,25); MA4:MA(CL 本指标有未来函数 发现未来函数DVOL! 发现未来函数DCLOSE! 发现未来函数TROUGH! http://www.xiangbosoft.com/shenghuo/9592.html
16.同花顺GS趋势策略副图指标多指标组合趋势买卖策略源码测试图授权方式:指标源码 公式分类:同花顺公式 指标类型:副图 运行环境:同花顺软件 所需积分:0 相关Tags: 同花顺GS趋势策略副图指标 多指标组合趋势买卖策略 源码 测试图介绍 好股网(www.goodgupiao.com)提示:您正在下载的是:同花顺GS趋势策略副图指标 多指标组合趋势买卖策略 源码 测试图 https://www.goodgupiao.com/gupiaogongshi/65601.html
17.PHP开发的DJ音乐网整站源码PC+WAP亲测完美运行3000多数据带8. 精力有限,不少源码未能详细测试(解密),不能分辨部分源码是病毒还是误报,所以没有进行任何修改,大家使用前请进行甄别! 站长QQ:1754646538 站长邮箱:1754646538@qq.com dj源码音乐网 YUANLEISVIP 全网VIP视频解析网站源码 带后台 可自定义广告【免费分享】 https://www.yuanlei.net/157131.html
18.2021年1月16日随着我国软件产业与信息化建设的深入发展,软件安全测试技术逐渐成为软件企业生存和信息化项目建设好坏的关键,提升我国软件测试能力,已成为保障软件质量的必要手段。培养测试高级人才、提供高效、优质的软件质量测试服务是当前共同的目标。 为进一步帮助各单位相关人员深入了解软件安全测试技术及渗透测试技巧,提升各相关单位的应https://www.cesi.cn/202101/7184.html