Pages

Sunday, June 30

PMP Certification - Summary of new changes in PMBOK 5 - Part-1



Hello friends!!


On this page, I'll start a series of posts on PMP certification based on PMBOK 5. 

Hope you are aware that pmbok has been changed/updates recently. Here we will very briefly have a look on the key points/changes in new PMBOK 5. If you are planning to go for PMP certification, below information will be useful-


-    PMBOK 5 has been released in Jan 2013 and available in market to purchase.

-    PMBOK 5 will take effect on 31st July 2013 (for Exam purpose). If you are planning to sit for exam ON or AFTER 31st July 2013, it’ll be based on PMBOK 5.



PMBOK 5 comes with few changes (not major), which are very briefly described in this post. These changes makes PMBOK 5 even more easier and simple to read/understand.



In PMBOK 4 – There was 5 Process Groups + 9 Knowledge Areas + 42 Processes

In PMBOK 5 – There are 5 Process Groups + 10 Knowledge Areas + 47 Processes



In Brief:- 


1 Knowledge Area has been added

-          Stakeholders Management


5 new processes have been added

-          Plan Scope Management

-          Plan Cost Management

-          Plan Schedule Management

-          Plan Stakeholder Management

-          Control Stakeholder Engagement



Also, few process names have been modified. 



 

Below diagram shows all the 47 processes and 10 knowledge areas in PMBOK 5.







I'll soon start posting detailed posts on common points like "How to clear PMP", "What kind of preparation/study plan required", "What study materiel is best" etc.

I encourage you to post your comments and let me know what you want me to include in the series of posts.

Saturday, February 16

Difference between Action, Procedure, Function and Sub?

Hello Friends!

I believe that many QTP newbie’s are confused about Action, Procedures, Function and Subs. Am I right?

No worries! Here we are going to discuss all of them in detail to eliminate all the confusions!

In QTP, there are two ways (on broad level); we can break up the code into logical units. Logical unit is nothing but a 'Piece of code' or ‘a series of VBScript statements’, to perform specific activity in QTP. These two ways are -

1. Actions - specific to QTP
2. Procedures - vbscript provided


Okie.. but what about Functions and Subs? Wait guys! we'll come there.

We know that we use vbscript as scripting language in QTP. (To read about vbscript, Click Here>> )

VBScript has two kinds of procedures: Sub procedure and Function procedure

So, in brief, its goes like this..


1. Actions
2. Procedures
   2.1. Subs/Subroutine
   2.2. Function

Now we know that Action and Procedures are the two things. Procedure is further devided in two types - Function & Sub.

Feeling batter? Great!!

So, Lets start with actions..

1. QTP Actions:-

Action is specific to QTP and not the part of vbscript. Every QTP test has at least one Action(default name is Action1). 
Action can have an object repository associated with it. Action can return multiple values in form of 'output parameters'.

2. Procedures:
2.1. VBScript Sub Procedures:-

A Sub procedure:

  • is a series of statements, enclosed by the Sub and End Sub statements
  • can perform actions, but does not return a value
  • can take arguments
  • without arguments, it must include an empty set of parentheses ()

Sub mysub()
  Print "my Sub Procedude"
End Sub

or

Sub mysub(argument1,argument2)
  Print "my Sub Procedure"
End Sub

How to call Sub Procedures:

To call a Sub, you will use Call statement by enclosing arguments (if any) in parentheses.


The Call statement is not necessary to call a Sub, but if you want to use Call statement (Recommended), you must enclose arguments (if any) in parentheses.

Call mysub(argument1,argument2)

You can call a Sub without using Call statement as well, but not recommended.

mysub argument1,argument2


2.2. VBScript Function Procedures:-

A Function procedure:


  • is a series of statements, enclosed by the Function and End Function statements
  • can perform operations and can return a value
  • can take arguments that are passed to it by a calling procedure
  • without arguments, must include an empty set of parentheses ()
  • returns a value by assigning a value to function name itself

Function myfunction1()
  Print "my fuction1"
End Function

or

Function myfunction2(a,b)
  myfunction2=a+b  'assign value to function name
End Function


How to call Function Procedures:

Call myfunction1()    'calling 1st function, without any return value




abc=myfunction2(argument1,argument2)  'calling 2nd function, with a return value

Here you call a function called "myfunction2", the function returns a value that will be stored in the variable "abc".

Hope all your confusions are gone! But if you still have any doubts, please post your comments!

Tuesday, December 18

How to get latest file in a folder

Hello friends!!

Here is a brief code for getting latest/newest file in a particular folder/directory...

Dim LatestFile
Set oFolder=CreateObject("scripting.FileSystemObject").GetFolder("E:\Dwnld")
For Each eachFile In oFolder.Files
    If LatestFile = "" Then
        Set LatestFile = eachFile
    Else If LatestFile.DateCreated < eachFile.DateCreated Then
            Set LatestFile = eachFile
        End If
    End If
Next

Msgbox LatestFile.Name