软件测试基础--测试分类

测试目的分类可分为功能测试非功能测试

功能测试 包括

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)--开发人员作为测试人员测试特定模块

你可能感兴趣的:(软件测试基础--测试分类)