软件测试方法大汇总

软件测试方法大汇总

ID:20724229

大小:21.23 KB

页数:5页

时间:2018-10-15

软件测试方法大汇总_第1页
软件测试方法大汇总_第2页
软件测试方法大汇总_第3页
软件测试方法大汇总_第4页
软件测试方法大汇总_第5页
资源描述:

《软件测试方法大汇总》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、软件测试方法大汇总软件测试方法种类繁多,记忆起来混乱,如果把软件测试方法进行分类,就会清晰很多。我参考一些书籍和网上的资料,把常用的软件测试方法列出来,让大家对软件测试行业有个总体的看法。 从测试设计方法分类 测试名称测试内容Blackbox黑盒测试把软件系统当作一个“黑箱”,无法了解或使用系统的内部结构及知识。从软件的行为,而不是内部结构出发来设计测试.Whitebox白盒测试设计者可以看到软件系统的内部结构,并且使用软件的内部知识来指导测试数据及方法的选择。Graybox. 灰盒测试介于黑盒和白盒之间 总结

2、:  实际工作中,对系统的了解越多越好。目前大多数的测试人员都是做黑盒测试,很少有做白盒测试的。因为白盒测试对软件测试人员的要求非常高,需要有很多编程经验。做.NET程序的白盒测试你要能看得懂.NET代码。做JAVA程序的测试,需要你能看懂JAVA的代码。如果你都能看懂了,你还会做测试么 从测试是手动还是自动上分类 测试名称测试内容ManualTest手动测试测试人员用鼠标去手动测试(测试GUI)Automation自动化测用程序测试程序(测试API)试 对于项目来说,手动测试和自动化测试同等重要,都是保障软件

3、质量的方法。目前大部分的项目组都是手动测试和自动化测试相结合。因为很多测试无法做成自动化,很多复杂的业务逻辑也很难自动化,所以自动化测试无法取代手动测试。对于软件测试人员个人发展来说,做自动化测试是个挑战,也是测试人员发展的一个方向, 需要测试人员学习大量的开发知识(开发的知识真是学无止境啊)。从长远角度来看,自动化测试肯定是越来越吃香的。而手动测试比较适合刚工作不久的人,手动测试最大的缺点就是技术含量低,单调乏味,容易废人。 总的来说,手工测试胜在测试业务逻辑,而自动化测试胜在测试底层架构。 如果被测试的程序

4、可测试性比较好,很有必要做成自动化测试。能做自动化的尽量做成自动化,下面这些情形是可以做自动化的1.  测试存储过程。 例如用C#去测试存储过程2.  测试Webservies.例如:用SoupUI工具,或者C#,Java去测试Webservies。3.  界面和业务逻辑分离的系统,比如,MVC,MVP架构,或者WPF程序。可以用测试脚本去测试这些程序的API。 从测试的目的分类功能测试测试的范围从小到大,从内到外,从程序开发人员(单元测试)到测试人员,到一般用户Alpha/Beta测试测试名称测试内容Unit

5、Test单元测试在最低的功能/参数上验证程序的准确性,比如测试一个函数的正确性(开发人员做的)FunctionalTest功能测试验证模块的功能 (测试人员做的)IntegrationTest集成测试验证几个互相有依赖关系的模块的功能(测试人员做的)ScenarioTest 场景测试验证几个模块是否能完成一个用户场景(测试人员做的)SystemTest 系统测试对于整个系统功能的测试(测试人员做的)Alpha测试软件测试人员在真实用户环境中对软件进行全面的测试(测试人员做的)Beta测试真实的用户在真实的用户环

6、境中进行的测试,也叫公测  (最终用户做的)   非功能测试一个软件除了基本功能之外,还有很多功能之外的特性,这些叫“QualityofServicerequirement”服务质量需求。没有软件的功能,这些特性都无从表现出来,因此,我们要在软件开发的适当阶段-基本功能完成后做这些测试。 测试名称测试内容Stresstest压力测试验证软件在超过负载设计的情况下仍能返回正确的结果,没有崩溃Loadtest负载测试测试软件在负载情况下能否正常工作Performancetest性能测试测试软件的效能,是否提供满意的

7、服务质量Accessibilitytest软件辅助功能测试-测试软件是否向残疾用户提供足够的辅助功能Localization/Globalization本地化/全球化测试CompatibilityTest兼容性测试ConfigurationTest配置测试-测试软件在各种配置下能否正常工作UsabilityTest可用性测试–测试软件是否好用SecurityTest软件安全性测试 性能测试性能测试要求测试人员熟练性能测试工具,比如QTP,LoadRunner,Jmeter。 VisualStudio也提供了很多

8、性能测试的工具.要求测试人员对低层协议非常理解和编写脚本性能测试非常有技术含量,很有发展前途,是软件测试人员的一个职业发展方向。 安全性测试安全性测试的内容很广,非常有难度啊。我只接触过XSS(跨站脚本攻击)和SQL注入攻击。安全性测试非常有技术含量,我认为也是软件测试人员的一个职业发展方向  按测试的时机和作用分类 在开发软件的过程中,不少测试起着“烽火台”的作用,它们告诉我们软件开

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。