静态测试及评审、测试用例
静态测试的定义、特点静态测试通常是指不执行程序代码而寻找代码中可能存在的错误或评估程序代码的过程,其被测对象是各种与软件相关的有必要进行测试的产物,例如各类文档、源代码等。
特点:
1)不必动态地运行程序。
2)可以人工进行,充分发挥人的思维优势。
3)不需要特别的条件,容易展开。
4)对测试人员要求比较高,至少测试人员要具有编程经验。
评审
培训评审
预备评审
同行评审:
1)审查:非作者等专家在内的针对特定对象进行检查以发现缺陷的过程,最正式。
2)小组评审:一种“轻型审查”,可采用审查的指导方针和流程。
3)走查:是产品的作者向一组同事说明该产品,希望获得他们的意见以满足自己的需要。
同级桌查:指除作者以外只有一位评审专家对工作产品进行检查。
4)临时评审:请团队内其他同事帮忙,在短时间内解决一些问题,最不正式。
代码检查方法
主要有代码审查、桌面检查、代码走查和技术评审这几种方法:
代码审查组由组长、资深程序员、程序编写者与专职测试人员等,组长不能是被测程序的编写者。
桌面检查是程序员自己检查自己所编写的程序。
代码走查的讨论过程是非正式的。
技术审查是最正式的审查类型,具有高度的组织化,要求每一个参与者都接受训练。
测试用例
1.测试用例主要元素
1)测试环境2)测试输入数据
3)测试执行步骤4)测试预期结果
2.原则
1)基于测试方法(不同的测试方法)
2)基于测试需求(单元、集成、配置项、系统)
3)兼顾测试充分性和效率
4)测试用例代表性
5)测试结果的可判定性
6)测试执行可再现性
3.测试用例设计的特点
1)正确性
2)完整性
3)准确
4)清晰、简洁
5)可维护性
6)适应性
7)可重用性
8)其他(可移植性)
4.覆盖内容:
1)正确性测试 2)容错性(健壮性)测试
3)完整安全性测试 4)接口测试
5)数据库测试 6)边界值测试
7)压力测试 8)等价划分测试
9)错误推测 10)效率
11)可理解(操作)性测试 12)可移植性测试
13)回归测试 14)比较测试
5.测试用例分级
重要性:1. 基本 2. 重要 3. 一般4. 特殊
优先级:1. 高 2.中 3.低
页:
[1]