软件测试工程师面试问题汇总(三)
汇智动力答读者问:
你负责的模块,是如何设计测试用例的
完成《测试用例》给出答案
回答要点:结合项目回答,根据自己测试模块的特点说明具体使用了哪种设计方法。
参考答案:我在设计测试用例的时候,会根据模块的特性来选择合适的用例设计方法。比如我在一个购物网站的项目中测试商品类型功能,测试界面是多个显示框,大约包括商品类型、分组、属性、状态这几个输入域,每个输入域都有不同的选项,这种情况我使用正交法设计测试用例,首先确定因子数和水平数,然后选取合适的正交表,这样就生成了多种用例场景,然后按照测试用例的格式编写用例。
如果给你一个web,你如何测试
完成《Web测试》给出答案
回答要点:这类问题,考察的是你考虑测试的全面性。以及你的测试思路。
参考答案:首先任何一个软件,最优先的是功能,业务要实现。所以这是测试重点中的重点。Web功能测试,两个比较典型的是,一个是链接测试,另外一个是表单测试。链接测试使用的工具是xenu这个工具。在功能之后,会考虑做兼容性测试,选择不同内核的浏览器进行兼容性测试。还有可用性测试,关注一些用户体验类的问题。还有也会看下前端性能,关注下请求数是否减少,内容是否压缩等问题。最后一个是安全测试,最简单的是认证和权限,还有session和cookie,再有就是文件上传漏洞,sql注入等等。
汇智动力是一家专注于构筑软件设计与质量评审的专业 IT 解决方案提供商。公司成立于2014年,经过3年多的发展已经成为企业级方案的创新领导者。截至2018年,汇智动力在全国七个城市:北京、深圳、成都、广州、重庆、南京、和西安成立分公司,聘用100余位行业精英,通过本地资源共享和全球人才交流等方式服务行业高端客户。汇智动力产品线涵盖云原生应用的开发、交付、运维和运营全生命周期,并提供公有云、私有云和混合云等多种交付方式;日常业务涵盖软件研发、项目外包、技术咨询、高校合作、人才服务、职业认证等方向,通过咨询帮助企业改善的 IT 组织模式,改进软件开发方法,以软件质量带动企业业务发展。