项目选择方法:独家:为Studio项目选择合适的测试思路方法

        【IT专家网独家撰稿】应用软件Software开发完毕后对于软件Software测试非常关键软件Software测试人员身价也涨再涨甚至有盖过开发人员趋势从中也可以看出测试人员重要性特别是在团队(Team)开发项目中选择什么样测试类型、如何相互协调等等显得尤其重要笔者这里就以个团队(Team)项目为例谈谈如何选择合适测试类型   、普通测试

  普通测试是指现有或者来自另个源测试经过包装的后在Visual Studio中作为测试运行通常情况下如果采用普通测试个前提条件即需要有比较完善基础架构其测试效果好坏则主要去取决于在框架外部创建自动化测试工具在使用般测试时候可以包装现有测试或者第 3方工具在进行测试时可以根据区别测试需要选择返回区别结果如有些情况下只需要测试是否通过那么就可以让其只返回“通过”或者“失败”结果即可而不需要返回具体原因而有时候可能还需要具体结果如现在可能需要测试某个功能优化效果那么就需要返回内部测试详细结果【IT专家网独家撰稿】

  普通测试最常用个地方就是通过普通测试来收集代码覆盖率数据如通过如下步骤就可以收集到代码覆盖率相关数据

  第步创建或者打开包含普通测试测试项目在解决方案资源管理器中打开“解决方案项”文件夹然后在这个文件夹中找到个叫做testrunconfig文件并双击打开第 2步在打开对话框中可以看到“代码覆盖率”按钮单击这个按钮在“选择要检测项目”对话框中选择要为其手机代码覆盖率数据成品代码 2进制文件单击应用进行测试即可在这个过程中需要注意个问题有时候在“选择要检测项目”对话框中可能会找不到需要测试 2进制代码文件这主要是需要检测 2进制文件没有和添加集关联原因此时需要先点击“添加集”然后再在“选择需要测试集”对话框中制定需要测试 2进制文件通常情况下第次测试是需要这么操作第 2次测试时可以直接打开另外如果测试是成品代码那么需要注意包含成品代码 2进制文件可能不是般测试中所包含文件遇到这种情况测试人员需要指定普通测试将中间应用作为测试来包装也就是说利用中间应用来运行需要测试成品代码这往往能够取得比较好测试效果

   2、单元测试

  单元测试和普通测试有本主区别单元测试是编程测试中种重要思路方法其主要通过带参数类思路方法来验证返回值是否是用户所期望简单就是测试人员输入几个参数然后看应用得到结果是否和我们所期望值类似显然对于单元测试来说要取得比较好效果不在于测试数量而在于提供参数是否包含了实际应用中涵盖范围简单如果现在要测试个单元格金额合计那么就需要提供金额为零、为负、为空(如果对输入金额没有限制话)等值以取得在包含这些数据时会返回什么样运算结果【IT专家网独家撰稿】

  在Studio平台中测试人员可以选择采用平台自带单元测试模板进行测试也可以自己手工编写代码进行测试在这个平台中提供了两种专用单元测试变体分别为数据驱动型单元测试和ASP.NET单元测试前者主要是针对数据源行反复时采用此时单元测试使用每数据作为输入数据后者主要用来测试Web应用代码或者IIS进程中所运行代码【IT专家网独家撰稿】

  如果以上这两个测试模板不能够满足要求则就需要手工添加新单元测试代码手工添加测试代码时也有两种思路方法是直接添加即使用单元测试在测试项目中添加个源文件该文件中包含个有效空白单元测试思路方法然后再手工编写这个思路方法代码 2是通过向导来完成可以选择“使用测试向导”显示创建单元测试对话框测试人员可以使用这个对话框利用当前项目中思路方法来生成单元测试不过虽然使用向导来创建单元测试可以节省代码编写时间但是生成单元测试的后仍然需要检查并在必要时候进行手工调整【IT专家网独家撰稿】

   3、负载测试

  顾名思义负载测试主要就是用来测试用户并发访问时应用性能负载测试原理比较简单就是将单元测试、普通测试等思路方法进行封装然后使用虚拟用户同时运行应用以判断在多用户环境中应用运行状态在负载测试下运行这些测试将生成比较多测试结果包括以表格或者图标形式显示性能计数器等相关计数器现在大部分应用都是服务器/客户机模式用户数量比较多负载测试是种必不可少测试思路方法

  如现在需要使用Studio开发个Web应用其有可能有成千上万个用户个用户使用时候性能等方面可能没有问题但是如果许多用户同时访问这个应用是否会有性能上障碍呢?在测试时候同时叫上千个人对应用进行同时访问也不如何现实在实际工作中通常是通过负载测试来完成如可以将Web测试添加到负载测试项目中然后可以模拟数千个用户和某个特定Web应用同时进行交互访问负载测试可以帮助开发人员判断在应用访问达到最大量时候是否否出现或者性能上瓶颈而不是等到真出现这种情况时再去弥补


="xspace-totlerecord">2="xspace-totlepages">1/2="xspace-current">12>
Tags:  项目选择方法

延伸阅读

最新评论

发表评论