• 13
  • 13
分享
  • 软件测试详细的基本流程——软件测试圈
  • 北极 2021-08-25 11:33:54 字数 1585 阅读 2445 收藏 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

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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   2022软件测试行业调查报告开始了,点击链接http://vote.51testing.com/ 填写问卷,五门测试实战课程任选两门免费学习。快来参加吧~  前言  这段时间共持续了四个月,总共投了 19 家公司,有几家挂在了不同的阶段,最后拿到了 8 家的 offer,这段时间里面了几十场面试,大多数面试的问题都懒得做记载了,在此记录一些大概的问题走向、一些面试常见的问题以及一丢丢面试技巧供大家参考。  一、四个月战况  投递统计(统计了一下,这四个月共向以下 19 个公司投递了简历,共拿了 8 个 offer)  一线大厂:字节、百度、腾讯、拼多多。  准一线大厂:华为、快手、美团、图...
            0 0 1312
            分享
          •   应用程序或网站的功能测试是SDLC(软件开发生命周期)的最重要阶段之一。开发人员、测试人员、项目经理、运营人员,甚至管理人员都需要多多少少参与到整个项目的功能测试。测试工作由测试部门分配,测试部门提供服务的稳定性至关重要。在建立多部分协作的工作文化的过程中,作为测试人员应当首先意识到,不仅可以对产品进行功能测试,还可以为公司的产品做出更多贡献。  在应用程序交付给用户面前之前,找出BUG并修复它们至关重要。软件的成功取决于用户的满意度,如果应用程序的界面中充斥着错误和BUG,不仅难以赢得新用户还会流失老用户。  大多数测试工程师对功能测试如何给企业创造价值都比较清楚也都很进行了很多的尝试和...
            1 1 2022
            分享
          • 一、什么样的bug需要进行总结?1、线上遗漏的bug没有被测试发现而遗漏到线上的bug。其影响不言而喻,会直接影响用户的体验,影响产品的口碑,势必需要进行总结。2、非线上遗漏的bug。没有在规定的测试阶段发现,从而导致发现晚的bug,例如XX模块已经测试完毕,结果后来又发现该模块的新bug。这类bug会导致增加bug修改和验证的时间,从而有可能影响项目的整体进度,甚至导致项目delay。俗话说”人非圣贤,孰能无过“,软件是由人编写的,所以再所难免都会有问题,而我们所要做就是尽量避免出现问题,或者是避免出现重复的问题。对于软件测试人员来说分析BUG是非常好的一个措施,这样可以检测到测试人员在测试...
            0 0 3800
            分享
          •   英国政府表示,周二将出台一项新的法律,遏制谷歌、Meta和亚马逊等美国科技巨头对数字市场竞争的压制。  这项立法还将加强对消费者的保护,便于他们退出在线订阅服务,使之可以更加从容地应对虚假评论。  作为英国的反垄断监管部门,英国竞争和市场管理局(CMA)两年前设立了专门的数字市场部(DMU),并配备了社交媒体等新兴市场的专业监管知识,但该部门还是缺乏保障其正常行驶职权的法律“牙齿”。  此项法案一旦获得英国议会通过,就将对这一现状进行纠偏,为数字市场部赋予新的权力,使之可以对全球营业额超过250亿英镑(312亿美元)或英国营业额超过10亿英镑的科技公司进行处罚。  尽管遭到科技巨头的反对,...
            0 0 716
            分享
      • 51testing软件测试圈微信