软件测试(定义):为了发现程序中的错误而分析或执行程序的过程。
静态测试(定义):分析软件产品的过程,不实际运行软件,包括走查,代码审查,代码评审,桌面检查。
动态测试(定义):在目标环境中实际运行软件的测试过程。
软件测试的基本功能:验证与确认。
验证:指保证软件正确地实现了特定功能的一系列活动。
确认:指保证最终的产品满足系统需求。
测试用例(定义):是为了特定目标开发的测试输入、执行条件和预期结果的集合。
测试人员的目标:分析或运行代码来暴露代码中潜在的错误。(尽可能早一些找出软件错误,并确保其得以修复。)
此目标包含的定义:
1】发现软件错误(基本目标)。
2】尽可能早地找出软件错误。
3】必需确保找出的软件得以关闭。
1.发现程序错误--直接目标
2. 检查系统是否满足需求--期望目标
3.改进开发过程--附带目标
测试人员应执行的工作:
● 规划测试任务
● 设计测试
● 建立一个合适的测试执行环境
● 评估、获取、安装和配置自动测试工具
● 执行测试
● 撰写适当的测试文档
测试工程师职业素质
● 责任心
● 学习能力
● 怀疑精神
● 沟通能力
● 专注力
● 洞察力
● 团队精神
● 注重积累