热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

软件测试黑盒测试实验心得_如何学习软件测试

1.什么是软件测试软件测试是在测试中识别软件产品和服务的准确性和质量的过程。显然,它的诞生是为了验证产品是否满足客户的特定先决条件、需求和需求。在一天的工作结束前&#

1.什么是软件测试


软件测试是在测试中识别软件产品和服务的准确性和质量的过程。显然,它的诞生是为了验证产品是否满足客户的特定先决条件、需求和需求。

在一天的工作结束前,确定特定的最终目标并测试执行一个框架或应用程序,以指出其错误、错误或缺陷。

测试的职责是找到bug并指出问题问题,并给Dev(开发人员)提供一个线索,以帮助他们根据需求纠正错误。

2.软件测试有哪些分类

手工测试和自动化测试

手工测试包含:功能测试、性能测试、接口测试

功能测试:功能测试在测试工作中占的比例最大,功能测试也叫黑盒测试。是把测试对象看作一个黑盒子。利用黑盒测试法进行动态测试时,需要测试软件产品的功能,不需测试软件产品的内部结构和处理过程。采用黑盒技术设计测试用例的方法有:等价类划分、边界值分析、错误推测、因果图和综合策略

性能测试:性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进行。通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。压力测试是通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大服务级别的测试

接口测试:接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。

自动化测试包含:ui自动化和接口自动化

ui自动化测试:首先明白什么是ui,ui即User Interface(用户界面)的简称。传统的UI测试就是通过人工的方式去操作用户界面,从而发现程序的bug,那么UI自动化要做的事情就是用代码替代人为的操作,完成对用户界面的测试。

接口自动化测试:接口自动化测试,就是通过代码自动对接口进行测试。

3.软件测试需要用到的工具

功能测试:常用的功能测试bug管理工具:JIRA,mantis,bugzilla,bugfree (禅道)。我主要用的是禅道,禅道测试管理工具是功能比较全面的测试管理工具,功能涵盖软件研发的全部生命周期,为软件测试和产品研发提供一体化的解决方案,是一款十分优秀的国产开源测试管理工具。

cdc706b49753107def4b95f3de96707f.png

性能测试:常用的工具jmeter和loadrunner,我一般使用jmeter,因为轻量。使用相对于loadrunner方便很多。

a5fbc314a57d4313eb18cbd3b9c8e8ca.png

接口测试:postman,apipost等。这里我经常使用的是apipost,相对于全英文的postman来说,国产的接口测试工具apipost使用起来更方便一些。

5725c3f27ac841108ebe606b22f810a5.png

自动测试:一般是需要会一门编程语言,在加上对应的框架。

ui自动化:web端的ui自动化我一般用的是python+selenium,selenium支持多种语言具体的你们可以百度查看。移动端的ui自动化测试我一般使用的是python+appium。

接口自动化测试:我一般使用的是python+ unittest+requests,实现接口自动化测试的。

4.软件测试需要掌握的知识

一个合格的软件测试人员,需要学习知识有很多。

功能测试,学习各种功能测试测试用例编写方法:等价类划分、边界值分析、错误推测、因果图和综合策略。

性能测试和接口测试:需要能看懂前端html代码,明白什么是http请求,什么是get和post请求。熟练的使用性能测试工具和接口测试工具。

自动化测试:需要掌握一门脚本语言,一般为python、php等。了解如何适应selenium、appium、unittest和requests等框架。

操作系统:Linux系统操作命令和简单的shell编程。

中间件:会tomcat , jboss, weblogic, websphere等中间件的操作使用。

数据库:熟练使用sql语句,一般是熟练使用sql查询语句。

这些是我个人对于软件测试的看法,不喜勿喷。

然后其中一些工具下载地址分享给大家。

ApiPost - 可直接生成文档的API调试、管理工具​www.apipost.cn
967608080d6a23f47b2023c1349cc242.png
Download Python​www.python.org
f60e5d04007e1509cf2f30f642ba8489.png
项目管理软件 开源项目管理软件 免费项目管理软件 - 禅道开源项目管理软件​www.zentao.net
b0b6a3739ed9528425765a76cab224a3.png



推荐阅读
  • 本文是一位90后程序员分享的职业发展经验,从年薪3w到30w的薪资增长过程。文章回顾了自己的青春时光,包括与朋友一起玩DOTA的回忆,并附上了一段纪念DOTA青春的视频链接。作者还提到了一些与程序员相关的名词和团队,如Pis、蛛丝马迹、B神、LGD、EHOME等。通过分享自己的经验,作者希望能够给其他程序员提供一些职业发展的思路和启示。 ... [详细]
  • Voicewo在线语音识别转换jQuery插件的特点和示例
    本文介绍了一款名为Voicewo的在线语音识别转换jQuery插件,该插件具有快速、架构、风格、扩展和兼容等特点,适合在互联网应用中使用。同时还提供了一个快速示例供开发人员参考。 ... [详细]
  • 解决Sharepoint 2013运行状况分析出现的“一个或多个服务器未响应”问题的方法
    本文介绍了解决Sharepoint 2013运行状况分析中出现的“一个或多个服务器未响应”问题的方法。对于有高要求的客户来说,系统检测问题的存在是不可接受的。文章详细描述了解决该问题的步骤,包括删除服务器、处理分布式缓存留下的记录以及使用代码等方法。同时还提供了相关关键词和错误提示信息,以帮助读者更好地理解和解决该问题。 ... [详细]
  • Python脚本编写创建输出数据库并添加模型和场数据的方法
    本文介绍了使用Python脚本编写创建输出数据库并添加模型数据和场数据的方法。首先导入相应模块,然后创建输出数据库并添加材料属性、截面、部件实例、分析步和帧、节点和单元等对象。接着向输出数据库中添加场数据和历程数据,本例中只添加了节点位移。最后保存数据库文件并关闭文件。文章还提供了部分代码和Abaqus操作步骤。另外,作者还建立了关于Abaqus的学习交流群,欢迎加入并提问。 ... [详细]
  • 软件测试对于减少程序BUG有多大帮助?有经验的程序员通常认为测试与代码同等重要,测试可以减少代码变更或扩展的不确定性。测试应该方便阅读简单且能快速运行 ... [详细]
  • SAP接口编程PyRFC 调用 BAPI_FIXEDASSET_CREATE1创建固定资产
    本篇演示通过PyRFC调用BAPI_FIXEDASSET_CREATE1在SAP系统中创建固定资产,再一次体验一下Python与其它语言相比的简洁性。首先简单说明B ... [详细]
  • 本文介绍了lua语言中闭包的特性及其在模式匹配、日期处理、编译和模块化等方面的应用。lua中的闭包是严格遵循词法定界的第一类值,函数可以作为变量自由传递,也可以作为参数传递给其他函数。这些特性使得lua语言具有极大的灵活性,为程序开发带来了便利。 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • 软件测试工程师,需要达到什么水平才能顺利拿到 20k+ 无压力?
    前言最近看到很多应届生晒offer,稍有名气点的公司给出的价格都是一年30多W或者月薪20几k,相比之下工作几年的自己薪资确实很寒酸.根据我自己找工作经历,二线城市一般小公司招聘 ... [详细]
  • 使用Postman调试API遇到“400 Bad Request”问题
    问题今日使用Postman调试一个临时接手的API,参照调用程序代码填充好请求头、请求体参数(post),Postman客 ... [详细]
  • php实现用户注册登录界面的方法:1、创建log.php登录主界面;2、设置register.php注册主界面;3、通过mysqli_connect连接数据库并进行相应的数据操作即可。 ... [详细]
  • 那么多优秀的自动化测试工具,而你只知道Selenium?
    如今,作为一名软件测试工程师,几乎所有人都需要具备自动化测试相关的知识,并且懂得如何去利用工具,来为企业减少时间成本和错误成 ... [详细]
  • 一、介绍:在测试和开发中,有一款API测试工具一直占据着武林盟主的地位,那就是声名远播的Google公司的Postman。Postman原先是Chrome浏览器的一个插件,后面发展 ... [详细]
  • 测试工程师_成功转行软件测试工程师,年薪30W+,经验总结都在这
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了成功转行软件测试工程师,年薪30W+,经验总结都在这相关的知识,希望对你有一定的参考价值。 ... [详细]
  • Python爬取小姐姐内衣信息,寻找妹纸们的偏好
    今天继续来分析爬虫数据分析文章,一起来看看网易严选商品评论的获取和分析。警告:本教程仅用作学习交流,请勿用作商业盈利,违者后果自负!如本文有侵犯任何组织集团 ... [详细]
author-avatar
周周周周芮多
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有