按测试目的分类可分为功能测试和非功能测试:
功能测试 包括
a.单元测试(Unit Test)--在最基本的功能/参数上验证程序的正确性
b.功能测试(Functional Test)--验证模块的功能
c.集成测试(Integration Test)--验证几个互相有依赖关系的模块的功能
d.场景测试(Scenario Test)--验证几个模块能否完成一个用户场景
e.系统测试(System Test)--对于整个系统功能的测试
f.Alpha/Bete Test--外部软件测试人员(Alpha/Bete 测试员)在实际用户环境中队软件进行全面的测试。
非功能测试 包括
a.压力测试(Stress/Load Test)--测试软件在负载情况下能否正常工作
b.效能测试(Performance Test)--测试软件的效能
c.可访问性测试(Accessiblity Test)--测试软件是否向残疾用户提供了足够的辅助功能
d.Localization/Globlization--本地化/全球性测试
e.Compatibility Test--兼容性测试
f.配置测试(Configuration Test)--测试软件在各种配置下能否正常工作
g.易用性测试(Usability Test)--测试软件是否好用
h.Security Test--软件安全性测试
按测试的时机和作用分类可分为以下几类:
a.冒烟测试(Smoke Test)--测试不通过,则不能进行下一步工作
b.Bulid Verification Test--验证构建是否通过基本测试
c.验收测试(Acceptance Tset)--全面考核某方面的功能/特性
d.回归测试(Regression Test)--对一个新的版本,重新运行以往的测试用例,确认新版本相比已知版本有无“退化”
e.Ad hoc(Exploratory) Test--随机进行的、探索性的测试
f.bug大扫荡(Bug bash)--全体成员参与找bug活动
g.伙伴测试(Buddy Test)--开发人员作为测试人员测试特定模块
网友评论