在现代网站和应用程序中进行端到端的测试

(此文章同时发表在本人微信公众号“dotNET每日精华文章”,欢迎右边二维码来关注。)

今天的文章和测试相关,概述了如何对现代网站和应用程序中的后端到前端进行测试。

现代的应用程序比起任何一个时候都要复杂,这些应用程序不仅有针对Windows、iOS、Web、Android、IoT设备和智能手表的。应用程序的构成也比以前复杂,不仅涉及前端UI,还涉及后端服务。如果没有测试,那么就很难验证其中的代码是否运行正常,也很难定位问题所在修复bug。测试一般会涉及对代码的单元测试、压力测试、验收测试、UI自动化测试等。而单元测试不但减少代码缺陷也为代码提供说明文档,所以在预算和精力都不足的时候,最低也应该进行单元测试和UI测试以提高软件整体质量。

MSDN Magazine的一篇文章,就谈到了如何在.NET中对各端代码进行测试。这篇文章首先谈到一些可以选择的测试框架,对于C#可以选择的有:xUnit、nUnit、MSTest和TestDriven.NET;对于JavaScript可以选择的有:qUnit、JSUnit和YUI Test。

接着这篇文章重点讲述了如何使用xUnit对服务端的C#代码进行测试;如何使用qUnit对客户端JavaScript代码进行测试;如何使用CUIT(Coded UI Test)对UI进行自动化测试。整个讲解都配有详尽的说明、截图和示例代码。

这篇文章虽然没有提到如何进行验收测试、集成测试、系统测试等内容,但在单元测试和UI测试这个方面,可以说对于初学者是一个非常难得的入门文章。

更多详细内容可以“阅读原文”。

原文地址:https://msdn.microsoft.com/zh-cn/magazine/dn973018(en-us).aspx

posted @ 2015-05-09 22:19  朱永光  阅读(677)  评论(0编辑  收藏  举报