1.什么是测试:
测试是为发现错误而执行一个程序或者系统的过程,测试是为了证明程序有错,而不是证明程序无错误。
2.请描述完整的软件的生命周期并详细说明
软件的生命周期主要可以分为这几个步骤:需求分析 -> 软件设计 -> 程序编码 -> 软件测试 -> 运行维护。上线后,如果有新功能或者旧的问题,会循环这个过程,为软件增添新功能,或修复旧问题,直到下线,结束。
3.请说明黑盒测试和白盒测试的区别
黑盒测试:黑盒测试也称功能测试,测试中把被测的软件当成一个黑盒子,不关心盒子的内部结构是什么,只关心软件的输入数据与输出数据。
白盒测试:白盒测试又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。白盒指的打开盒子,去研究里面的源代码和程序结果。
接口测试也是白盒测试的是一种 。
4.测试用例包含哪些内容:
1、用例编号:相当于一个人的身份证号、一个用例也有一个用例编号
2、用例名称:也就是一个人的名字,每一个都有一个名字,用例也有一个自己的名字
3、测试背景:就是测试环境背景,说明什么项目,测什么,在什么情况背景下去测
4、优先级:根据自己安排来确定哪一个优先
5、重要级:根据事情的重要程度来确定,和优先级有一点差别
6、测试数据:测试的参数数据
7、测试步骤:也就是测试的一个过程我
8、预期结果:想象的一个可能达到的结果
9、实际结果:实际测试过程出现的最终结果
10、备注:强调特殊情况内容
11、前置条件:测试的前提条件,比如你要测一个登陆界面,你要有一个已注册的账号密码,这才能测
5.如有下一张表,请回答下列问题
A
ID USR PWD
1)查询所有表数据
SELECT * FROM A;
2)查询自己名字的数据
SELECT * FROM A WHERE USR = 'jinzhanpeng';
3)查询100条数据
SELECT * FROM A LIMIT 0,100;
6.根据自己思路描述一下,下图登陆页面如何测试
名称 步骤 预期结果
非空检查: 直接什么也不输入点击登录 如:账号密码不能为空
登陆成功: 输入正确的账号密码 页面会显示用户信息
错误登录: 输入正确的账号密码,错误的密码 显示账号或密码错误
输入错误的账号,正确的密码
账号为空: 输入空账号,正确的密码 提示请输入账号
密码为空: 输入正确的账号,空密码 提示请输入密码
密码可不可以复制 输入密码。查看复制情况 不可复制