单元测试,集成测试,系统测试验收测试α测试β测试静态测试,动态测试白盒测试黑盒测试灰盒测试功能测试逻辑功能测试界面测试易用性测试安装测试兼容性测试性能测试时间性能(事务响应时间等)空间性能(系统资源消耗)一般性能测试可靠性测试负载测试压力测试,并发测试配置测试回归测试冒烟测试随机测试软件缺陷生存周期New、Open、Fixing、Fixed、Reopen、Rejected、ClosedCMMTMM广义的测试概念狭义的测试概念软件测试的对象软件测试的原则软件测试过程软件测试过程模型V-模型、W-模型、H-模型,X模型等。基于模型的测试面向对象的测试,web测试测试用例设计原则测试用例的描述,包括内容测试用例的执行过程黑盒测试技术1.等价类划分、2.边界值分析、3.决策表,4.错误推测法5.因果图法,6.正交表试验法7.场景图8.流程图法白盒测试技术1.覆盖测试语句覆盖,分支覆盖,条件覆盖,分支条件覆盖路径覆盖2.基本路径测试3.循环结构测试程序插桩控制流分析,数据流分析,接口分析,表达式分析内存错误,内存泄漏测试组成员测试经理、测试负责人、手动测试工程师、自动化测试工程师、网络测试工程师、环境测试工程师、安全性测试工程师、测试库和配置专家静态白盒测试(正式审查,同行审查,走查,检验)代码审查的内容和范围单元测试(驱动程序,桩程序)单元测试的内容自动化测试的优缺点自动化测试的对象软件测试自动化实现的原理和方法(直接进行静态和动态分析、测试过程的捕获和回放、测试脚本技术、虚拟用户技术和测试管理技术)性能测试的意义(为什么)软件性能指标(响应时间、并发用户数、吞吐量、交易成功率和资源利用率)性能测试步骤遗传算法,变异测试WEB测试的类型包括内容测试、界面测试、功能测试、性能测试、兼容性测试、安全性测试等情况客户端测试内容服务器测试内容基于云计算的测试,面向云计算的测试测试工程师分类高级软件测试工程师、中级软件测试工程师、初级软件测试工程师。软件测试工程师所具备的职业素质JUNIT使用过程Selenium使用流程1.介绍一下Selenium测试工具,并说明Selenium中如何判断元素是否存在?2.Junit:(1)解释Junit中以下注解的意义。@Test@Test(timeout=1000)@Before@After(2)列举至少三个Assert方法,并说明该方法应用场景。