• 13
  • 13
分享
  • 软件测试详细的基本流程——软件测试圈
  • 北极 2021-08-25 11:33:54 字数 1585 阅读 2491 收藏 13

1.按测试阶段划分

(1) 单元测试

单元测试(模块测试):针对软件设计最小的单位-程序模块,进行正确性检查的测试工作

单元测试需要从程序内部结构出发设计测试用例,多个模块可以平行的独立进行单元测试

单元定义:C中个一个函数,Java中的一个类在图像化软件中是一个窗口( Android的首页,我的,商品详情)

(2) 集成测试

集成测试(组装测试):在单元测试基础上,将所有的程序模块进行有序的,递增的测试,重点测试模块之间的接口部分

(3) 系统测试

系统测试:整个软件系统,全面的在进行一次测试

2.是否覆盖源代码

白盒测试

  1. 白盒测试:看代码,研究程序源代码,和程序结构

黑盒测试

  1. 黑盒测试:没有代码,就是看表面的效果,不考虑程序内部结构和内部特性

  2. 黑盒测试发现的问题:功能不对,功能遗漏,;界面错误( 对照PSD设计稿 ),数据库访问或者处理错误,性能问题

  3. 黑盒测试的缺点:

不能够测试程序内部特定的部位,如果程序为执行的代码就无法发现问题,不可能做到穷举测试(一个功能的所有情况不可能都罗列出来,注册模块,账号名6-12位,测试工程师你不可能把所有6-12的用户名都尝试一遍,看能否注册【如果懂代码的话,我们就可以看看正则表达式里面的公式是否正确,我就可以知道6-12位里哪些用户名是无法注册成功】)

   4.黑盒测试的优点:

门槛低,设计测试用例,从用户的角度进行测试,更容易被接收和理解

黑盒测试----》功能测试

  1. 逻辑功能测试:你做计算器1+1 =3\;

  2. 界面测试:psd设计稿中36sp字体,字体在程序非常小;

  3. 易用性测试:购物车模块,没有全选按钮,结算,你必须把商品所有都一个一个勾上;

  4. 安装测试:软件在Windows,Mac,Android,IOS都可以正常安装使用;

  5. 兼容性测试:打开照相机功能,在Android6.0个5.0是否能打开,在华为,小米手机是否正常打开。

黑盒测试----》性能测试【性能测试:黑盒另一方面,高级工程师的领域】

  1. 时间性能测试:APP界面卡顿,应用搜索一个商品,一个小时才显示出来,打开一个公司网页,一天才出来;

  2. 空间性能:apk体积,软件运行,占用设备内存资源;

  3. 一般性能测试案例:APP占用的基本功能,是否能正常使用,qq,即时聊天,qq能否正常发消息给接收方;

  4. 稳定性测试:qq同时大量给其他人发送信息,程序依然不崩溃;

  5. 负载测试:qq同时给超大量的其他人,发信息,程序能够正常运行。

是否运行----》静态测试

静态测试:不运行软件的测试,只是静态的检查程序代码,界面和文档中可能存在错误的过程

是否运行----》动态测试

动态测试:运行软件测试,软件输入相应的数据,看实际结果是否是预期的结果

其他----》回归测试

回归测试:值修改了旧代码后,重新进入测试以确认修改过后没有新的错误或没有导致其他功能模块错误

其他----》冒烟测试

冒烟测试:测试软件最主要,最基本的功能

其他----》随机测试

随机测试:对软件重要功能进行复测,测试之前测试用例没有覆盖的地方,软件新增加的功能,测试软件并发性,性能,结合回归测试一起进行,测试之前发现过重大BUG地方

其他----》验收测试

验收测试:软件版本息息相关,α(阿尔法)版本,β(贝塔)版本,γ(伽马)对应的测试

  1. α测试:内测版本,α版本是BUG非常多的初版,可能存在重大BUG,出来以后只在程序员内部使用,公司的人一起找BUG;

  2. β测试:公测版本,β版本也是存在许多BUG,但是重大BUG基本没有,对所有平台用户开放,通过大规模的发布,让用户帮助测试,进一步消除,这个版本通常免费;

  3. γ测试: γ版本就是基本没有什么BUG了,是软件版本发布前的候选版本,该版本已经相当完善,最后一发测试就可以正实发布。


作者:你是太阳暖人心

原文链接:https://blog.csdn.net/lxd13699/article/details/92762040

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   供应链分析师郭明錤(Ming-Chi Kuo)今天表示,苹果公司明年不再计划在 iPhone 17 机型的逻辑板上使用树脂涂层铜。郭明錤称,树脂涂层铜未能满足苹果的"高质量要求",导致该公司放弃了在 iPhone 17 机型上采用这种材料的计划。  目前还不清楚苹果是否会在 iPhone 18 机型或更晚的机型上重新考虑树脂涂层铜,但从目前的情况来看,这种材料至少还有几年的时间才能应用到 iPhone 上。  树脂涂层铜是一层涂有环氧树脂等树脂的薄铜箔,这种材料可以使逻辑板更薄,从而为未来 iPhone 的其他组件和传感器提供更大的内部空间。  还有传言称,今年至少有一...
            0 0 643
            分享
          •   最近国产API管理工具卷起来了,甚至发生了公开踩踏事件,但最后还是要回归产品,产品好才真的好。给大家推荐Eolink,低调又强大。Eolink是结合了 API 设计、文档管理、自动化测试、监控、研发管理和团队协作的一站式 API 生产平台,还集成 Gitlab、Jenkins、钉钉、企业微信、飞书等平台,简直就是一个六边形战士,没有短板!最重要的是,Eolink在商用方面已全面领先!  目前SaaS产品完全免费,你可使用web版,也可下载桌面端,Windows、Mac、Linux 平台均支持!  一、API研发测试天花板  目前市面上有众多API研发工具,但Eolink依然在功能...
            0 0 984
            分享
          •   首先我们来看看什么是软件性能?  软件的性能是软件的一种非功能特性,它关注的不是软件是否能够完成特定的功能,而是在完成该功能时展示出来的及时性。 表明了软件系统对时间及时性及资源经济性的要求。对于一个软件系统,运行时执行速度越快、占用系统存储资源及其他资源越少,则软件性能越好。软件性能是衡量事情完成效果的一个重要因素。  再看看性能测试的定义?  狭义的软件性能测试指为验证软件性能指标、评估系统服务能力、推荐系统软硬件配置、完成系统性能优化等而开展的测试活动;  广义的软件性能测试指在测试过程中需要相关性能测试方法配合完成的系统测试活动,包括可靠性测试、可恢复性测试、稳定性测试、兼容性测试...
            0 0 1855
            分享
          • postman一个入门比较简单的接口测试工具。本人在之前没有接触过接口测试工具,也没有做过接口测试。在今年3月份开始,由于项目中需要进行接口测试,所以postman接口测试是在项目实践中学习和研究的。本次记录主要对学过的知识和工具进行一个记录和总结,加强接口测试方面的知识,相当于一个阶段性的总结。postman是接口测试入门比较简单的接口测试工具。使用postman可以进行功能上的接口测试。下载安装比较简单,其中有两种安装方式,一种是直接从官网下载安装,一种是在chrome上下载安装插件。本次建议从官网上下载安装。接口测试是测试系统组件间接口的一种测试,主要测试内容包括检查数据的交换、传递和控...
            0 0 1465
            分享
          • 前言:近年移动互联网好比IT界的一条浩瀚银河,安卓手机测试可谓其中最璀璨的一颗明珠,这里有一座你不得不熟悉的桥--ADB曾见过不少相关的文章或培训,不乏空谈多,实战少;期望大,效果差。也见过很多测试同仁,预成大牛,却不得其法。今日我们秉承单点极致的精神。聚焦实用的技能,也思考下测试这条路,该如何走的深远。安卓测试,乃如今移动测试领域中举足轻重的部分,相信也有不少同仁奋战在这片战场。工作中听闻最多的几个关键词"性能","自动化","稳定性"……掌握这些测试技能,或可成为高级测试工程师。也达到很多同仁眼中的成功,至少是成就感。那么这条路远...
            0 0 981
            分享
      • 51testing软件测试圈微信