Try not to see the behaviors as stemming from negative intentions, such as "attention seeking", "testing boundaries", or "deliberate". She is 16 months old, and has so much to learn! Think about how complicated we adults can find it to know when we can do what we feel like doing, when we need to do what someone else is asking us to do, and how to balance those sometimes conflicting things. Think also about how hard it can be for us to communicate what we are wanting or needing from the important people in our lives, and we have language!
Discipline doesn't need to be about time-outs or other consequences designed to curb unwanted behavior. It can be more about helping our children to learn good, appropriate ways to communicate what they want and need, and to trust us enough to listen to us when it comes to limits and reasonable boundaries.
So, when she is frustrated, give her ideas for expressing herself. When she wants your attention, give her good ideas for asking for it, "I don't like it when you scream at me, but I'd love a silly hug from behind or a tap on my shoulder." "Please don't stand on the back of the couch, you could fall. If you want to climb, let's go to the park." Support her smart, spirited self by offering her good choices. Be playful and fun and she will want to do the right thing.
By the way, this theory works for teenagers too! Keep a sense of humor and balance of support and limits, "I know I'm a silly mom thinking that it's not safe to ride the train at 2am, but I am the mom, so humor me."