软件测试-2

1.B/S架构和C/S架构的区别?
BS:基于浏览器-服务端,需要重点考虑系统在不同的浏览器中的兼容性问题(浏览器的内核不同)
CS:客户端,需要考虑系统在不同平台的安装、卸载、升级

2.Cookie和Session的区别与联系
1⃣️cookie和session的共同之处在于:都是为了存储用户相关的信息。不同的是,cookie是存储在本地浏览器,而session存储在服务器。存储在服务器的数据会更加的安全,不容易被窃取。
2⃣️cookie不是很安全,涉及到用户隐私方面尽量存放在session中。当访问量增多时,session会更加占用服务器资源。
3⃣️session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能如果主要考虑到减轻服务器性能方面,应当使用cookie

3.post与get区别
1⃣️传送长度:get请求常用在获取数据,post常用于发送数据
2⃣️传送长度:get参数有长度限制(受限于url长度),而post无限制。get请求速度比post稍快
3⃣️get请求的数据是跟随请求地址一起发送,而post是在请求体中单独发送。
4⃣️使用 get 的时候,参数会显示在地址栏上,而 Post 不会。如果这些数据是中文数据而且是非敏感数据,那么使用 get;如果用户输入的数据不是中文字符而且包含敏感数据,那么还是使用 post 为好。

4.web和app的区别?
系统架构方面:web是基于浏览器的,是bs架构。app是cs架构
性能方面:web关注的是页面的响应时间,app关注的电量,流量,内存
兼容性方面:web是基于不同的浏览器,app主要看不同手机品牌,型号,分辨率,屏幕尺寸

5.软件测试的原则
1⃣️应当把“尽早地和不断地进行软件测试”作为软件开发者的座右铭。
2⃣️测试用例应由测试输入数据和对应的预期输出结果这两部分组成。
3⃣️程序员应避免检查自己的程序。
4⃣️在设计测试用例时,应包括合理的输入条件和不合理的输入条件。
5⃣️充分注意测试中的群集现象。 经验表明,测试后程序中残存的错误数目与该程序中已发现的错误数目成正比。
6⃣️严格执行测试计划,排除测试的随意性。
7⃣️应当对每一个测试结果做全面检查。
8⃣️妥善保存测试计划,测试用例,出错统计和最终分析报告,为维护提供方便

6.软件测试的方法有哪些?
1⃣️基于需求的设计方法
依据看客户需求设计测试用例,但是在设计的过程中一定要辩证的看待需求(即:需求不一定都是正确的)
2⃣️等价类
一般划分为:有效等价类、无效等价类
有效等价类:有意义的输入构成的集合,对于需求规格说明书是合法的;
无效等价类:不满足需求的集合。
3⃣️边界值
定义:边界值法是对输入数据的边界测试,是一种黑盒测试方法;一般来说边界值法是对等价类划分后的补充
例:对于设定密码的测试,要求密码必须为6-15位
分析过程:有效等价类为>=6 && <=15 无效等价类为:<6 || >15
设定边界值:5、6、10、15、16
边界值选定解释:
A. 6和15作为有效等价类中的内容,又是边界值,可以判定有效等价类的内容是否满足要求
B. 但是6和15又很特殊,它不仅代表了有效等价类,还代表了边界值,所以我们选定一个普通的有效等价类作为一个测试用例,如:10
C. 5和16作为无效等价类中的内容,又是边界值(比4或者17更具有代表性),可以判定无效等价类的内容
4⃣️因果图
定义:因果图是一种简化的逻辑图,能够表示输入条件和输出结果之间的关系。
认识因果图的表示方法:恒等、与、或、非
一般在使用因果图编写测试用例的时候,因果图不一定能把所有的情况含括进去,所以在因果图之后,我们可以通过画判定表来确定最终的测试用例。
5⃣️场景设计法
目前的大多数软件的事件触发来控制流程的,我们可通过想象事件触发时的情景形成流程,依据同一事件不同的触发顺序和结果形成事件流,再依据事件流设计测试用例。一般场景设计法与需求设计法结合使用,能够将多个孤立的功能联系在一起
6⃣️错误猜测法
错误猜测法是基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对性的设计测试用例。列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据他们选择测试用例。
7⃣️正交排序法
1)定义:正交法的目的使为了减少用例的数量,用尽量少的测试用例覆盖输入的两两组合。
2)正交表的两条性质:A. 每一列中各数字出现的次数都一样多(不考虑顺序)
B. 任何两列所构成的有序对的次数都一样多
3)两个概念:
A. 因素:在一次实验中所需要考察的变量 因素数:因素的个数(即,正交表中列的个数),用C表示
B. 水平:在实验范围内,因素被考察的取值
4)计算正交表的行数:C*( T-1 ) + 1
5)用正交排列编写测试用例的流程:
A. 分析该场景下有哪些因素,因素数为多少;
B. 分析该场景下有哪些水平,水平数为多少;
C. 计算正交表的行数,选择合适的正交表;
D. 依据正交表的两条性质,生成正交表;
E. 分析正交表中的测试用例,如果有不全的情况,增补测试用例。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值