测试笔试题之相关概念

1、对手机软件的压力测试通常包括:

  (1)存储压力

  (2)响应能力压力

  (3)网络流量压力

  (4)边界压力

2、针对手机应用软件的系统测试,我们通常从如下几个角度开展:

  (1)功能模块测试

  (2)交叉时间测试

  (3)压力测试

  (4)容量测试

  (5)兼容性测试

  (6)易用性/用户体验测试等

3.软件验收测试的合格通过准则是:

  (1)软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求

  (2)所有测试项没有残余的一级、二级和三级错误

  (3)立项审批表、需求分析文档、设计文档和编码实现一致

  (4)验收测试工件齐全(测试计划、测试用例、测试日志、测试通知单、测试分析报告)

4.具体的黑盒测试用例设计方法包括:

  (1)等价类划分法

  (2)边界值分析法

  (3)错误推测法

  (4)因果图法

  (5)判定表驱动法

  (6)正交试验设计法

  (7)功能图法

  (8)场景法等

5.白盒测试的测试方法包括:

  总体上分为静态方法和动态方法两大类。

  静态:关键功能是检查软件的表示和描述是否一致,没有冲突或者没有歧义

  动态包括以下:

  (1)代码检查法

  (2)静态结构分析法

  (3)静态质量度量法

  (4)逻辑覆盖法

  (5)基本路径测试法

  (6)域测试

  (7)符号测试

  (8)路径测试

  (9)程序变异

6.测试驱动开发的概念:

  测试驱动开发,英文全称Test-Driven Development,简称TDD,是一种不同于传统软件开发流程的新型的开发方法。它要求在编写某个功能的代码之前先编写测试代码,然后只编写使测试通过的功能代码,通过测试来推动整个开发的进行。这有助于编写简洁可用和高质量的代码,并加速开发过程。

7.软件验收测试包括:

  (1)正式验收测试

  (2)α测试(由用户、测试人员、开发人员共同参与的内部测试)

  (3)β测试(内测后的公测,即完全交给最终用户测试)

  α测试和β测试都属于非正式验收测试

8.系统测试的策略包括:

  (1)功能测试

  (2)性能测试

  (3)可靠性测试

  (4)负载测试

  (5)易用性测试

  (6)强度测试

  (7)安全测试

  (8)配置测试

  (9)安装测试

  (10)卸载测试

  (11)文档测试

  (12)故障恢复测试

  (13)界面测试

  (14)容量测试

  (15)兼容性测试

  (16)分布测试

  (17)可用性测试

9.设计系统测试计划需要参考的项目文档有:

  (1)软件测试计划

  (2)软件需求规范

  (3)迭代计划(迭代计划的简介应提供整个文档的概述。它应包括此迭代计划的目的、范围、定义、首字母缩写词、缩略语、参考资料和概述)

10.软件测试的概述

  (1)软件测试是使用人工操作或者软件自动运行的方式来检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别的过程

  (2)软件测试的测试目标是发现一些可以通过测试避免的开发风险

  (3)软件测试的原则之一是测试应该尽早进行,最好在需求阶段就开始介入

  (4)软件测试主要内容是验证和确认

11.系统集成测试主要包括以下过程:

  (1)构建的确认过程

  (2)补丁的确认过程

  (3)系统集成测试测试组提交过程

  (4)测试用例设计过程

  (5)测试代码编写过程

  (6)Bug的报告过程

  (7)每周/每两周的构建过程

  (8)点对点的测试过程

  (9)组内培训过程

12.做好文档测试需要注意的点:

  (1)仔细阅读,跟随每个步骤,检查每个图形,尝试每个示例

  (2)检查文档的编写是否满足文档编写的目的

  (3)内容是否齐全、正确、完善

  (4)标记是否正确

13.概念解析

  负载测试:在一定的工作负荷下,系统的负荷及响应时间

  强度测试:在一定的负荷条件下,在较长时间跨度内的系统连续运行给系统性能所造成的影响

  容量测试:容量测试目的是通过测试预先分析出反映软件系统应用特征的某项指标的极限值(如最大并发用户数、数据库记录数等),系统在其极限值状态下没有出现任何软件故障或还能保持主要功能正常运行。容量测试还将确定测试对象在给定时间内能够持续处理的最大负载或工作量。容量测试的目的是使系统承受超额的数据容量来发现它是否能正确处理。容量测试是面向数据的,并且它的目的是显示系统可以处理目标内确定的数据容量。

14.测试工具

  (1)LoadRunner-负载压力测试:预测系统性能

  (2)JMeter+Badboy:基于JAVA的压力测试工具,BadBoy用来进行脚本的录制

  (3)功能测试:通过自动录制、检测和回放用户的应用操作。将输出记录同预先给定的记录比较

  (4)Junit:白盒测试工具,针对代码测试

  (5)测试管理工具:对测试需求、计划、用例、实施进行管理

  (6)测试辅助工具:本身不执行,可以生成测试数据,为测试提供数据准备

  (7)负载压力测试:LoadRunner,预测系统行为和性能的工业标准级负载测试工具。模拟上千万用户同时实施并发操作,来实时监控可能发生的问题。

  (8)功能测试:QTP(Quicktest Professional),自动化测试工具

  (9)白盒测试:C++ TEST(做C和C++的白盒测试)、JUnit(Java白盒测试)

  (10)缺陷管理工具:Mantis、BugFree、QC、TD

  (11)用例管理工具:TestLink、QC

  (12)测试辅助工具:SVN

15.网游的测试内容包括:

  a)性能:

    (1)客户端性能

    (2)服务器端性能

    (3)数据库性能

  b)功能:

    (1)从运行完game.exe打开游戏界面后可进行的各种操作、玩法

    (2)界面

    (3)音乐

  c)自动化:

    (1)测试工作组织实施中需要的工具、软件、平台的开发

    (2)自动化的回归测试作用:游戏中基础的、变动不大的、出错率高的、可进行checklist重复测试的功能、性能等自动化是一个好方法

    (3)任何时候自动化都取代不了人脑,它只是将一些重复性的劳动力从我们测试人员身上去掉,让我们有等多的时间做更有意义的事,如果你觉得你做一件事情是重复的,且有规律可行的,不放考虑自动化。

16.测试方法可分为:

  软件测试可以是人工测试:如个人复查、抽查和会审等

  也可以是机器自动测试,又有不同的分类:

  按照否关软件内部结构具体实现角度划分:

    (1)白盒测试

    (2)黑盒测试

    (3)灰盒测试

  按照软件过程按阶段化分:

    (1)单元测试

    (2)集成测试

    (3)确认测试

    (4)系统测试

    (5)验收测试

17.软件质量的定义:

  软件特性的总和,以及满足规定和潜在用户需求的能力

18.软件测试的对象包括:

  (1)源程序

  (2)目标程序

  (3)数据

  (4)相关文档 

19.V模型指出,对程序设计进行验证:单元和集成测试

    

时间: 2024-10-11 02:36:19

测试笔试题之相关概念的相关文章

测试笔试题之测试用例设计题

1.假设京东有一个Web API:http://p.jd.com?p1=90&p0=100,输入打折价p1和原价p0,返回折扣信息0.9,请设计测试用例进行测试. 答案: (1)输入打折价错误+输入原价错误(输入值不在正常范围内) (2)输入打折价错误+输入原价正确 (3)输入打折价正确+输入原价错误 (4)输入打折价正确+输入原价正确(打折价高于原价) (5)输入打折价正确+输入原价正确(打折价高于原价 返回折扣信息不对) (6)输入打折价正确+输入原价正确(打折价高于原价 返回折扣信息对)

《深入.NET平台和C# 编程》内部测试 笔试题

1:在C#中,关于文件操作相关的类说法正确的是(AB) <选择二项> A:FileInfo类提供了用于操作文件的实例方法 B:File类提供了用于操作文件的静态方法 C:Directory类提供操作目录的实例方法 D:DirectoryInfo类提供了操作目录的静态方法 解析: DirectoryInfo类提供操作目录的实例方法 Directory类提供了操作目录的静态方法 2:下面的选项(AD)可以导致下面的代码出现错误.<选择二项> Student s=new Student(

《使用Hibernate开发租房系统》内部测试笔试题

一.选择题(共25题,每题2.5分,选择一项或多项,漏选错选不得分) 1.在Hibernate中,以下关于主键生成器说法错误的是( ). A.increment可以用于类型为long.short或byte的主键 B.identity用于如SQL Server.DB2.MySQL等支持标识列的数据库 C.sequence用于如Oracle.SQL Server等支持序列的数据库 D.native由Hibernate根据底层数据库自行判断采用何种主键生成策略,是由使用的数据库生成主键的值 2.在Hi

笔试题系列001

测试笔试题类型:软件测试| 试题:55道试题(50道选择题,5道问答题)http://bbs.sjtu.edu.cn/bbsanc,path,%2Fgroups%2FGROUP_9%2FJobInfo%2FD7CD26755%2FD85486036%2FM.1131274669.A.html http://202.197.191.206:8080/38/text/test/test_2/shijuan2.htm 软件工程 http://test.examw.com/410/P6517/一.单选题

经典笔试题:用C写一个函数测试当前机器大小端模式

“用C语言写一个函数测试当前机器的大小端模式”是一个经典的笔试题,如下使用两种方式进行解答: 1. 用union来测试机器的大小端 1 #include <stdio.h> 2 3 union test 4 { 5 int a; 6 char b; 7 }; 8 9 int endian_test(void) 10 { 11 union test t1; 12 t1.a = 1; 13 return t1.b; 14 } 15 16 int main(void) 17 { 18 int i =

【转】嵌入式软件工程师经典笔试题

嵌入式软件工程师经典笔试题 > 预处理器(Preprocessor) 1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 我在这想看到几件事情: 1). #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等) 2). 懂得预处理器将为你计算常数表达式的值,因此,直接写出你是如何计算一年中 有多少秒而不是计算出实际的值,是更清晰而没有代价的. 3).

java各公司笔试题集1

IBM笔试题 注:IBM笔试题一小时之内完成,题目全部用英文描述,这里用中文表述 一.名词解释 1.Eclipse 2.J2EE 3.EJB 4.Ajax 5.Web service 二.找出以下代码问题 public class test{ public void print(String str){ char[] s=str: } } public class a{ public static void main(String [] args){ puts() } } 三.写出以下输出 pu

腾讯笔试题:满二叉排序树,任给3个子节点,找他们最大的公共父节点

腾讯笔试题出现了和这个类似的题目,没做出来,现在来好好解决这个问题吧,先从基本的开始. 先吐槽一下:感觉算法设计什么的,真的超级难,也许是我头脑太笨,转不过弯来吧,呵呵. 题目是这样的:一棵满二叉排序树,有K层,节点的值依次为 1~2k-1.现在告诉你树的高度是4层,给定你3个节点,比如9,11, 13,那么最大的公共父节点是12. 现在想起来这题我已经想出来一半了呀,但是大概人在紧张的时候大脑会思维短路,跳不出原有的思维陷阱.想法是这样的: 1. 首先是从根节点开始,如果给的三个叶节点的值其中

搜狗2015C++工程师笔试题解题分析

试卷链接:搜狗2015 C++工程师笔试题. 1.假设整数0x12345678 存放在内存地址0x0开始的连续四个字节中 (即地址0x0到 0x3). 那么在以Little Endian字节序存储的memory中,地址0x3的地方存放的字节是: 0x12 0x34 0x56 0x78 分析:选D.小端法和大端法. a) Little-Endian就是低位字节排放在内存的低地址端, 高位字节排放在内存的高地址端. b) Big-Endian就是高位字节排放在内存的低地址端,低位字节排放在内存的高地