极度郁闷,有一段时间没登陆51了,今天回来竟然把提示问题给弄丢了,猜了半个小时才猜出来。。。。

[转].NET软件测试实战技术基础知识大全

上一篇 / 下一篇  2010-03-17 08:12:46 / 个人分类:.NET,C#

一、软件测试基础

  1. 软件质量测试基础介绍

  ● 软件质量与软件测试

    ○ 仅依靠软件测试不能保证软件质量

    ○ 进行全面质量管理

  ● 软件开发与软件测试

    ○ 具备UML或编程可以做更多层面的测试,如单元,白盒,性能测试

  ● 测试工具与软件测试

    ○ 按照用途分

    · 测试管理工具

    · 自动化功能测试工具

    · 性能测试工具

    · 单元测试工具

    · 白盒测试工具

    · 测试用例设计工具

    ○ 按收费方式

    · 商业测试工具

    · 开源测试工具

    · 免费测试工具

    ○ 正确使用测试工具

  ● MSF(Microsoft solution Framework,微软的项目管理)中的软件测试

    ○ 推行一个从角色到使用方案的设计流程

    ○ 开发过程采用循环型的三星期的周期

    ○ 要求单元测试 程序和开发程序的源代码一起提交

    ○ 要求100%的源代码执行测试 (code coverage)

  2. .Net软件基础介绍

  ● .net平台

  ● 内存管理与测试方法(CLRProfiler,GdiUsage,AQTime测试内存泄漏)

  ● 反射机制在测试中的应用 (很多测试工具采用反射机制进行测试如QTP

  ● .net平台的开发工具和测试工具

    ○ 开发工具:VSTS,team foundation,Team edition for architects,developers,tester

    ○ 测试工具

    · 单元测试,nunit,nmock,nunitforms

    · 代码分析和检查工具 devPartner,styleCop

    · 性能测试:LoadRunner,NTime,AQTime

  ● .net软件类型(c/s结构,b /s结构,web服务,智能设备) 及其测试

  3. .net软件调试

  ● 调试与测试

  ● 测试人员掌握基本调试能力

  ● vs基本调试技巧

  ● 断言与跟踪 Debug,Trace

  ● diagonostics类的使用

  ● datasetWatch调试dataset

  ● 托管程序单独监视

  ManagedSpy可以显示托管程序的控件属性和事件等信息

 

4. vs.net的单元测试 (数据驱动DDT,code coverage)

  5. Nunit,NMock,NCover,NUnitForms(界面层测试)

  6. .net代码分析及自动化

  ● 单元测试与代码分析

  广义的单元测试则可以是编写单元模块的测试代码,代码标准检查,注释检查,代码整齐度检查,代码审查,单个功能模块的测试等

  ● Vs 2005 FxCop,vs2008 code analysis (FxCop的规则可以自定义开发)

  ● Computer DevPartner Studio中的代码分析工具

    ○ CodeReview

    ○ Code Review结果分析,规则筛选

    ○ Rule Manager编辑代码规则和描述,代码规则触发条件

    ○ Rule manager添加自定义规则

  ● StyleCop测试.Net代码风格

  7. 让客户参与到测试中来 ---FIT(Framework for integrated Test

  ● 让客户可以通过HTML表格的形式编写测试用例,用于对代码进行直接的测试。

  ● VS中开发FIT testfixture

  ● FitRunner.net, 开源工具,辅助fit运行

  ● 把Fit整合到Wiki中,FitNesse(软件开发协作工具),使用FitNesse测试.Net代码

  8. QTP

  ● 插件for.Nert

  ● QTP支持的WPF控件

  ● QTP支持的windows form控件

  ● QTP支持的web form控件

  ● Object Spy

  ● Windows form. Spy

  ● DotNetFactory 类库

  ● 录制运行

  ● QTP对象模型

  ● QTP.net插件扩展开发

  ● QTP for ruby,java

  9. TestComplete

  ● 基本使用,测试项目创建,脚本录制编辑运行

  ● TestComplete既可以把其当成普通windows 控件来测试,也可以把其作为open的程序来进行测试。

  ● TestComplete对象模型

  ● TestComplete与MSTest的整合

  ● TestComplete提供了ODT(对象驱动测试)

  10. .net 自动化测试

  ● 调用windows API

  ● Spy++

  ● FindWindEx。Automation类等API

  ● 反射

  ● 利用正则表达式协助测试,文件处理功能协助测试,COM接口等

  11. 猴子测试(随机测试技术

  ● TestComplete中的Random,持续记录被测试程序的相关信息,Logman,Log.Picture截屏

  ● 让猴子测试工具更加智能

12. Vs.net中的负载测试

  ● 冒烟测试:验证和测试程序在短时间内负载最小的情况下是如何执行的

  ● 压力测试:验证和测试程序在较长时间内负载较大的情况下是否能正确运行

  ● 性能测试:验证和测试程序的响应能力

  ● 容量测试计划:验证和测试程序在各种容量下是如何执行的

  ● Vs.net内置 录制web测试,创建负载测试方案,负载测试计数器集,运行负载测试,分析负载测试结果,集成sql跟踪功能

  13. 单元级别的性能测试

  ● NTime 进行代码的性能分析

  ● AQTime进行代码的性能分析,集成到vs.net

  ● Vs提供了性能工具

  14. 使用LoadRunner进行性能测试

  二、.net 软件测试基础篇

  1. .net软件的安全性测试

  ● 内存泄漏 MemProof,AQTime,Purify,BundsChecker,CLRPriler,GdiUsage

  ● Cookie安全测试,加密,内容检查,禁用篡改cookie测试

  ● 拒绝服务威胁检测的方法,主要通过代码审查

  ● 测试程序是否创建安全的错误信息,包括日志。避免被窃取

  ● CSS安全,跨站脚本攻击 ,TamperIE辅助测试

  ● SQL注入

  ● 安全测试工具 Wapiti检测网页漏洞

  2. .net软件的界面及用户体验测试

  ● .net标准控件 windows fomr,web form,wpf

  ● 第三分 Component One,DeveExpress,Infragistics

  ● 软件界面规范制定

  ● TestComplete简单界面规范测试自动化

  ● 可访问性 Accessibility 测试机器自动化 Web Accessibility Toolbar,Colour Contrast Analyser进行颜色对比,QTP进行可访问性测试

  ● 全球化测试,vs中的Code analysis进行测试

  3. .net网络软件的测试

  ● 链接测试 Xenu链接测试工具

  ● Asp.net 页面自动化测试,使用DOM,mshtml。Dll,shdocvw。dll

  ● IE Dom Inspector

  ● Mozilar Firefox浏览器的Dom Inspector

  ● Internet Explorer Developer Toolbar的Dom查看

  ● Selenium 的IDE进行页面自动化测试

  ● Vs.net中的web测试,创建录制回放,事务等

  4. Web服务的测试

  ● Vs.net进行web服务测试

  ● Web服务测试工具 –WebInject

  ● Web服务测试工具—SoapUI

  ● LoadRunner对web服务进行压力测试

  5. 浏览器兼容性测试

  ● IETab,IEView (plug-in of mozila firefox)

  ● 使用Browsershots的服务进行浏览器兼容性测试

  ● 使用QTP进行浏览器兼容性测试

  ● 使用Selenuim进行浏览器兼容性测试

  6. .net智能设备软件测试

  ● TestComplete 对windows CE.Net的支持

  ● Windows MobileSDK提供的辅助测试工具 Hopper,FakeGPS,Cellular Emulator

  ● 设备模拟器(Device Emulator)在测试中的使用

  ● VS的Remote Tools在测试中使用,远程堆查看器,远程放大,远程监视,远程进程查看器,远程文件查看器,远程注册表编辑器

  7. 数据库测试

  ● VS.net中进行数据库单元测试,vs2005 team edition for database professionals,vs2008内置

  ● 数据库比较(shcema,data)

  ● T-SQL测试框架,TSQLUnit,模拟XUnit,用storeprocedure模拟


TAG: 软件测试 基础

 

评分:0

我来说两句

Open Toolbar