基于用户体验的 移动产品创新 - Chinagrchina.com/mobility/seminar/08zhang.pdf网站的使用障碍 点,并通过用户可 用性测试获得数据 根据前期测试结论,
商户 Js单元测试
-
Upload
cloudwater -
Category
Documents
-
view
173 -
download
2
Transcript of 商户 Js单元测试
![Page 1: 商户 Js单元测试](https://reader031.fdocument.pub/reader031/viewer/2022013111/55896a28d8b42a83268b46c4/html5/thumbnails/1.jpg)
Javascript单元测试流程与框架
10年12月16日星期四
![Page 2: 商户 Js单元测试](https://reader031.fdocument.pub/reader031/viewer/2022013111/55896a28d8b42a83268b46c4/html5/thumbnails/2.jpg)
提案类型
JS单元测试框架,属于开发类型提案。
以Arale为基础框架的单元测试框架。
10年12月16日星期四
![Page 3: 商户 Js单元测试](https://reader031.fdocument.pub/reader031/viewer/2022013111/55896a28d8b42a83268b46c4/html5/thumbnails/3.jpg)
项目价值
细化代码粒度,提升复用性。
代码健壮性。
对于页面级JS特有的价值
有效帮助页面代码颗粒化,隔离代码污染。
增加页面防御性。
10年12月16日星期四
![Page 4: 商户 Js单元测试](https://reader031.fdocument.pub/reader031/viewer/2022013111/55896a28d8b42a83268b46c4/html5/thumbnails/4.jpg)
项目描述单元测试优点:它是一种验证行为。 程序中的每一项功能都是测试来验证它的正确性。它为以后的开发提供支缓。就算是开发后期,我们也可以轻松的增加功能或更改程序结构,而不用担心这个过程中会破坏重要的东西。而且它为代码的重构提供了保障。这样,我们就可以更自由的对程序进行改进。
它是一种设计行为。 编写单元测试将使我们从调用者观察、思考。特别是先写测试(test-first),迫使我们把程序设计成易于调用和可测试的,即迫使我们解除软件中的耦合。
它是一种编写文档的行为。 单元测试是一种无价的文档,它是展示函数或类如何使用的最佳文档。这份文档是可编译、可运行的,并且它保持最新,永远与代码同步。
它具有回归性。 自动化的单元测试避免了代码出现回归,编写完成之后,可以随时随地的快速运行测试。
10年12月16日星期四
![Page 5: 商户 Js单元测试](https://reader031.fdocument.pub/reader031/viewer/2022013111/55896a28d8b42a83268b46c4/html5/thumbnails/5.jpg)
项目描述
参照目前流行的几种js单元测试框架,jsUnit、FireUnit、QUnit。
10年12月16日星期四
![Page 6: 商户 Js单元测试](https://reader031.fdocument.pub/reader031/viewer/2022013111/55896a28d8b42a83268b46c4/html5/thumbnails/6.jpg)
项目描述长期目标:
使用arale(2.0)为基础框架。
有完整的、可读的、语义化的语法。
测试代码与程序代码低耦合,发布时可以自动剥离。
有自动化的、可视化的界面反馈出单元测试结果。
提供异步模型测试。
形成几种成熟的单元测试场景。
10年12月16日星期四
![Page 7: 商户 Js单元测试](https://reader031.fdocument.pub/reader031/viewer/2022013111/55896a28d8b42a83268b46c4/html5/thumbnails/7.jpg)
需求方
来自前端可用性和稳定性的需求。
10年12月16日星期四
![Page 8: 商户 Js单元测试](https://reader031.fdocument.pub/reader031/viewer/2022013111/55896a28d8b42a83268b46c4/html5/thumbnails/8.jpg)
需要的资源预估
第一阶段:完成JSunit+Quint很像对比。形成项目系统分析和完整设计。(2个架构组资源)
第二阶段:JS基础测试框架和自动化单元测试。(2个架构组资源)
第三阶段:与具体应用场景结合、优化。发布和后期处理。(1个架构组资源和各个应用组接口人。)
10年12月16日星期四
![Page 9: 商户 Js单元测试](https://reader031.fdocument.pub/reader031/viewer/2022013111/55896a28d8b42a83268b46c4/html5/thumbnails/9.jpg)
期望发布的时间
第一阶段:Q1
第二阶段:Q1-2
第三阶段:Q3
10年12月16日星期四