1、什么是软件
广义上软件不仅仅包含实现用户需求的源代码,还包含与之相匹配的数据文档、支撑源代码运行的配置数据
2、软件的生命周期经过哪些阶段
市场需求调研、可行性分析、产品项目立项、需求调研开发、设计开发测试、发布运行维护
3、软件测试活动在软件生命周期那个阶段介入
需求调研开发 / 设计开发测试
4、常见的软件测试活动分为哪些级别
需求测试、单元测试、集成测试、系统测试、验收测试、alpha测试、β测试、用户验收测试
5、常见的软件测试类型有哪些
功能测试、性能测试、负载测试、压力测试、容量测试、安全性测试、兼容性测试
6、常见的软件测试方法
黑盒测试、百合测试、灰盒测试、静态测试、动态测试、手工测试、自动化测试
7、软件测试V模型
8、什么是软件质量
软件质量只要以软件产品满足用户或规定的显性需求和隐性需求的程度作为标准
9、软件测试的6大特性
功能性、可靠性、易用性、可维护性、可移植性、效率
10、常见的测试用例包含哪些关键字段
测试编号、测试项、测试标题、用例属性的重要级别、预置条件、操作步骤、预期结果、实际结果
11、常见的软件测试的设计方法
边界值、等价类、判定表、正交试验、状态迁移、场景设计
12、什么是阶段评审和同行评审
阶段评审:评审前一阶段的工作判断是否进入下一步操作
同行评审:通过评审对象作者同行确认缺陷和需求变更区域的检查方法
13、什么是缺陷
一切与用户显性需求和隐性需求不相符的错误,统称为缺陷
14、缺陷的字段都有哪些
缺陷id、概要描述、发现人、发现时间、所属版本、所属模块、缺陷状态、缺陷严重度、修复优先级、下一度处理人、详细描述、附件
15、缺陷管理流程
16、什么是B/S、C/S架构
B/S:浏览器服务器结构
C/S:客户端服务器结构
17、HTTP协议结构
例:http://192.168.1.39:8080/oa/steup
协议申明、域名/IP地址、端口号、资源路径
18、OST七成网络协议模型和TCP/IP四层模型
应用层:为应用程序提供服务
表示层:数据格式转化、数据加密
会话层:建立、管理和维护会话
传输层:建立、管理和维护会话
网络层:IP地址及路由选择
数据链路层:提供介质访问和链路管理
19、常对web软件开展的测试有哪些
功能测试、性能测试、安全性测试、兼容性测试、接口测试、界面测试
20、web兼容性测试一般考虑哪些?
浏览器兼容、操作系统兼容、显示分辨率、插件兼容
网友评论