关于测试基础问题

来源:互联网 发布:手机淘宝白夜追凶视频 编辑:程序博客网 时间:2024/06/05 05:14

1.软件测试的分类

1.1 按测试阶段分类:

单元测试 [测试框架 Xunit(JUnit (java)]
集成测试
系统测试
验收测试

1.2按测试手段来分类

黑盒测试 (主要设计方法:等价类划分法 边界值划分法 流程分析划分法 错误推测法 状态迁移法 因果图法 正交试验分析法 )
白盒测试 (代码检测法 静态结构分析法 静态质量度量法 逻辑覆盖法 基本路径测试法)
灰盒测试 (主要是在系统和组件进行)
静态测试 主要是检测文档或代码,度量复杂度
动态测试 运行来检查
手工测试 从用户角度来测试
自动化测试 用测试软件来自动化测试
1.3按测试模式来分类
瀑布模型
敏捷测试
基于脚本的测试
基于风险的测测试
探索式测试
1.4按测试类型来分类
功能测试 (QTP(基于关键字)winrunner silktest Rationalrobot| selenium(web) watir(web) sikuli)
性能测试 (LoadRunner Jmeter)
部署测试
文档测试
安全测试(appscan webinspect nessus nmap metasploit webscarab fortify(白盒测试) W3AF(web)
兼容性测试 (浏览器兼容性测试工具(BrowserShots截图,browserSandbox
易用性测试
本地测试(中文版英文版之类的,按地区分语言 )
无障碍测试(便于特殊人群使用的功能)
可靠性测试
1.5其他测试分类
A/B测试(google Analytics Content Experiments ,visual website optimizer)

2. 测试流程

http://www.cnblogs.com/fnng/archive/2012/08/04/2622463.html
一般来说就是:
需求分析—需求审批—开发人员编写排期—测试计划排期—编写测试用例—用例评审—提交基线—测试通过—上线
当然现在的测试流程一般都是采用敏捷式,因为可以边开发边测试,大大缩短了成本

3. 缺陷管理工具QC

4. 测试用例编写

给一个东西让写测试用例
一般是包括这几方面:测试编号 测试名称 测试过程 预期结果 实际结果 严重等级 优先等级

5. 关于测试

什么叫测试:
在我看来,测试就是在允许误差内,测试所开发的软件是否符合客户需求,找出bug并进行纠正,并进行缺陷的预防,确保软件的质量。