软件测试理论概念微总结
1.什么是软件
软件(software)是计算机系统中与硬件(hardware)相互依存 的另一部分,它是包括程序(program)、数据(date)和文档 (document)的完整集合。
2.软件的分类
按层次分有系统软件、支持软件、应用软件,按使用范围分有单机式软件和分布式软件
3.软件危机与软件工程
软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题
软件工程是一门研究怎么用系统化、规范化、数量化等工程原则和方法去进行软件的研发和
维护的学科
4.软件测试的产生、概念、意义
意义:从工作量上来说:解放程序员和售后服务人员。从软件测试过程的角度来说:它推动了软件工程的 发展,使软件的质量得到了阶段性的提升
概念:软件测试就好比制造工厂的质量检验工作,对软件产品和阶段性工作成果进行质量检验
5.软件测试的目的和原则
目的:
测试是程序的执行过程,目的在于发现错误
一个成功的测试用例在于发现至今未发现的错误
一个成功的测试是发现了至今未发现的错误的测试
确保产品完成了它所承诺或公布的功能,并且用户可以访问到的功能都有
明确的书面说明
确保产品满足性能和效率的要求
确保产品是健壮的和适应用户环境的
原则:
软件测试应尽早执行 软件测试应贯穿于整个软件生命周期 软件测试应追溯需求等
6.软件测试的现状和发展 处于发展阶段,目前还是以手工测试为主 国内外软件企业越来越重视软件测试
软件测试行业发展的原因
市场竞争的压力
不断提升的用户需求
整个行业逐渐的规范
用户技术水平的提升
自动测试工具的出现提高了测试的效率
7.测试人员必备素质
责任心
沟通能力
团队合作精神
耐心、细心、信心
时刻保持怀疑的态度、并且有缺陷防范意识
具备一定的编程经验
沟通能力
团队合作精神
耐心、细心、信心
时刻保持怀疑的态度、并且有缺陷防范意识
具备一定的编程经验
解放程序员和售后服务人员解放程序员和售后服务人员
解放程序员和售后服务人员