![](https://img-blog.csdnimg.cn/20190927151101105.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
敏捷开发
敏捷开发课程总结
光明顶上的5G
作者5G,目前专注于Java后端技术的学习
展开
-
Restful与状态码
Rest = representational state transfer表现层资源的状态转移每个URL代表一种资源客户端和服务器之间传递这种资源的某种表现层客户端通过HTTP动词对服务器资源进行操作,实现“表现层状态转化”客户端发出的数据操作指令都是“动词+宾语”的结构。比如,get/articles这个操作,get是动词,/articles是宾语状态码1x...原创 2020-04-17 22:45:20 · 250 阅读 · 0 评论 -
自动化测试puppeteer
自动化测试是敏捷的核心实践之一频繁的自动化回归测试提供了安全网和团队信心较早并频繁的提供反馈较少手动测试,让测试人员有更多时间来做探索性测试和更多有价值的活动测试即需求,测试即文档“做正确的事,而不是正确的做事”E2E(端到端测试/自动化UI测试)浏览器:对于UI自动化测试,少了真实浏览器加载css,js以及渲染页面的工作,无头测试要比真实浏览器快得多。可以在无界面...原创 2020-04-15 21:05:59 · 603 阅读 · 0 评论 -
react前端框架
React基础——用于构建用户界面的JavaScript库声明式渲染:告诉机器想要什么,而不是怎么做,使创建交互式UI变得简单,代码更可靠,易于测试;组件化:由组件的嵌套和组装构成复杂的UI,组件的状态由各自管理,在JS中编写组件的逻辑,数据的传递更易于管理,将状态与dom隔离;一次学习,随处编写:不管现有技术栈是什么都可以随时引入React开发新特性,不用重写原有代码;安装nod...原创 2020-04-14 13:16:19 · 940 阅读 · 1 评论 -
TDD和重构
TDDTDD三原则没有测试之前不要写任何功能代码一次只写一个刚好失败的测试,作为新加功能的描述不写任何多余的产品代码,让它刚好能让失败的测试通过就好。TDD关注的是质量TDD原因安全网活文档快速反馈简单设计重构定义对软件内部结构的一种调整,目的是在不改变软件可观察行为的前提下,提高其可理解性,降低其修改成本。评判代码质量的原则内聚性松耦合0重复封装...原创 2020-04-11 23:14:19 · 457 阅读 · 0 评论 -
Git基础和常见命令
VCS和GitVCS即version control system,通过工作副本对文件(一般是代码)进行变更,用提交、拉取、推送的方式交互,以版本号为索引的文件库管理系统。Git:一种免费、开源、分布式版本控制系统。版本控制系统分类和原理本地VCS、中心化VCS、分布式VCS本地VCS:优势(搭建简单、没有网络连接要求)缺点(无法协同工作、有数据丢失风险)中心化VCS:优...原创 2020-04-11 23:05:51 · 97 阅读 · 0 评论 -
敏捷web开发概述
瀑布开发模型定义阶段:软件计划、需求分析开发阶段:系统设计、编码开发、测试维护阶段:维护项目成功的定义:按期交付、在预算内、交付所有功能项目失败原因:需求变化、缺乏用户参与、资源不足、不现实的期望、缺少行政支持、难以实现的需求、缺少计划、不再需要这个产品瀑布流程的问题:开始:早期需要确定所有需求、项目估算复杂、需要了解每个环节的能力繁杂的文档交付客户可能难以回答问题、阶段之...原创 2020-04-11 22:42:54 · 585 阅读 · 0 评论