下列软件属性中 软件产品首要满足的应该是 A
A功能需求
B性能需求
c可扩展性和灵活性
D容错·纠错能力
判断题
1、单元测试通常应该先进行“人工走查",再以自盒法为主,辅以黑盒法进行动态测试。( √)
2、软件测试就是为了验证软件功能实现的是否正确,是否完成既定目标的活动,所以软件测试在软件工程的后期才开始具体的工作(× )
3、发现错误多的模块,残留在模块中的错误也多。(×)
4、测试人员在测试过程中发现处问题, 如果问题影响不大,而自己又可以修改,应立即将此问题正确修改,以加快、提高开发的进程。( √)
5、单元测试通常应该先进行“人工走查”,再以白盒法为主,辅以照盒法进行动态测试。(√)
6、功能测试是系统测试的主要内容,检查系统的功能、性能是否与需求规格说明相同。(×)
7、软件质量管理即QM由QA和QC构成,软件测试属于QC的核心工作内容。(√ )
8、软件测试只能发现错误,但不能保证测试后的软件没有错误。( √)
9、软件就是程序。(×)
10、测试只要做到语句覆盖和分支覆盖,就可以发现程序中的所有错误。(× )
问答题
1、在您以往的工作中,一条软件缺陷(或者叫BUG)记录都包含了哪些内容?如果提交高 质量的软件缺陷(bug)记录?
- 缺陷编号
- 缺陷状态:新建、指派、打开、修复、拒绝、延期、回归、关闭、重开
- 缺陷标题
- 优先级
- 重现步骤:步骤、预期结果、实际结果
- 严重程度
- 缺陷类型
- 测试环境
- 指派人
- 提交人
- 提交时间
- 对应的测试用例
- 附件
一,熟悉Bug管理工具 二,准确地给bug定级 三,准确记录bug信息+
2、测试分为那几个阶段?
软件测试可分为单元测试、集成测试,系统测试和验收测试
3.了解哪些测试工具?你是用过和知道的测试工具有哪些?各有什么用途?
1、Bugfree
BugFree是借鉴微软的研发流程和Bug管理理念,使用PHP+MySQL独立写出的一个Bug管理 系统。简单实用、免费并且开放源代码(遵循GNU GPL)。 命名BugFree 有两层意思:一是希望软件中的缺陷越来越少直到没有,Free嘛;二是表示它是免费且开放源代码的,大家可以自由使用传播。

2、bugzilla
Bugzilla 是一个开源的缺陷跟踪系统(Bug-Tracking System),它可以管理软件开发中缺陷的提交(new),修复(resolve),关闭(close)等整个生命周期。

3、Testlink
TestLink用于进行测试过程中的管理,通过使用TestLink提供的功能,可以将测试过程从测试需求、测试设计、到测试执行完整的管理起来,同时,它还提供了好多种测试结果的统计和分析,使我们能够简单的开始测试工作和分析测试结果。

4、manTIs
TMantis是一个基于PHP技术的轻量级的缺陷跟踪系统,其功能与前面提及的JIRA系统类似,都是以Web操作的形式提供项目管理及缺陷跟踪服务。在功能上可能没有JIRA那么专业,界面也没有JIRA漂亮,但在实用性上足以满足中小型项目的管理及跟踪。

5、QTP
QTP是一个B/S系统的自动化功能测试的利器,软件程序测试工具。Mercury的自动化功能测试软件QuickTest Professional ,可以覆盖绝大多数的软件开发技术,简单高效,并具备测试用例可重用的特点。Mercury QuickTest Pro 是一款先进的自动化测试解决方案,用于创建功能和回归测试。它自动捕获、验证和重放用户的交互行为。 Mercury QuickTest Pro为每一个重要软件应用和环境提供功能和回归测试自动化的行业最佳解决方案

6、selenium
selenium-core 是使用HTML的方式来编写测试脚本,你也可以使用 Selenium-IDE来录制脚本,但是目前Selenium-IDE只有 FireFox 版本。
4、先有一个程序,页面提供3 个输入框a、b, c,一个输出框d,根据a b. c的输入判断数据层是否只能组成一一个三角形(三角形两边之和大于第三边),在d中输出:是,否
等价类划分法:
有效等价类:a、b、c的值都大于0
a+b>c且b+c>a且a+c>b
无效等价类:
a/b/c为0或负数
a/b/c为空
a/b/c为非数字
a+b<=c b+c<=a a+b<=b
九、一个测试工程帅应该具备哪些素质札技能? (能 说多少算多少)
1-掌握基本的测试基础理论
2-本着找出软件存在的问题的态度进行测试,不
要以挑刺的形象出现
3-可熟练阅读需求规格说明书等文档
4-以用户的观点看问题
5-有强烈的质量意识
6-细心和责任心
7-良好的有效的沟通方式(与开发人员及客户)
8-具有以往的测试经验能够及时准确的判断出高
危险区在何处