《软件测试方法与技术实践指南》Java EE篇 文摘

这是本非常不错的书!

第一章:如何成为一名合格的软件工程测试工程师

1.软件测试的内容:测试组织和管理;测试计划;设计测试用例;测试实施;测试结果分析;测试评审与报告;测试流程控制。

2.分类:单元测试;集成测试(自底向上,自顶向下);系统测试;验收测试;回归测试(回归测试是在软件维护阶段对软件修改之后进行的测试);Alpha测试;Beta测试

第四章:项目初期各阶段的主要工作

1.产品需求形成阶段:测试工程师在PRD(产品需求文档)阶段只是参与PRD阅读,对PRD中的问题和质疑要及时提出来。

2.产品规格说明书制定阶段:SPEC(产品规格说明书)一般由EM根据PRD完成的,测试工程师要在此阶段设计测试用例。

3.产品技术文档设计阶段:产品的技术设计文档准备完成之后,通常需要经过项目经理和测试工程师的阅读和评审,评审时没有问题才可以通过。测试工程师在阅读技术设计文档的同时,可能还需要根据技术文档设计有关白盒测试用例。

第六章:软件测试用例的编写

1.白盒测试用例设计方法

1)逻辑覆盖法:语句覆盖;判定覆盖;条件覆盖;判定/条件覆盖;条件组合覆盖;路径覆盖

2)基本路径测试法

2.黑盒测试用例设计方法

等价类划分法;边界值分析法;因果图法;错误推测法;功能图法;综合法(对照程序的逻辑设计出程序的功能图,通过功能图了解这个程序主要是做什么的,在具体到各个模块的测试中,根据等价类法划分测试范围,在等价类的测试范围中,根据边界值分析方法列出模块中输入值的边界数据,同时运用错误推测法发现潜在错误,并且注意平常不易发生的异常错误);异常测试法

3.压力、性能测试

压力测试、负载测试、并发测试、配置测试、容量测试

4.安全性测试

SQL injection;XSS(跨站点脚本攻击);缓冲区溢出攻击

5.跨浏览器、跨平台测试

6.本地化与国际化测试

第8章:执行测试案例并报告缺陷

1.如何让别人接受你报的缺陷

第11章:测试工具与框架的使用

1.性能测试工具JProfiler(能实时监控系统CPU、Memory、Tread)

2.压力测试工具JMeter(能够模拟多用户对软件进行压力测试)

3.自动化测试工具Autolt(被设计用来在Windows GUI中进行自动化操作)

4.功能测试工具Selenium(一个验收测试工具)

5.STAF+STAX+PYthon框架(开源的自动化测试框架)

 

 

你可能感兴趣的:(软件测试)