- 2
- 0
- 约1.2万字
- 约 23页
- 2015-07-23 发布于河南
- 举报
软件测试
?软件测试的基本概念测试是中十分重要的一个过程,是产品发布、提交给最终用户前的稳定化阶段。
测试的分类从测试方法的角度可以分为手工测试和自动化测试。手工测试:不使用任何测试工具,根据事先设计好的测试用例来运行系统,测试各功能模块。自动化测试:可以分为单元测试、集成测试、确认测试、系统测试。
·单元测试:是针对软件设计的最小单位—程序模块,进行正确性检验的测试工作。一般包括逻辑检查、结构检查、接口检查、出错处理、代码注释、输入校验、边界值检查。
单元测试的依据是系统的详细设计;一般由项目组开发人员自己完成。
桩模块:用来代替所测模块调用的子模块。
·集成测试:在单元测试的基础上,将所有模块按照设计要求组装进行测试。一般包括逻辑关系检查、数据关系检查、业务关系检查、模块间接口检查、外部接口检查。
·确认测试:模拟用户运行的业务环境,运用黑盒测试方法,验证软件系统是否满足用户需求或软件需求说明书中指明的软件特性(功能、非功能)上的。系统测试:
按照测试技术划分为:白盒测试、黑盒测试和灰盒测试。
白盒测试:通过程序的源代码进行测试而不使用用户界面这种类型的测试需要从代码句法发现内部代码在算法,溢出,路径,条件等等中的缺点或者错误,进而加以修正。
黑盒测试:是通过使用整个软件或某种软件功能来严格地测试, 而并没有通过检查程序的源代码或者很清楚地了解该软件的源代码程序具体是怎
原创力文档

文档评论(0)