蒙珣的博客

活好当下,做好今天该做的事情。

0%

链表(linked_list)是物理存储单元上非连续的、非顺序的存储结构,数据元素的逻辑顺序是通过链表的指针地址实现,每个元素包含两个结点,一个是存储元素的数据域 (内存空间),另一个是指向下一个结点地址的指针域。根据指针的指向,链表能形成不同的结构,例如单链表,双向链表,循环链表等。

Read more »

栈(stack)又名堆栈,它是一种运算受限的线性表。其限制是仅允许在表的一端进行插入和删除运算。先进后出

Read more »

初识数据结构

数据结构( data structure )是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。

Read more »


之前因为个人原因,有一个月没有加班。然后被领导发邮件,让我多加加班。

其实加班也不错,可以在忙完工作,给自己充充电。因为加班到48小时的话,是工资的20%。所以在上周有连续上13天班,周六日每天九点来公司,七点走。

今天下班的时候还一直算着再加几个小时的班能到48小时,结果跟我关系好的组长看到我还没走,告诉我“不用加那么久,该就就走吧。他们没有跟你吗?你加够了48小时也不会给你发那么多的,他们会给你打8-9折。”

加不加班是自己的选择,如果有规则可以明说。突然内心好失落,虽然没有多少钱,但是都是自己努力换来的。

发的钱就像被踩了脚印,践踏了自己的努力。

软件测试是有计划、有组织和有系统的软件质量保证活动,而不是随意地、松散地、杂乱地实施过程。为了规范软件测试内容、方法和过程,在软件进行测试之前,必须创建测试计划

Read more »

软件测试术语Software Testing Items 翻译 解释
1.Manual testing 手动测试 一种测试人员无需使用任何自动化工具即可手动执行测试用例的软件测试。a type of software testing in which test cases are executed manually by a tester without using any automated tools.
2.Automated Testing 自动测试 通过自动化(例如一组回归测试)进行特定测试而不是手动进行测试的行为。the act of conducting specific tests via automation (e.g. a set of regression tests) as opposed to conducting them manually.
3.Black box testing(Behavioral Testing 黑匣子测试(又名:行为测试) 测试人员不知道内部结构/设计/实现的测试方法的软件测试方法。a software testing method in which the internal structure /design /implementation of the item being tested is not known to the tester.
4.White box testing(Clear Box Testing 白盒测试 一种软件测试方法,其中测试人员知道被测项目的内部结构/设计/实现。a software testing method in which the internal structure/ design/ implementation of the item being tested is known to the tester.
5.Debug 调试 调试是发现解决计算机程序,软件或系统中的错误(缺陷或妨碍正常操作的问题)的过程。debugging is the process of finding and resolving bugs (defects or problems that prevent correct operation) within computer programs, software, or systems.
6.Test plan 测试计划 描述软件测试范围活动的文档。a document describing software testing scope and activities.
7.Test case 测试用例 测试用例是对输入,执行条件,测试过程和预期结果的规范,它们定义了要执行以实现特定软件测试目标的单个测试a test case is a specification of the inputs, execution conditions, testing procedure, and expected results that define a single test to be executed to achieve a particular software testing objective
8.Bug 错误(臭虫) 计算机程序或系统中的错误,缺陷或故障,导致其产生不正确或意外的结果,或行为异常A software bug is an error, flaw or fault in a computer program or system that causes it to produce an incorrect or unexpected result, or to behave in unintended ways.
9.Defect 缺陷 缺陷是所创建的应用程序中的错误或错误。A defect is an error or a bug, in the application which is created.
10.Test report 测试报告 一个文档,其中包含测试项目的所有测试活动最终测试结果摘要。a document which contains a summary of all test activities and final test results of a testing project.
11.Testing environment Deployment 测试环境部署(搭建) 测试环境的目的是允许人类测试人员通过自动检查非自动技术执行新的和更改的代码。The purpose of the test environment is to allow human testers to exercise new and changed code via either automated checks or non-automated techniques. 企业内部一般有三个环境:开发环境、测试环境、线上环境
12.Sprint 冲刺 冲刺是指一定的时间段,在此期间必须完成特定的工作并准备进行审查。a sprint is a set period of time during which specific work has to be completed and made ready for review.
13.Version 版本 一组数字,标识计算机程序的独特演变a set of numbers that identify a unique evolution of a computer program方便测试时找寻软解更新和管理
14.Functional testing 功能测试 根据功能要求/规格验证软件系统。validates the software system against the functional requirements/ specifications.
15.User interface testing 用户界面测试 用于识别缺陷是否存在的测试技术是使用图形用户界面[GUI]进行测试a testing technique used to identify the presence of defects is a product/software under test by using Graphical user interface [GUI]
16.Exception testing 异常测试 检测系统对异常情况的处理。e.g. 在要求输入数字是,输入字母,测试系统是否能对其屏蔽
17.Unit testing 单元测试 一种软件测试方法,通过该方法测试源代码各个单元(一个或多个计算机程序模块的集合以及相关的控制数据,使用过程和操作过程),以确定它们是否适合使用。a software testing method by which individual units of source code—sets of one or more computer program modules together with associated control data, usage procedures, and operating procedures—are tested to determine whether they are fit for use.
18.Integration testing 集成测试 一种测试类型,其中软件模块在逻辑上集成在一起并作为一组进行测试。a type of testing where software modules are integrated logically and tested as a group.
19.System testing 系统测试 验证完整完全集成的软件产品的测试级别。a level of testing that validates the complete and fully integrated software product.

第一章 基础知识

检测点 1.1

  1. 1个CPU的寻址能力为8KB,那么它的地址总线的宽度为____。
    13
    解析:CPU在内存中寻址的最小单位是Byte(字节),8KB = 2^13B,因此地址总线的宽度为13.
  2. 1KB的存储器有____个存储单元。存储单元的编号从____到____。
    1024 0 1023
  3. 1KB的存储器可以存储____个bit,____个Byte。
    2^13 2^10
  4. 1GB、1MB、1KB分别是____________Byte
    2^30 2^20 2^10
  5. 8080、8088、80286、80386的地址总线宽度分别为16根、20根、24根、32根,则他们的寻址能力分别为____(KB)、____(MB)、____(MB)、____(GB)。
    64 1 16 4
  6. 8080、8088、8086、80286、80386的数据总线宽度分别为8根、8根、16根、16根、32根。则它们一次可以传送的数据为:____(B)、____(B)、____(B)、____(B)、____(B)。
    1 1 2 2 4
  7. 从内存中读取1024字节的数据,8086至少要读取____次,80386至少要读取____次。
    512 256
  8. 在存储器中,数据和程序以____形式存放。
    二进制
Read more »

1
2
3
4
5
6
7
8
9
10
11
简单的办法就是:系统测试完毕后,如果一个bug都没有,则代表覆盖率100%。

测试用例覆盖率很难达到100%,越复杂的功能越难保证,只能说尽量提高测试覆盖率。
通过以下手段可以提高覆盖率:
1、编写测试用例前,检查相关需求需求、设计文档是否有问题(功能描述不清,设计逻辑缺陷),如有问题找相关设计或者开发问清楚。
2、然后整理成需要覆盖的功能列表或者思维导图,功能列表包含新增和修改功能点,性能需求也要列出来(因为要整理对应的性能测试用例),同时还需要对既有功能进行一个梳理,检查是否会与其他功能有交互,整理出影响点。
3、把功能列表发给组员,并找时间进行会议评审,主要对功能等进行查漏补缺。
4、最后才行进测试用例编写,注意编写规范。
5、编写完毕后,把测试用例发给组员,开会进行评审,主要对检查点、用例规范进行查漏补缺。
6、执行测试用例过程中,发现用例不完善或者错误,需对测试用例进行及时的修改与调优
7、测试完毕后对漏测的bug进行测试用例补充。
Read more »


我妈这10天不仅要给康师傅家干活,还被负责超市加货的领导安排顶福临门的临时工。

Read more »