软件测试实习过程及方法

如题所述

软件测试的方法是按照软件测试的类型来的,根据测试类型的划分都有对应的方法,包括自动化测试和人工测试。

1.按开发阶段分:单元测试、集成测试、系统测试、验收测试
2.按是否运行划分:静态测试、动态测试
3.按是否查看代码划分:白盒测试、黑盒测试、灰盒测试
黑盒测试又分功能测试(功能测试、界面测试、冒烟测试、回归测试、业务逻辑测试、兼容性测试、易用性测试)和性能测试(性能测试、负载测试、压力测试、容量测试、并发测试、配置测试、可靠性测试)
4.按是否手工执行分:手工测试、自动化测试
5.其他类型测试:随机测试、冒烟测试、安全测试、探索性测试、回归测试、Alpha测试(内测)、Beta测试(公测)等
下面介绍一些常用的软件测试方法:
功能测试
大致流程是:测试用例设计、执行测试过程、测试总结和测试文档的撰写。其实大部分的软件测试都是按这个流程进行的,功能测试是传统的手工测试,需要测试人员一步一步操作下去,检验功能是否满足预期。也有半自动化测试工具testcafe可以录制操作,做测试用例的记录与修改。
性能测试
属于必须借助工具才能完成的测试,就好比你无法确确实实的去找五百万个用户来验证你系统的负载能力,这里面包含了压力测试、负载测试、冒烟测试等等,一般借助virtualize来服务虚拟化,借助SOA test和loadtest来验证接口等。
白盒测试(动态测试、静态测试、单元测试等)
这里面属于借助自动化测试工具提高效率和减少人工测试成本的操作,比如全自动化的白盒测试工具parasoft c++test/jtest/dottest等都是可以一键完成静态分析的,还有一键生成测试用例,执行测试用例,提供覆盖率报告等等,是目前比较常规的做法,特别是需要进行一些认证的企业,需要大量的行业规则集去匹配。
温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜