各大公司软件测试职位面试题软通动力面试1
白箱测试和黑箱测试是什么
什么是回归测试
白盒测试是测试人员要了解程序结构和处理过程按照程序内部逻辑测试程序检查程序中的每条通路是否按照预定要求正确工作它主要的针对被测程序的源代码测试着可以完全不考虑程序的功能
白盒测试流程:源程序-->分析程序内部逻辑结构-->流程图-->制定测试用例-->被测程序-->执行路径-->覆盖情况分析黑盒测试主要是根据功能需求来测试程序是否按照预期工作,是要从用户的角度分析
尽量发现代码所表现的外部行为的错误
黑盒测试应该是由测试团队来完成的
根据某个给定的输入,应该能够理解并详细说明程序的预期输出
黑盒测试流程:功能需求-->产生测试用例-->被测程序-->输出实际结果-->与预期结果比较-->分析功能是否实现
回归测试:在对软件进行修正后进行的有选择的重新测试过程
一般要重复已用的测试用例
目的是检验软件在更改后所引起的错误,验证软件在修改后未引起不希望的有害效果2
单元测试、集成测试、系统测试的侧重点是什么
单元测试的重点是系统的模块,包括子程序的正确性验证等
集成测试的重点是模块间的衔接以及参数的传递等
系统测试的重点是整个系统的运行以及与其他软件的兼容性
设计用例的方法、依据有那些
白盒测试用例设计有如下方法:基本路径测试\等价类划分\边界值分析\覆盖测试\循环测试\数据流测试\程序插桩测试\变异测试
这时候依据就是详细设计说明书及其代码结构黑盒测试用例设计方法:基于用户需求的测试\功能图分析方法\等价类划分方法\边界值分析方法\错误推测方法\因果图方法\判定表驱动分析方法\正交实验设计方法
依据是用户需求规格说明书,详细设计说明书不同阶段测试用例的设计主要是根据情况选取以上两种测试方法中的一些
集成测试通常都有那些策略
答题建议:大致说四点即可,当然说全更好
集成测试有十种策略:(