快捷搜索:

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

一、软件测试根基篇

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 类库

● 录制运行

● 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模拟

您可能还会对下面的文章感兴趣: