软件测试中教你如何认识-软件测试基础
自动化测试
引入:为了确保复杂的企业级应用在不同环境下都能可靠地运行,需要一个能简单操作的测试工具来西东完成应用程序的功能性测试;在终端用户正式使用前,对应用系统各个环节的质量、可靠性和可扩展性进行测试和评价,需要适用于不同体系架构的自动负载压力测试工具,以预测系统行为并未系统优化提供依据
定义:通过测试工具或者其他手段,按照测试工程师的预定计划对软件产品进行自动的测试。软件测试自动化设计到测试流程、测试体系、自动化编译以及自动化测试等方面的整合。也就是说,要让测试能够自动化,不仅是技术、工具的问题,更是一个公司和组织的文化问题。
自动化测试工具分类
自动化测试工具能够减少测试工作量,提高测试工作效率,但首先是能够选择一个合适的且满足企业信息系统工程环境的自动化测试工具,因为不同的测试工具,其面向的测试对象是不一样的。按照测试工具的主要用途和应用领域,可以将自动化测试工具氛分为以下几类:
1、负载压力测试工具(LoadRunner、QALoad、SILK Performa V和E-Test Suite)
3、白盒测试工具(Logiscope、PRQA(静态)、DEvPartner、Rational Purify)
4、网络测试工具
5、测试管理工具(Track Record、TestDirector、TestManager)
6、测试辅助工具
白盒测试
白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作
黑盒测试
也称功能测试,黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。主要试图发现下列几类错误:
功能不正确或遗漏;界面错误;数据库访问错误;性能错误;初始化和终止错误等
从理论上讲,黑盒测试只有采用穷举输入测试,把所有可能的输入都作为测试情况考虑,才能查出程序中所有的错误。所以我们需要进行有针对性的测试,通过制定测试方案指导测试的实施,保证软件测试有组织、按步骤,以及有计划地进行。黑盒测试行为必须能够加以量化,才能饿真正保证软件质量,而测试用例就是将测试行为具体量化的方法之一。具体的黑盒测试用例设计方法包括等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动法、正交试验设计法、功能图法等
文章来源于领测软件测试网 https://www.ltesting.net/