找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手

第六天 测试技术与测试设计

[复制链接]
第六天 测试技术与测试设计一.术语C:/Users/Administrator/AppData/Local/YNote/data/qq3C421228A4AFF57323062BCDE05007E5/4fa77a4ccd5e4ef0bff752fa1b257178/v%60g1m62xzvxk%284%24nk2f7%604u.png
1.a .  动态测试:指的是通过实际运行被测软件 输入相应的数据检查实际输出结果和我预期结果是一致的。
      实际结果;真实运行软件的到的结果
       预期结果: 我期望运行软件的到的结果

b. 静态测试:指的不是运行软件,通过肉眼观察需求规则说明书,代码,软件来判定程序是否正常。

c. 正式评审:
     1)需求评审---- 所有项目组成员针对需求进行评审,看需求是否符合当前的用户需求,需求是否存在错误。
     2)用例评审: 包括 项目组评审:   交叉评审 :  组内评审
     3)概要设计评审
     4)详要设计评审

2.度量:
   衡量当前的工作是否达到标准
  • 测试当前方法是否覆盖所有的测试点
  • 当前的测试完成之后是否达到用户的使用标准
  • 开发提测的代码---单元测试

二. 术语
C:/Users/Administrator/AppData/Local/YNote/data/qq3C421228A4AFF57323062BCDE05007E5/9c4f79f4c7dd422b86869235bb93bbf1/b%251tcnpsc%7E08%257px%24zpov1p.png
控制流:
   执行系统一系列的路径叫做控制流
C:/Users/Administrator/AppData/Local/YNote/data/qq3C421228A4AFF57323062BCDE05007E5/a22d65ba1e2a40048d09a85969f894d8/a%5Bouar024@wt3%29%5Brc4%7E8l%7B1.png

数据流:
    数据的扭转---->
C:/Users/Administrator/AppData/Local/YNote/data/qq3C421228A4AFF57323062BCDE05007E5/b92eb89141a54b179568a42e8bd9e8ff/%5Bemv8%5B%24xwk%29t5a72auwhoad.png
复杂性: 当前程序结构比较复杂 ,指的是当前验证这个程序复杂程度(难度)
圈复杂度:通过观察程序路径,来衡量当前程序复杂程度。
C:/Users/Administrator/AppData/Local/YNote/data/qq3C421228A4AFF57323062BCDE05007E5/f916b1615fa048c3833338e4a25fe103/7o9%7Ejd8wa%7Ea4wuayxt%5Dc%7D9c.png

C:/Users/Administrator/AppData/Local/YNote/data/qq3C421228A4AFF57323062BCDE05007E5/7d160a82cd9e4554a2463ee9af73141d/bj3so%7Dnzy@b_%28%25%292h0ex93x.png

C:/Users/Administrator/AppData/Local/YNote/data/qq3C421228A4AFF57323062BCDE05007E5/9565695b3e974b08a332fe2392e501df/%7Ej%247n64ayzfe%29l%7Eagp5klll.png

三.测试用例的方法
C:/Users/Administrator/AppData/Local/YNote/data/qq3C421228A4AFF57323062BCDE05007E5/2d838c86f3634712893b91aad8dabaf9/zjml%5B%605%5B@binlgk500jt%5Dbp.png
   1)等价类:指某个输入域的集合 在集合中各个输入的条件都是等效的
       通常等价类划分为两种情况:
      有效等价类:对程序的规格说明有意义、合理的输入数据
      无效等价类:对程序的规格说明无意义、不合理的输入数据
C:/Users/Administrator/AppData/Local/YNote/data/qq3C421228A4AFF57323062BCDE05007E5/2db1df08055a4c089f361e61cd2ce7a0/la%7D%7Bp%28%7Bqs%29y_%29lk%5Bg46bty3.png
输入值为布尔值: true (真)  、false(假)
[img=335,0]C:/Users/Administrator/AppData/Local/YNote/data/qq3C421228A4AFF57323062BCDE05007E5/209c662cd8994b03bd5d9f6a0fa7a7df/r%7Evfzc%5B8w1%24cag2y%5Bw7@frt.png[/img]

C:/Users/Administrator/AppData/Local/YNote/data/qq3C421228A4AFF57323062BCDE05007E5/d21cfe541c454909b53a3fef8b5f57c3/fg1d%7De%25%24xxiugf5%5D%5B%28w919x.png

测试用例包含的内容:
       测试用例编号  
        所属系统
        所属模块
        用例标题
       前置条件
       用例步骤‘
       预期结果
       实际结果
       编写人
       执行人

举例:
      现有一个档案管理系统,容许用户通过输入年月对档案文件进行 检索,系统对查询条件年月的输入限定为1990年1月~2049年12 月,并规定:日期由6位数字字符组成,前4位表示年,后2位表示 月  
例(档案管理测试用例)
C:/Users/Administrator/AppData/Local/YNote/data/qq3C421228A4AFF57323062BCDE05007E5/35cac73be38042bb8075f59ca91f03d4/t4_dd99%5D@sf7cdey%5B%7Baslx3.png

[img=368,0]C:/Users/Administrator/AppData/Local/YNote/data/qq3C421228A4AFF57323062BCDE05007E5/55eda91649dc4249ac4b55cccc3af613/7%25%7Edcge%28%5Bswq%25@4%7Dz0vie@3.png[/img]

[img=313,0]C:/Users/Administrator/AppData/Local/YNote/data/qq3C421228A4AFF57323062BCDE05007E5/fb2a7e2652374648a44cb01054e466d6/h%5Dt%29%7Ejg%292_1g73j%25@ftqwg1.png[/img]
2)边界值

C:/Users/Administrator/AppData/Local/YNote/data/qq3C421228A4AFF57323062BCDE05007E5/68dc0863f69745fbb651a73e17983825/xkvt%24o%28%60f%7Bcpddhpwwz@i%25l.png

C:/Users/Administrator/AppData/Local/YNote/data/qq3C421228A4AFF57323062BCDE05007E5/82dec410e7cb4c1796ad357062696bba/ip8%5Dxeng_va16vus6_ren88.png

C:/Users/Administrator/AppData/Local/YNote/data/qq3C421228A4AFF57323062BCDE05007E5/9341f4cef70d4565b1afe97a1c864f0d/%5B1e86%24m%7Dfjm_fapx6%5B32%28ta.png

C:/Users/Administrator/AppData/Local/YNote/data/qq3C421228A4AFF57323062BCDE05007E5/360777d5dba4444e9e212a79f86d7e35/%7D17i%7Epcj6j8xxrkviwk4@%7B2.png

3) 判定表
  判定表结构:条件桩 动作桩  条件项 动作项 (成绩查询用例)
C:/Users/Administrator/AppData/Local/YNote/data/qq3C421228A4AFF57323062BCDE05007E5/c3ff7d624b4e490da6894ab1bbc44e98/s%24anblz3yb2kpw2e@%7Dp6232.png

[img=256,0]C:/Users/Administrator/AppData/Local/YNote/data/qq3C421228A4AFF57323062BCDE05007E5/0c204eb1a6d44d39936ba7f29f29b8f5/339e%60soh%28q%5Dx_t%5Djhl@2hwj.png[/img]

C:/Users/Administrator/AppData/Local/YNote/data/qq3C421228A4AFF57323062BCDE05007E5/bce85a3b661542a2ba00575a6d224265/1%282kv%29z%7Dye3ptzia8d%5Btih3.png

4)场景分析法:
     场景分析法是通过划分业务流程的路径,来确认当前的测试用例,业务流程从开始到结束遍历的路径,就是他的基本业务流。
业务流程:淘宝下单----> 登录 ----> 添加购物车 ----> 支付下单----> 发货----> 确认收货

在工作场景当中如何使用场景分析法?
(画业务流程图 (一般产品梳理出来) 测试人员也可以自己动手画业务流程图)
C:/Users/Administrator/AppData/Local/YNote/data/qq3C421228A4AFF57323062BCDE05007E5/ec73da1882a84000916f0b93e703801d/_c7%282db%29p%25m39dr%7D10%7B2t%5D0.png

场景分析法:
  • 覆盖所有的正常的路径 ----> 找出流程图中的判定节点
  • 出错的步骤回到主流程路径作为测试用例 ----> (因为多走了一步  路径顺序不一样)

程序(输入三条边a,b,c。abc三遍代表了三角形三边的长度,找出所有输出的情况,可能出现三角形的种类)
    分析思路:
  1) a b c三边是否大于0   a>0  and  b>0  and  c>0
   2) 三角形形成规则: 任意两边之和大于第三边  a+b>c  or a+c>b  or b+c>a
   3) 直角三角形: 勾股定理 : a²+b²=c²  or   a²+c²=b²  or  b²+c² =a²   (还有等腰直角三角形)
   4) 等腰三角形:a=b≠c or a=c≠b  or  b=c≠a
   5)  等边三角形: a=b=c
C:/Users/Administrator/AppData/Local/YNote/data/qq3C421228A4AFF57323062BCDE05007E5/2b3d43e50d3840a0afa9e2ca298fd979/urj%7B2e%253wdxigf%243ea42kxj.png

5)因果图:找到他的输入条件(因)
           找到他的输出条件(果)转成判定表
[img=245,0]C:/Users/Administrator/AppData/Local/YNote/data/qq3C421228A4AFF57323062BCDE05007E5/6cb6f8def1a74db7b717842d38b1c30e/%40x%7Egrxsjfm49%604l%7D7r%7Byn@e.png[/img]
因果符号:
   恒等:数学当中使用 =(等于号)表示恒等,在互联网当中一个 = 叫做 赋值  a=1
   == (两个等于号):叫做恒等
非: 不等于 not 、 no  、≠
或: or  、 /  、|| (两个管道符)   当前有多个选项  ,满足一个即可
与:and 和 && 表示与的关系 ,如果存在两个条件,必须同时满足
异 :如果存在两个条件,a 或者 b ,可以逗哥都不做选择,但是选取时只能选择一个
唯一:a,b只能存在一个
要求:当a存在时 要求b也存在
强制,当a存在时,那么强制b不存在,当b存在时则a不存在,不能同时存在


[img=369,0]C:/Users/Administrator/AppData/Local/YNote/data/qq3C421228A4AFF57323062BCDE05007E5/49e31725e5df4087ada5a4765eb66642/6330%25kt_de%7Bdtxkj@5p3dy5.png[/img]

C:/Users/Administrator/AppData/Local/YNote/data/qq3C421228A4AFF57323062BCDE05007E5/6f729305e3fd4ddbbcf46266a4d9cf5a/clipboard.png

C:/Users/Administrator/AppData/Local/YNote/data/qq3C421228A4AFF57323062BCDE05007E5/fb9839538b3545af96b2148aadeb7b5f/%5Bs4cqw%5Dw%29%7Bimmz@m%2496l%25zt.png


面试问题
   你在工作当中有没有画出过因果图?     
                            没有。 我们时通过找出所有的输入(因),找出所有输出的结果(果),填入判定表当中的条件桩以及动作桩,通过判定表来执行用例的筛选。

C:/Users/Administrator/AppData/Local/YNote/data/qq3C421228A4AFF57323062BCDE05007E5/793d9d05bee6423eb8a1b1ead61d6769/%5Dmhxc%5B0vl44i%29avvcd4%60t%259.png

共享单车的测试:
  将共享单车的测试点转换为测试用例(70条)
测试用例写完要检查一遍

分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册