一级工程实践(八)讲师:刘晓光探索式测试探索生态系统没有用户接口的探索探索现存系统探索需求启发式测试策略模型探索式测试探索生态系统内部系统V.S.外部系统探索式测试探索生态系统绘制生态系统图讨论(你所在的team在测试时使用什么样的工具来表示系统之间的关系?)探索式测试绘制系统生态图(GML方式)Step1:画出系统边界和接口我的web应用管理员控制台用户公共接口探索式测试绘制系统生态图(GML方式)Step2:画出外部依赖我的web应用管理员控制台用户公共接口支付网关探索式测试绘制系统生态图(GML方式)Step3:填充内部我的web应用管理员控制台用户公共接口应用数据库图片文件支付网关探索式测试绘制系统生态图(GML方式)Tips:如果不是很确定,就先做得简单点儿。让所有人都参与进来。分享你所有知道的。“所有模型都会有错误,但有一部分是有用的”重要的是,画出的模型是否能够给你提供帮助探索的想法。探索式测试探索生态系统找到信任边界信任边界的定义:aplacewhereyoursoftwareconnectstoothersoftwarethatitcannotassumewillalwaysplaybytherules,suchasanothersystem,onethatyoudon’tcontrol.探索式测试找到信任边界有的时候信任边界不那么清晰。从探索角度来讲,每一个点都存在一个信任边界。沿着GML图来找到信任边界探索式测试破坏信任边界如果。。。例子:关于网络如果网络连接断了会如何?如果网速慢会如何?如果网络访问策略不正确会如何?网段、防火墙、代理、DNS?探索式测试分组练习:假设你的系统使用了第三方的云存储。而使用存储功能是你们系统的核心特性之一。尝试用:“如果”的方法找出可能破坏信任边界的10种方法。探索式测试没有用户接口时的探索探索API。API的input和output其实和GUI没有什么本质区别。分组练习:有一个函数,它的作用是比较两个字符串,并给它们的相似程度打分。分数在0~1之间。函数如下:publicdoublecalculatesSimilarity(Stringstra,Stringstrb)设计一组测试用例,开测试函数。探索式测试探索式测试没有用户接口时的探索探索编程语言对语言细节的错误理解是bug产生的温床。Wat视频、javascript的sort函数,float数值类型比较探索式测试探索现存系统理想状况:软件处于开发阶段、有少量东西可以执行的时候,就开始探索。现实状况:大部分时候都是中途入场。探索式测试探索现存系统使用侦查会话。分享你观察的结果。采访干系人收集问题。...