DevOps与自动化测试的新挑战
DevOps与自动化测试的新挑战
DevOps(Development和Operations的组合词)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。
它是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作的文化、运动或惯例。透过自动化“软件交付”和“架构变更”的流程,来使得构建、测试、发布软件能够更加地快捷、频繁和可靠,然而质量管理和测试在其中也起到关键性的作用。
相信这个环形图已经并不陌生了。
结构大致就是以上,那么在持续集成中对测试有哪些要求? 又有哪些挑战呢?
我觉得测需要做到
1. 测试一切
文档、配置、环境、发布包
2. 测试阶段与工具选择
a. Selenium
b. Appium
c. TestNg
c. Jmeter
3. 自动化测试设计原则最优化
a. 统一规范要求
b. 分层设计
c. 易维护易使用
d. 测试用例定位准确
4. 在实际过程中可能遇到的挑战
a. 监管阻碍
b. 流程复杂
c. 交流、沟通阻碍
d. 不合理的应用平台、工具
e. 技能不熟悉
怎样验证产品的可靠性?
有时候出问题,并不仅仅是简单的代码出错。可能是环境问题,可能是易用性问题用户体验不好,或者是当整个系统运行到一定时间才出现的问题。这时候并不只能单单依靠测试人员,因为这些问题测试人员有时候难以找出,所以这正是之前所说的团队的重要性,人人皆测试,每个环节的人员都需要密切关注或者考虑,哪那些地方可能出问题,这里这样做是否合理。
在持续集成自动化测试健全的情况下还需要手工测试吗?
在持续集成中要尽可能的使用自动化测试,虽然自动化测是现代测试的风向标,但是难以避免有些情况是自动化测试难以覆盖。所以手工测试还是比不可少的,但是在测试团队的持续改进中必须将手工测试尽可能的优化,不能让其成为自动化测试的瓶颈。
所以就Devops的现况来看QA测试人员同样跟开发人员一样有足够的压力与动力,在这个全民持续集成的潮流中共同进步,成为中流砥柱。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
史上最全的MySQL高性能优化实战总结!
1.1 前言 MySQL对于很多Linux从业者而言,是一个非常棘手的问题,多数情况都是因为对数据库出现问题的情况和处理思路不清晰。在进行MySQL的优化之前必须要了解的就是MySQL的查询过程,很多的查询优化工作实际上就是遵循一些原则让MySQL的优化器能够按照预想的合理方式运行而已。 今天给大家体验MySQL的优化实战,助你高薪之路顺畅。 图 - MySQL查询过程 1.2 优化的哲学 优化有风险,涉足需谨慎 1.2.1 优化可能带来的问题 1.2.2 优化的需求 1.2.3 优化由谁参与 在进行数据库优化时,应由数据库管理员、业务部门代表、应用程序架构师、应用程序设计人员、应用程序开发人员、硬件及系统管理员、存储管理员等,业务相关人员共同参与。 1.3 优化思路 1.3.1 优化什么 在数据库优化上有两个主要方面:即安全与性能。 1.3.2 优化的范围有哪些 存储、主机和操作系统方面: 应用程序方面: 数据库优化方面: 说明:不管是在,设计系统,定位问题还是优化,都可以按照这个顺序执行。 1.3.3 优化维度 数据库优化维度有四个: 硬件、系统配置、数据库表结构、SQL及索引 优...
- 下一篇
Redis实现分布式锁
系列文章基于Redis2.8版本1:Redis学习资料收集2:Redis基础数据结构3:Redis实现分布式锁 官方实现 https://redis.io/topics/distlock 官方实现--翻译中文 http://www.redis.cn/topics/distlock.html 声明:看了很多文章,大多数文章都是摘取了官方文档,或者在上面进行加工,所以建议大家可以看上面的参考文档。 3.1 为什么需要分布式锁 系统里面有一些资源是竞争保护性资源。例如抢购活动中的商品库存。 然而我们后台系统一般会使用负载均衡,微服务等。会导致有多个JVM实例,所以我们Java的同步代码块synchronized,以及java.util.concurrent.locks包下常用的方法就不能满足需求。 解决办法: 1:基于数据库的乐观锁,和排它锁。 2:基于Zookeeper创建临时节点。 3:基于Redis实现。 3.2 实现分布式锁要实现的关键点 互斥:只能有一个客户端拥有所。 不会发生死锁:持有锁的客户端异常,超时,能正确释放锁。 容错性:只有大部分Redis节点正常运行,客户端就应该可以...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8安装Docker,最新的服务器搭配容器使用
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS8编译安装MySQL8.0.19
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Hadoop3单机部署,实现最简伪集群
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS6,7,8上安装Nginx,支持https2.0的开启