一 软件测试定义:
是程序的一种执行过程,目的是尽可能发现并改正北测试的软件中的错误,提高软件的可靠性。
二 软件测试的基本过程
规范化的软件测试过程:
1 拟定软件测试计划
2 编制软件测试大纲
3 确定软件测试环境
4 设计和生成测试用例
5 实施测试
6 生成软件测试报告
软件测试的过程和整个软件开发的过程基本是平行进行的。
三 测试方法
1 黑盒测试(功能测试):
测试软件的每个功能能否正常运行,测试的时候完全不考虑程序内部结构盒内部特性;测试者在程序接口进行测试。黑盒测试方法包括:等价类划分,等值分析,因果图,错误推测等。我们外包软件的时候,多数只能采用这种方法来测试。
2 白盒测试(结构测试)
测试方法包括基本路径测试,逻辑结构测试。主要用于软件验证。
四 软件测试工具:
TMS 2.0; Purify; Parasoft C++ Test.
TMS 2.0针对软件测试流程而设计,值得学习和研究。
Purify: 针对内存管理。
Parasoft C++ Test: C++代码测试。
五 经常使用的测试方法:
1 单元测试
什么是单元测试?顾名思义,单元测试,测试单元,也就是在写代码的过程中,对程序单元(一个类的方法、属性,都可以是一个单元)进行的一种测试。
单元测试是开发人员阶段完成某一功能模块,在提交给测试人员之前进行的自我测试。一般在测试前要先把测试用例写出来,然后根据测试用例里描述的功能点进行测试,测试完后写测试报告。最终形成相对稳定的版本后发给测试人员进行功能测试或系统测试。单元测试的目的是开发人员自己把自己程序的错误都找出来。只有自己已经找不出自己程序的BUG后,才提交给测试人员进行测试。
2 黑盒测试方法
3 性能测试
是程序的一种执行过程,目的是尽可能发现并改正北测试的软件中的错误,提高软件的可靠性。
二 软件测试的基本过程
规范化的软件测试过程:
1 拟定软件测试计划
2 编制软件测试大纲
3 确定软件测试环境
4 设计和生成测试用例
5 实施测试
6 生成软件测试报告
软件测试的过程和整个软件开发的过程基本是平行进行的。
三 测试方法
1 黑盒测试(功能测试):
测试软件的每个功能能否正常运行,测试的时候完全不考虑程序内部结构盒内部特性;测试者在程序接口进行测试。黑盒测试方法包括:等价类划分,等值分析,因果图,错误推测等。我们外包软件的时候,多数只能采用这种方法来测试。
2 白盒测试(结构测试)
测试方法包括基本路径测试,逻辑结构测试。主要用于软件验证。
四 软件测试工具:
TMS 2.0; Purify; Parasoft C++ Test.
TMS 2.0针对软件测试流程而设计,值得学习和研究。
Purify: 针对内存管理。
Parasoft C++ Test: C++代码测试。
五 经常使用的测试方法:
1 单元测试
什么是单元测试?顾名思义,单元测试,测试单元,也就是在写代码的过程中,对程序单元(一个类的方法、属性,都可以是一个单元)进行的一种测试。
单元测试是开发人员阶段完成某一功能模块,在提交给测试人员之前进行的自我测试。一般在测试前要先把测试用例写出来,然后根据测试用例里描述的功能点进行测试,测试完后写测试报告。最终形成相对稳定的版本后发给测试人员进行功能测试或系统测试。单元测试的目的是开发人员自己把自己程序的错误都找出来。只有自己已经找不出自己程序的BUG后,才提交给测试人员进行测试。
2 黑盒测试方法
3 性能测试