|   
                             | 
                    
						      
          |  
          
			 
	
           | 
        
					
						     
                            |  
          黑盒测试 | 
                    
					 
                            |  
                               来源:Javatpoint     翻译:Alice (火龙果软件) | 
                    
					 
                       
                        
   
    1169 次浏览   | 
       
      4次   | 
  |  
 
                       | 
                    
                             
                            黑盒测试是一种软件测试技术,它检查软件的功能,而无需窥视其内部结构或编码。黑盒测试的主要来源是客户声明的要求规范。  
                            
                              在此方法中,测试器选择一个函数并给出输入值以检查其功能,并检查该函数是否提供预期的输出。如果函数产生正确的输出,则在测试中传递,否则失败。测试团队将结果报告给开发团队,然后测试下一个函数。在完成所有功能的测试后,如果存在严重问题,则将其返回给开发团队进行纠正。  
                                
                              黑盒测试的一般步骤  
                              
                                - 黑盒测试是基于要求的规范,所以一开始就要检查。 
 
                                - 在第二步中,测试人员通过选择有效和无效的输入值来创建阳性测试场景和不良测试场景,以检查软件是否正确处理它们。 
 
                                - 第三步,测试器开发各种测试用例,如决策表、全对测试、等价除法、误差估计、因果图等。 
 
                                - 第四阶段包括执行所有测试用例。 
 
                                - 在第五步中,测试人员将预期输出与实际输出进行比较。 
 
                                - 在第六步也是最后一步中,如果软件中有任何缺陷,则对其进行固化并再次测试。 
 
                               
                              测试程序  
                              黑盒测试的测试过程是一种过程,其中测试人员对软件的工作有特定的了解,并开发测试用例来检查软件功能的准确性。  
                              它不需要软件的编程知识。所有测试用例都是通过考虑特定函数的输入和输出来设计的。测试人员知道特定输入的明确输出,但不知道结果是如何产生的。黑盒测试中使用了多种技术,如决策表技术、边界值分析技术、状态转换、全对测试、因果图技术、等价划分技术、错误猜测技术、用例技术和用户故事技术。本教程中详细介绍了所有这些技术。  
                              黑盒测试中使用的技术 
                              
                                        
                                          | 决策表技术  | 
                                          决策表技术是一种系统方法,其中各种输入组合及其各自的系统行为以表格形式捕获。它适用于在两个和两个以上输入之间具有逻辑关系的函数。  | 
                                         
                                        
                                          |  边界值技术  | 
                                          边界值技术用于测试边界值,边界值是包含变量上限和下限的边界值。它在输入边界值的同时测试软件是否产生正确的输出。   | 
                                         
                                        
                                          | 状态转换技术 | 
                                          状态转换技术用于捕获软件应用程序在为同一函数提供不同输入值时的行为。这适用于提供特定次数的应用程序访问应用程序。   | 
                                         
                                        
                                          |  All-pair测试技术 | 
                                           全对测试技术用于测试所有可能的值离散组合。此组合方法用于测试使用复选框输入、单选按钮输入、列表框、文本框等的应用程序。 | 
                                         
                                        
                                          | 因果技术  | 
                                           因果技术强调了给定结果与影响结果的所有因素之间的关系。它基于一系列要求。 | 
                                         
										
                                          | 等价划分技术  | 
                                           等效分区是一种软件测试技术,其中输入数据分为有效值和无效值的分区,并且所有分区必须表现出相同的行为。 | 
                                         
										
                                          | 错误猜测技术  | 
                                           错误猜测是一种没有特定方法来识别错误的技术。它基于测试分析师的经验,测试人员使用经验来猜测软件的问题区域。  | 
                                         
										
                                          | 用例技术 | 
                                          	用例 用于根据系统的使用情况从系统开始到结束识别测试用例的技术。通过使用这种技术,测试团队创建了一个测试场景,该场景可以根据每个功能的功能从头到尾练习整个软件。  | 
                                         
                                                                      | 
                            
   
    1169 次浏览   | 
        
      4次 | 
    
  |  
  | 
							 | 
							|    
 | 
							
							
							|     | 
							   
                      | 
                        
		  
		  
		   |