c#做asp.net网站,wordpress直达链接404,招远水利建设工程公司网站,花都网站建设公司一.测试模型1.V模型特点:1.明确标注了测试的类型2.明确标注了测试阶段和开发阶段的对应关系缺点:测试后置2.W模型也叫双v模型,测试阶段全流程介入缺点:1.上一阶段完成.下一个阶段才能开始2.开发模型和测试模型也保持着一种线性的前后关系3.重文档,重过程,不支持敏捷模式二.设计…一.测试模型1.V模型特点:1.明确标注了测试的类型2.明确标注了测试阶段和开发阶段的对应关系缺点:测试后置2.W模型也叫双v模型,测试阶段全流程介入缺点:1.上一阶段完成.下一个阶段才能开始2.开发模型和测试模型也保持着一种线性的前后关系3.重文档,重过程,不支持敏捷模式二.设计测试用例1.万能思路功能测试界面测试性能测试兼容性测试易用性测试安全测试面试问题:测试用例越多越好吗?不是,写出的测试用例能够提高系统测试覆盖率就是好的测试用例(但是,尽量说出越多的测试用例,这里考查到了设计测试用例的思维发生能力)1.1 功能测试发散性的去想注册场景: 注册登陆想象日常使用中的注册场景有哪些功能?来针对这些功能发散性的设计测试用例1.2界面测试非软件的东西:颜色材质大小形状软件: 能见到的都需要进行测试1.3性能测试水杯:耐热性.耐寒性,耐摔性,抗压性软件:1)响应时间 2)几千万人同时访问页面1.4兼容性测试水杯:可以装液体,针对液体来设计兼容性软件:系统 (Linux,Windows,Mac)终端 (PC,移动端)浏览器 (Chrome,FireFox,Safari)1.5易用性测试需要具备便捷,简单易上手的属性用户引导,符合用户使用习惯1.6安全测试水杯: 水杯的材质是否安全特殊情况下 材质是否释放毒性软件:SQL注入,XSS漏洞,越权(垂直越权,水平越权)2.设计测试用例的要素测试环境测试步骤测试数据预期结果对于一个物品来说:考察物品是否有毒有害,或者在其他干扰情况下是否有毒有害对于一个软件功能来说:SQL注入,XSS漏洞,越权( 垂直越权(下级可以看到上级的隐私数据) 水平越权(平级之间不允许访问的数据可以看到)).....sql注入:指web应用程序对用户输入数据的合法性没有判断或过滤不严攻击者可以在web应用程序中事先定义好的查询语句的结尾上添加额外的SQL语句在管理员不知情的情况下实现非法操作以此来实现欺骗数据库服务器执行非授权的任意查询从而进一步得到相应的数据信息。XSS攻击:通常指的是通过利用网页开发时留下的漏洞通过巧妙的方法注入恶意指令代码到网页使用户加载并执行攻击者恶意制造的网页程序。这些恶意网页程序通常是JavaScript但实际上也可以包括Java、 VBScript、ActiveX、 Flash 或者甚至是普通的HTML。攻击成功后攻击者可能得到包括但不限于更高的权限如执行一些操作、私密网页内容、会话和cookie等各种内容。3.设计测试用例的方法①等价类②边界值③判定表④正交法⑤场景设计法⑥错误猜测法在所有设计之前我们都需要设计一个大致的方法基于需求进行测试用例的设计(大概的设计)针对有需求的案例进行设计测试用例需求分析-需求有哪些功能-设计测试点-设计测试用例3.1等价类分区分块-使用较少的测试用例达到符合的系统测试覆盖概念:针对需求输入范围划分为若干个等价类,从其中一个等价类里取出一个用例,若该测试用例测试通过,则认为该测试用例所在的等价类通过.等价类又分为有效等价类和无效等价类有效等价类:针对需求来说是有效且有意义的数据构成的集合无效等价类:针对需求来说是无效且无意义的数据构成的集合需求:姓名长度是6~200位,该如何设计测试用例1. 确定有效等价类和无效等价类有效等价类:6~200无效等价类:小于6或者大于2002.编写测试用例需求:针对需求密码是6~20位的数字来设计无效等价类1.长度:小于6或者大于202.类型:数字.字符串,,,,特殊字符3.2边界值边界值通常堆等价类的补充设计边界值的测试用例要加上:边界值和次边界值3.3判定表法一种表达逻辑判断的工具1.确定输入条件和输出条件A B C输入条件: 订单金额大于300元 订单有红包 订单已提交1 2输出条件 有优惠 无优惠2.找出输入条件和输出条件之间的关系AC BC ABC C A B AB 非ABC 1 1 1 2 2 2 2 23.根据关系画判定表4.根据判定表来编写设计用例3.4正交法需要用到正交表因素数:输入的条件水平数:输入条件所对应的结果(不是输出条件正交表的特性1)每一列中,不同的数字出现次数相等2)任意两列中数字的排列方式齐全且均衡专门生成正交表的工具-----allparis1.找到因素数和水平数因素数:姓名,电子邮箱,密码,确认密码,验证码水平数:填写.不填写2,使用allparis生成正交表①先在excel表写出因素数和水平数②拷贝到记事本里并保存在pairs的路径下③在此路径打开控制台~表示填写任意一个水平数的意思④根据正交表来编写测试用例⑤补充其他测试用例比如没有考虑到都没有填写的情况3.5 场景设计法主要分为基本时间流和多个备用事件流3.6错误猜测法依赖工作人员的经验积累