Preview

Implementing Tdd: the Developing Tester’s Role

Satisfactory Essays
Open Document
Open Document
482 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Implementing Tdd: the Developing Tester’s Role
There are two things that need to be said about Test Driven Development (TDD). It is a good thing (especially from a tester’s perspective), but it is only a good thing if it is done properly. The key to success in agile processes is a strong reliance on experience, and on the fact that this is passed on. One of the roles in such a team is dedicated to testing, and this article wants to put a case for having technical testers for agile start-ups in order to ensure that TDD is done properly.
When using an agile methodology, testing is never far behind. Yet testing is something that does not come naturally to a developer.
It is a skill that has to be triggered, nourished and sustained. A more traditional developer will show eagerness to start his coding, while an agile developer will typically start with thinking his software design over and spending an adequate amount of time on his functional and technical test design. Only then will he start coding. It is this difference that an agile start-up should try to eliminate as fast as possible, and here lies the opportunity for skilled software testers.
Dubinsky and Hazzan (2004) break a good agile team down to members with dedicated roles (aside from coding): customer, tracker, coach, tester, etc. Specifically on the testing role, the authors stress that it should be attributed to a developer. His responsibility essentially lies in guiding team members by example.
I would like to turn this argument around: a software tester with a sound background in development will have a much bigger impact on an agile team than a developer with a testing role.
The developing tester
Of course, this seems like a discussion on mere semantics: the developing tester versus the testing developer. The main difference between these two is in their mindsets. While a developer sees parameters in methods, an experienced software tester sees opportunity for

You May Also Find These Documents Helpful

  • Good Essays

    Role Description: Responsible to the Project Manager for coordination of all activities related to design and…

    • 740 Words
    • 3 Pages
    Good Essays
  • Satisfactory Essays

    responsible for meeting the deadline of the project. The architect or building manager will be responsible for…

    • 315 Words
    • 2 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Yugesh Anne Resume

    • 683 Words
    • 3 Pages

    Expertise in system software testing and extensive documentation of all critical stages in software development life cycle…

    • 683 Words
    • 3 Pages
    Satisfactory Essays
  • Good Essays

    Unit 6 Assignment 2 Choosing the right programming language. (P2) There are several factors to consider when choosing the right programming language, these include Organisational policy, suitability in terms of available features and tools, availability of trained staff and development and maintenance costs. Organisational policy Organisations which make and develop loads of computer software’s and programs tend to have a policy of using a certain language, a reason for this might be because that language allows them to make all their software consistent and easier to maintain.…

    • 1542 Words
    • 7 Pages
    Good Essays
  • Satisfactory Essays

    Each team and each individual will be responsible for coordinating, delegating, and ensuring deadlines are met.…

    • 529 Words
    • 3 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Nt1310 Unit 4 Essay

    • 364 Words
    • 2 Pages

    How will I use the concepts and principles from Experience 1 to improve work results?…

    • 364 Words
    • 2 Pages
    Satisfactory Essays
  • Satisfactory Essays

    unit 202

    • 307 Words
    • 2 Pages

    Possible development opportunities can arise within a team for example a manager may help to develop a member of staff to become a team leader, Another way could be by employing a new member staff or apprentice and developing them into a role through a structured development plan which can be monitored…

    • 307 Words
    • 2 Pages
    Satisfactory Essays
  • Powerful Essays

    This case exposes the issues of equality in the education system, and more specifically, within standardized testing. Standardized testing is a set metric used to measure the academic ability of all students who take the test. However, as is illuminated in the case of Lara and Roy, this kind of metric only reveals a small piece of information about some students’ academic achievement. Lara’s creativity and Roy’s social skills were invisible to eyes of the standardized tests, and as a result, they were penalized for, not their own, but for the tests’ shortcomings.…

    • 1469 Words
    • 6 Pages
    Powerful Essays
  • Good Essays

    We can achieve improvements in our performance by considering everything which we do to be a process of continuous development. Every time we carry out a new task we will be learning new skills and developing our flexible…

    • 2868 Words
    • 12 Pages
    Good Essays
  • Satisfactory Essays

    Testing

    • 471 Words
    • 2 Pages

    This course provides a systematic treatment of the fundamentals of the theory and practice of Finance. The course will consist of lectures, case studies, and reviews of homework. It is designed to provide students with a broad, systematic view of finance in the corporate context. By the end of the class, successful students will be able to analyze firm performance, value financial assets, determine the cost of capital, evaluate capital structure and dividend policies, and know the basics of raising capital in order to make informed investment and financing decisions. Topic areas will include financial performance measurement, valuation, capital budgeting, capital market theory, basics of investments, cost of capital, raising capital, and capital structure and dividends.…

    • 471 Words
    • 2 Pages
    Satisfactory Essays
  • Best Essays

    Cohn M. and Ford D. (2003). Introducing an Agile Process to an Organization. IEEE Computer. June. pp. 74-78. Retrieved using ProQuest…

    • 3598 Words
    • 15 Pages
    Best Essays
  • Powerful Essays

    Using development job assignments productively will have positive benefits for both the individuals and the organization (Montross, 1992). First let me consider some of the crucial caveats for applying assignment development. Firstly, individuals selected for an evolving assignment should be told the reason why they are getting the assignment. Furthermore, a helpful structure should be put in place. In logic, the greater the expansion stage for the individual and the more counterculture for the group; the more backup should be provided.…

    • 1613 Words
    • 7 Pages
    Powerful Essays
  • Better Essays

    Challenges of Enron

    • 1329 Words
    • 6 Pages

    When a project requires expertise that the team involved does not currently possess a training plan details actionable steps to correct that deficiency. In agile, growing businesses, all employees incorporate regular training into their schedules to sharpen their own skills and empower the company as a whole (para. 1).…

    • 1329 Words
    • 6 Pages
    Better Essays
  • Better Essays

    According to Do what you are I posses most of these qualities for example; I thoroughly research information and collect relevant facts, I make thoughtful decisions based on practical considerations conducting organized, well-planned-out research. This shows I have analytical and problem solving skills. Moreover, I impress people with my hard work, and I am a good listener and do not dominate the conversation proving that I possess great customer service skills. Furthermore, this career is best for me because I have the ability to stay organized and efficient; And I can comfortably follow prescribed process. I can deeply focus on one task and have ability to stay on task and explore issues in depth. I am reliable and trustworthy. I am a visual learner and software developing is all about visual projects and bot so much about theories. I would fit perfectly in this job and I think I would love to be a part of this field.…

    • 941 Words
    • 4 Pages
    Better Essays
  • Powerful Essays

    A good test engineer has a 'test to break' attitude, an ability to take the point of view of the customer, a strong desire for quality, and an attention to detail. Tact and diplomacy are useful in maintaining a cooperative relationship with developers, and an ability to communicate with both technical (developers) and non-technical (customers, management) people is useful. Previous software development experience can be helpful as it provides a deeper understanding of the software development process, gives the tester an appreciation for the developers' point of view, and reduce the learning curve in automated test tool programming. Judgement skills are needed to assess high-risk areas of an application on which to focus testing efforts when time is limited.…

    • 3907 Words
    • 16 Pages
    Powerful Essays